| Index: src/compiler.cc
|
| diff --git a/src/compiler.cc b/src/compiler.cc
|
| index 1c94c9ed14231048baa0e9f5130101a18804c2a5..a67bfb84d7a35a18a578363092c5e65254fae23d 100644
|
| --- a/src/compiler.cc
|
| +++ b/src/compiler.cc
|
| @@ -948,18 +948,6 @@ MaybeHandle<Code> GetLazyCode(Handle<JSFunction> function) {
|
| }
|
|
|
|
|
| -Handle<SharedFunctionInfo> NewSharedFunctionInfoForLiteral(
|
| - Isolate* isolate, FunctionLiteral* literal, Handle<Script> script) {
|
| - Handle<Code> code = isolate->builtins()->CompileLazy();
|
| - Handle<ScopeInfo> scope_info = handle(ScopeInfo::Empty(isolate));
|
| - Handle<SharedFunctionInfo> result = isolate->factory()->NewSharedFunctionInfo(
|
| - literal->name(), literal->materialized_literal_count(), literal->kind(),
|
| - code, scope_info);
|
| - SharedFunctionInfo::InitFromFunctionLiteral(result, literal);
|
| - SharedFunctionInfo::SetScript(result, script);
|
| - return result;
|
| -}
|
| -
|
| Handle<SharedFunctionInfo> CompileToplevel(CompilationInfo* info) {
|
| Isolate* isolate = info->isolate();
|
| TimerEventScope<TimerEventCompileCode> timer(isolate);
|
| @@ -998,7 +986,7 @@ Handle<SharedFunctionInfo> CompileToplevel(CompilationInfo* info) {
|
|
|
| // Allocate a shared function info object.
|
| DCHECK_EQ(kNoSourcePosition, lit->function_token_position());
|
| - result = NewSharedFunctionInfoForLiteral(isolate, lit, script);
|
| + result = isolate->factory()->NewSharedFunctionInfoForLiteral(lit, script);
|
| result->set_is_toplevel(true);
|
| parse_info->set_shared_info(result);
|
| parse_info->set_function_literal_id(result->function_literal_id());
|
| @@ -1575,7 +1563,8 @@ Handle<SharedFunctionInfo> Compiler::GetSharedFunctionInfo(
|
| // Allocate a shared function info object.
|
| Handle<SharedFunctionInfo> result;
|
| if (!maybe_existing.ToHandle(&result)) {
|
| - result = NewSharedFunctionInfoForLiteral(isolate, literal, script);
|
| + result =
|
| + isolate->factory()->NewSharedFunctionInfoForLiteral(literal, script);
|
| result->set_is_toplevel(false);
|
|
|
| // If the outer function has been compiled before, we cannot be sure that
|
|
|