| Index: src/arm/stub-cache-arm.cc | 
| diff --git a/src/arm/stub-cache-arm.cc b/src/arm/stub-cache-arm.cc | 
| index 9d1418bf81d89b626aca06750de6a6976913a8e3..5ee48035986cf6b2fd515bc29492af64b53241be 100644 | 
| --- a/src/arm/stub-cache-arm.cc | 
| +++ b/src/arm/stub-cache-arm.cc | 
| @@ -1019,7 +1019,7 @@ class CallInterceptorCompiler BASE_EMBEDDED { | 
| // holder haven't changed and thus we can use cached constant function. | 
| if (*interceptor_holder != lookup->holder()) { | 
| stub_compiler_->CheckPrototypes( | 
| -          IC::CurrentTypeOf(interceptor_holder, masm->isolate()), receiver, | 
| +          IC::CurrentTypeOf(interceptor_holder, masm->isolate()), holder, | 
| handle(lookup->holder()), scratch1, scratch2, scratch3, | 
| name, depth2, miss); | 
| } else { | 
| @@ -1036,7 +1036,7 @@ class CallInterceptorCompiler BASE_EMBEDDED { | 
| masm, optimization, arguments_.immediate(), false); | 
| } else { | 
| Handle<JSFunction> function = optimization.constant_function(); | 
| -      stub_compiler_->GenerateJumpFunctionIgnoreReceiver(function); | 
| +      stub_compiler_->GenerateJumpFunction(object, function); | 
| } | 
|  | 
| // Deferred code for fast API call case---clean preallocated space. | 
| @@ -1094,7 +1094,7 @@ class CallInterceptorCompiler BASE_EMBEDDED { | 
| masm, receiver, holder, name_, holder_obj, | 
| IC::kLoadPropertyWithInterceptorOnly); | 
| __ pop(name_);  // Restore the name. | 
| -      __ pop(receiver);  // Restore the holder. | 
| +      __ pop(holder);  // Restore the holder. | 
| } | 
| // If interceptor returns no-result sentinel, call the constant function. | 
| __ LoadRoot(scratch, Heap::kNoInterceptorResultSentinelRootIndex); | 
|  |