| Index: src/ic/ia32/handler-compiler-ia32.cc | 
| diff --git a/src/ic/ia32/handler-compiler-ia32.cc b/src/ic/ia32/handler-compiler-ia32.cc | 
| index 8f5200aee63b8d4f119e97eabf75d33bd38efd19..599a04a183e1e49d926cb9c831e8591caf7a31ca 100644 | 
| --- a/src/ic/ia32/handler-compiler-ia32.cc | 
| +++ b/src/ic/ia32/handler-compiler-ia32.cc | 
| @@ -294,10 +294,11 @@ static void PushInterceptorArguments(MacroAssembler* masm, Register receiver, | 
|  | 
| static void CompileCallLoadPropertyWithInterceptor( | 
| MacroAssembler* masm, Register receiver, Register holder, Register name, | 
| -    Handle<JSObject> holder_obj, IC::UtilityId id) { | 
| +    Handle<JSObject> holder_obj, Runtime::FunctionId id) { | 
| PushInterceptorArguments(masm, receiver, holder, name, holder_obj); | 
| -  __ CallExternalReference(ExternalReference(IC_Utility(id), masm->isolate()), | 
| -                           NamedLoadHandlerCompiler::kInterceptorArgsLength); | 
| +  __ CallExternalReference( | 
| +      ExternalReference(Runtime::FunctionForId(id), masm->isolate()), | 
| +      NamedLoadHandlerCompiler::kInterceptorArgsLength); | 
| } | 
|  | 
|  | 
| @@ -321,7 +322,8 @@ void NamedStoreHandlerCompiler::GenerateSlow(MacroAssembler* masm) { | 
| StoreIC_PushArgs(masm); | 
|  | 
| // Do tail-call to runtime routine. | 
| -  ExternalReference ref(IC_Utility(IC::kStoreIC_Slow), masm->isolate()); | 
| +  ExternalReference ref(Runtime::FunctionForId(Runtime::kStoreIC_Slow), | 
| +                        masm->isolate()); | 
| __ TailCallExternalReference(ref, 3, 1); | 
| } | 
|  | 
| @@ -331,7 +333,8 @@ void ElementHandlerCompiler::GenerateStoreSlow(MacroAssembler* masm) { | 
| StoreIC_PushArgs(masm); | 
|  | 
| // Do tail-call to runtime routine. | 
| -  ExternalReference ref(IC_Utility(IC::kKeyedStoreIC_Slow), masm->isolate()); | 
| +  ExternalReference ref(Runtime::FunctionForId(Runtime::kKeyedStoreIC_Slow), | 
| +                        masm->isolate()); | 
| __ TailCallExternalReference(ref, 3, 1); | 
| } | 
|  | 
| @@ -669,7 +672,7 @@ void NamedLoadHandlerCompiler::GenerateLoadInterceptorWithFollowup( | 
| // of this method.) | 
| CompileCallLoadPropertyWithInterceptor( | 
| masm(), receiver(), holder_reg, this->name(), holder(), | 
| -        IC::kLoadPropertyWithInterceptorOnly); | 
| +        Runtime::kLoadPropertyWithInterceptorOnly); | 
|  | 
| // Check if interceptor provided a value for property.  If it's | 
| // the case, return immediately. | 
| @@ -711,7 +714,7 @@ void NamedLoadHandlerCompiler::GenerateLoadInterceptor(Register holder_reg) { | 
| __ push(scratch2());  // restore old return address | 
|  | 
| ExternalReference ref = ExternalReference( | 
| -      IC_Utility(IC::kLoadPropertyWithInterceptor), isolate()); | 
| +      Runtime::FunctionForId(Runtime::kLoadPropertyWithInterceptor), isolate()); | 
| __ TailCallExternalReference( | 
| ref, NamedLoadHandlerCompiler::kInterceptorArgsLength, 1); | 
| } | 
| @@ -738,8 +741,8 @@ Handle<Code> NamedStoreHandlerCompiler::CompileStoreCallback( | 
| __ push(scratch1());  // restore return address | 
|  | 
| // Do tail-call to the runtime system. | 
| -  ExternalReference store_callback_property = | 
| -      ExternalReference(IC_Utility(IC::kStoreCallbackProperty), isolate()); | 
| +  ExternalReference store_callback_property = ExternalReference( | 
| +      Runtime::FunctionForId(Runtime::kStoreCallbackProperty), isolate()); | 
| __ TailCallExternalReference(store_callback_property, 5, 1); | 
|  | 
| // Return the generated code. | 
| @@ -757,7 +760,8 @@ Handle<Code> NamedStoreHandlerCompiler::CompileStoreInterceptor( | 
|  | 
| // Do tail-call to the runtime system. | 
| ExternalReference store_ic_property = ExternalReference( | 
| -      IC_Utility(IC::kStorePropertyWithInterceptor), isolate()); | 
| +      Runtime::FunctionForId(Runtime::kStorePropertyWithInterceptor), | 
| +      isolate()); | 
| __ TailCallExternalReference(store_ic_property, 3, 1); | 
|  | 
| // Return the generated code. | 
|  |