Index: src/compiler/bytecode-graph-builder.cc |
diff --git a/src/compiler/bytecode-graph-builder.cc b/src/compiler/bytecode-graph-builder.cc |
index e78122438a193b57e9d4d27cb115b5b6bce15a33..a7b39c209ebb2d1b3fd1094f9cd18131b34b757a 100644 |
--- a/src/compiler/bytecode-graph-builder.cc |
+++ b/src/compiler/bytecode-graph-builder.cc |
@@ -882,7 +882,9 @@ void BytecodeGraphBuilder::VisitCreateObjectLiteral() { |
Handle<FixedArray> constant_properties = Handle<FixedArray>::cast( |
bytecode_iterator().GetConstantForIndexOperand(0)); |
int literal_index = bytecode_iterator().GetIndexOperand(1); |
- int literal_flags = bytecode_iterator().GetFlagOperand(2); |
+ int bytecode_flags = bytecode_iterator().GetFlagOperand(2); |
+ int literal_flags = |
+ interpreter::CreateObjectLiteralFlags::FlagsBits::decode(bytecode_flags); |
// TODO(mstarzinger): Thread through number of properties. |
int number_of_properties = constant_properties->length() / 2; |
const Operator* op = javascript()->CreateLiteralObject( |