Chromium Code Reviews| Index: src/arm/stub-cache-arm.cc |
| diff --git a/src/arm/stub-cache-arm.cc b/src/arm/stub-cache-arm.cc |
| index 3e6eb10126f4906284e5c9232d47e99fbfa9a9a2..91834f043ad4de5c0455b4071915f872c3d1f35c 100644 |
| --- a/src/arm/stub-cache-arm.cc |
| +++ b/src/arm/stub-cache-arm.cc |
| @@ -726,7 +726,7 @@ static void PushInterceptorArguments(MacroAssembler* masm, |
| __ push(holder); |
| __ ldr(scratch, FieldMemOperand(scratch, InterceptorInfo::kDataOffset)); |
| __ push(scratch); |
| - __ mov(scratch, Operand(ExternalReference::isolate_address())); |
| + __ mov(scratch, Operand(ExternalReference::isolate_address(masm->isolate()))); |
| __ push(scratch); |
| } |
| @@ -798,7 +798,7 @@ static void GenerateFastApiDirectCall(MacroAssembler* masm, |
| } else { |
| __ Move(r6, call_data); |
| } |
| - __ mov(r7, Operand(ExternalReference::isolate_address())); |
| + __ mov(r7, Operand(ExternalReference::isolate_address(masm->isolate()))); |
| // Store JS function, call data and isolate. |
| __ stm(ib, sp, r5.bit() | r6.bit() | r7.bit()); |
| @@ -1295,11 +1295,11 @@ void BaseLoadStubCompiler::GenerateLoadCallback( |
| __ ldr(scratch3(), FieldMemOperand(scratch3(), |
| ExecutableAccessorInfo::kDataOffset)); |
| } else { |
| - __ Move(scratch3(), Handle<Object>(callback->data(), |
| - callback->GetIsolate())); |
| + __ Move(scratch3(), Handle<Object>(callback->data(), masm()->isolate())); |
|
Sven Panne
2013/04/23 13:18:08
StubCompiler has an isolate() method, so use this
|
| } |
| __ Push(reg, scratch3()); |
| - __ mov(scratch3(), Operand(ExternalReference::isolate_address())); |
| + __ mov(scratch3(), |
| + Operand(ExternalReference::isolate_address(masm()->isolate()))); |
| __ Push(scratch3(), name()); |
| __ mov(r0, sp); // r0 = Handle<Name> |