Index: src/compiler/bytecode-graph-builder.cc |
diff --git a/src/compiler/bytecode-graph-builder.cc b/src/compiler/bytecode-graph-builder.cc |
index cfeb79e81105ed2be2215e18c1dfa63809b30f78..2b066aeab6796e57747bc640443af8ced850cb88 100644 |
--- a/src/compiler/bytecode-graph-builder.cc |
+++ b/src/compiler/bytecode-graph-builder.cc |
@@ -952,9 +952,11 @@ void BytecodeGraphBuilder::VisitCreateCatchContext() { |
Node* exception = environment()->LookupRegister(reg); |
Handle<String> name = |
Handle<String>::cast(bytecode_iterator().GetConstantForIndexOperand(1)); |
+ Handle<ScopeInfo> scope_info = Handle<ScopeInfo>::cast( |
+ bytecode_iterator().GetConstantForIndexOperand(2)); |
Node* closure = environment()->LookupAccumulator(); |
- const Operator* op = javascript()->CreateCatchContext(name); |
+ const Operator* op = javascript()->CreateCatchContext(name, scope_info); |
Node* context = NewNode(op, exception, closure); |
environment()->BindAccumulator(context); |
} |