| Index: src/factory.cc
 | 
| diff --git a/src/factory.cc b/src/factory.cc
 | 
| index 20bc5ac3ef311088cd12a0e834a9c81cf0d92af1..373dd9e2197756de5a4337d81085a2cf7d5207a8 100644
 | 
| --- a/src/factory.cc
 | 
| +++ b/src/factory.cc
 | 
| @@ -2351,15 +2351,14 @@ void Factory::ReinitializeJSGlobalProxy(Handle<JSGlobalProxy> object,
 | 
|  }
 | 
|  
 | 
|  Handle<SharedFunctionInfo> Factory::NewSharedFunctionInfo(
 | 
| -    Handle<String> name, int number_of_literals, FunctionKind kind,
 | 
| -    Handle<Code> code, Handle<ScopeInfo> scope_info) {
 | 
| +    Handle<String> name, FunctionKind kind, Handle<Code> code,
 | 
| +    Handle<ScopeInfo> scope_info) {
 | 
|    DCHECK(IsValidFunctionKind(kind));
 | 
|    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)) {
 | 
|      shared->set_instance_class_name(isolate()->heap()->Generator_string());
 | 
|    }
 | 
| @@ -2370,9 +2369,8 @@ Handle<SharedFunctionInfo> Factory::NewSharedFunctionInfoForLiteral(
 | 
|      FunctionLiteral* literal, Handle<Script> script) {
 | 
|    Handle<Code> code = isolate()->builtins()->CompileLazy();
 | 
|    Handle<ScopeInfo> scope_info(ScopeInfo::Empty(isolate()));
 | 
| -  Handle<SharedFunctionInfo> result = NewSharedFunctionInfo(
 | 
| -      literal->name(), literal->materialized_literal_count(), literal->kind(),
 | 
| -      code, scope_info);
 | 
| +  Handle<SharedFunctionInfo> result =
 | 
| +      NewSharedFunctionInfo(literal->name(), literal->kind(), code, scope_info);
 | 
|    SharedFunctionInfo::InitFromFunctionLiteral(result, literal);
 | 
|    SharedFunctionInfo::SetScript(result, script);
 | 
|    return result;
 | 
| @@ -2442,7 +2440,6 @@ Handle<SharedFunctionInfo> Factory::NewSharedFunctionInfo(
 | 
|    share->set_length(0);
 | 
|    share->set_internal_formal_parameter_count(0);
 | 
|    share->set_expected_nof_properties(0);
 | 
| -  share->set_num_literals(0);
 | 
|    share->set_start_position_and_type(0);
 | 
|    share->set_end_position(0);
 | 
|    share->set_function_token_position(0);
 | 
| 
 |