Index: src/compiler/bytecode-graph-builder.cc |
diff --git a/src/compiler/bytecode-graph-builder.cc b/src/compiler/bytecode-graph-builder.cc |
index e0b1e7a0bd94d1ec3af39fca696478ee321147b6..cfeb79e81105ed2be2215e18c1dfa63809b30f78 100644 |
--- a/src/compiler/bytecode-graph-builder.cc |
+++ b/src/compiler/bytecode-graph-builder.cc |
@@ -922,7 +922,10 @@ void BytecodeGraphBuilder::VisitCreateClosure() { |
Handle<SharedFunctionInfo> shared_info = Handle<SharedFunctionInfo>::cast( |
bytecode_iterator().GetConstantForIndexOperand(0)); |
PretenureFlag tenured = |
- bytecode_iterator().GetFlagOperand(1) ? TENURED : NOT_TENURED; |
+ interpreter::CreateClosureFlags::PretenuredBit::decode( |
+ bytecode_iterator().GetFlagOperand(1)) |
+ ? TENURED |
+ : NOT_TENURED; |
const Operator* op = javascript()->CreateClosure(shared_info, tenured); |
Node* closure = NewNode(op); |
environment()->BindAccumulator(closure); |