Index: src/arm/ic-arm.cc |
diff --git a/src/arm/ic-arm.cc b/src/arm/ic-arm.cc |
index ea247b376397947b1a0f4e939678f1cf0ffe68c1..a8943e12a520529ea97eecd2a4c597fc8501a631 100644 |
--- a/src/arm/ic-arm.cc |
+++ b/src/arm/ic-arm.cc |
@@ -491,7 +491,7 @@ void CallICBase::GenerateMiss(MacroAssembler* masm, |
// Patch the receiver on the stack. |
__ bind(&global); |
- __ ldr(r2, FieldMemOperand(r2, GlobalObject::kGlobalReceiverOffset)); |
+ CallStubCompiler::FetchGlobalProxy(masm, r2, r1); |
__ str(r2, MemOperand(sp, argc * kPointerSize)); |
__ bind(&invoke); |
} |