| Index: src/ic/ic.h | 
| diff --git a/src/ic/ic.h b/src/ic/ic.h | 
| index 0cb6ed816e53e14514040f21c70aa48f8e3ae8d6..8d45eab4b2c6301e2304dfd4686d45ae73d5d559 100644 | 
| --- a/src/ic/ic.h | 
| +++ b/src/ic/ic.h | 
| @@ -269,10 +269,6 @@ class CallIC : public IC { | 
|  | 
| class LoadIC : public IC { | 
| public: | 
| -  TypeofMode typeof_mode() const { | 
| -    return LoadICState::GetTypeofMode(extra_ic_state()); | 
| -  } | 
| - | 
| LoadIC(FrameDepth depth, Isolate* isolate, FeedbackNexus* nexus = NULL) | 
| : IC(depth, isolate, nexus) { | 
| DCHECK(nexus != NULL); | 
| @@ -280,7 +276,9 @@ class LoadIC : public IC { | 
| } | 
|  | 
| bool ShouldThrowReferenceError() const { | 
| -    return kind() == Code::LOAD_GLOBAL_IC && typeof_mode() == NOT_INSIDE_TYPEOF; | 
| +    return kind() == Code::LOAD_GLOBAL_IC && | 
| +           LoadGlobalICState::GetTypeofMode(extra_ic_state()) == | 
| +               NOT_INSIDE_TYPEOF; | 
| } | 
|  | 
| // Code generator routines. | 
| @@ -289,8 +287,7 @@ class LoadIC : public IC { | 
| static void GenerateRuntimeGetProperty(MacroAssembler* masm); | 
| static void GenerateNormal(MacroAssembler* masm); | 
|  | 
| -  static Handle<Code> initialize_stub_in_optimized_code( | 
| -      Isolate* isolate, ExtraICState extra_state); | 
| +  static Handle<Code> initialize_stub_in_optimized_code(Isolate* isolate); | 
|  | 
| MUST_USE_RESULT MaybeHandle<Object> Load(Handle<Object> object, | 
| Handle<Name> name); | 
|  |