| Index: src/ic/access-compiler.cc
 | 
| diff --git a/src/ic/access-compiler.cc b/src/ic/access-compiler.cc
 | 
| index bb6b5e50d9a4d19a4601399cd2f4d4da79da88b5..d92f9c0c53ae7b2b160de7271f638905eeb1aa42 100644
 | 
| --- a/src/ic/access-compiler.cc
 | 
| +++ b/src/ic/access-compiler.cc
 | 
| @@ -4,7 +4,6 @@
 | 
|  
 | 
|  #include "src/ic/access-compiler.h"
 | 
|  
 | 
| -
 | 
|  namespace v8 {
 | 
|  namespace internal {
 | 
|  
 | 
| @@ -42,13 +41,17 @@ void PropertyAccessCompiler::TailCallBuiltin(MacroAssembler* masm,
 | 
|    GenerateTailCall(masm, code);
 | 
|  }
 | 
|  
 | 
| -
 | 
| -Register* PropertyAccessCompiler::GetCallingConvention(Code::Kind kind) {
 | 
| +Register* PropertyAccessCompiler::GetCallingConvention(Isolate* isolate,
 | 
| +                                                       Code::Kind kind) {
 | 
| +  AccessCompilerData* data = isolate->access_compiler_data();
 | 
| +  if (!data->IsInitialized()) {
 | 
| +    InitializePlatformSpecific(data);
 | 
| +  }
 | 
|    if (kind == Code::LOAD_IC || kind == Code::KEYED_LOAD_IC) {
 | 
| -    return load_calling_convention();
 | 
| +    return data->load_calling_convention();
 | 
|    }
 | 
|    DCHECK(kind == Code::STORE_IC || kind == Code::KEYED_STORE_IC);
 | 
| -  return store_calling_convention();
 | 
| +  return data->store_calling_convention();
 | 
|  }
 | 
|  
 | 
|  
 | 
| 
 |