Index: src/arm/stub-cache-arm.cc |
diff --git a/src/arm/stub-cache-arm.cc b/src/arm/stub-cache-arm.cc |
index 3d07d56375a09db964ad3b61f4217a1a496bd297..869ebc1a4c840f464c9efc39788ec7243b81bbeb 100644 |
--- a/src/arm/stub-cache-arm.cc |
+++ b/src/arm/stub-cache-arm.cc |
@@ -833,7 +833,7 @@ void StubCompiler::GenerateFastApiCall(MacroAssembler* masm, |
__ mov(api_function_address, Operand(ref)); |
// Jump to stub. |
- CallApiFunctionStub stub(is_store, call_data_undefined, argc); |
+ CallApiFunctionStub stub(isolate, is_store, call_data_undefined, argc); |
__ TailCallStub(&stub); |
} |
@@ -1033,12 +1033,14 @@ void LoadStubCompiler::GenerateLoadField(Register reg, |
Representation representation) { |
if (!reg.is(receiver())) __ mov(receiver(), reg); |
if (kind() == Code::LOAD_IC) { |
- LoadFieldStub stub(field.is_inobject(holder), |
+ LoadFieldStub stub(isolate(), |
+ field.is_inobject(holder), |
field.translate(holder), |
representation); |
GenerateTailCall(masm(), stub.GetCode(isolate())); |
} else { |
- KeyedLoadFieldStub stub(field.is_inobject(holder), |
+ KeyedLoadFieldStub stub(isolate(), |
+ field.is_inobject(holder), |
field.translate(holder), |
representation); |
GenerateTailCall(masm(), stub.GetCode(isolate())); |
@@ -1095,7 +1097,7 @@ void LoadStubCompiler::GenerateLoadCallback( |
ExternalReference ref = ExternalReference(&fun, type, isolate()); |
__ mov(getter_address_reg, Operand(ref)); |
- CallApiGetterStub stub; |
+ CallApiGetterStub stub(isolate()); |
__ TailCallStub(&stub); |
} |