Index: src/factory.cc |
diff --git a/src/factory.cc b/src/factory.cc |
index 589f36d46d4e5e835fe89188255c19bc8982decb..c6c95c6d12d46cce238eea878c3543324b41843c 100644 |
--- a/src/factory.cc |
+++ b/src/factory.cc |
@@ -2110,6 +2110,7 @@ Handle<SharedFunctionInfo> Factory::NewSharedFunctionInfo( |
Handle<SharedFunctionInfo> shared = NewSharedFunctionInfo( |
name, code, IsConstructable(kind, scope_info->language_mode())); |
shared->set_scope_info(*scope_info); |
+ shared->set_outer_scope_info(*the_hole_value()); |
shared->set_kind(kind); |
shared->set_num_literals(number_of_literals); |
if (IsGeneratorFunction(kind)) { |
@@ -2156,6 +2157,7 @@ Handle<SharedFunctionInfo> Factory::NewSharedFunctionInfo( |
share->set_code(*code); |
share->set_optimized_code_map(*cleared_optimized_code_map()); |
share->set_scope_info(ScopeInfo::Empty(isolate())); |
+ share->set_outer_scope_info(*the_hole_value()); |
Handle<Code> construct_stub = |
is_constructor ? isolate()->builtins()->JSConstructStubGeneric() |
: isolate()->builtins()->ConstructedNonConstructable(); |