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