Index: src/x64/stub-cache-x64.cc |
diff --git a/src/x64/stub-cache-x64.cc b/src/x64/stub-cache-x64.cc |
index aa620fc7fa94dbe419a24d6fd5c0fff19a583ed7..03b21a56afcd773937114f6b7a3c90c57d578039 100644 |
--- a/src/x64/stub-cache-x64.cc |
+++ b/src/x64/stub-cache-x64.cc |
@@ -138,14 +138,13 @@ static void PushInterceptorArguments(MacroAssembler* masm, |
Register holder, |
Register name, |
JSObject* holder_obj) { |
- __ push(receiver); |
- __ push(holder); |
__ push(name); |
InterceptorInfo* interceptor = holder_obj->GetNamedInterceptor(); |
ASSERT(!Heap::InNewSpace(interceptor)); |
- __ movq(kScratchRegister, Handle<Object>(interceptor), |
- RelocInfo::EMBEDDED_OBJECT); |
+ __ Move(kScratchRegister, Handle<Object>(interceptor)); |
__ push(kScratchRegister); |
+ __ push(receiver); |
+ __ push(holder); |
__ push(FieldOperand(kScratchRegister, InterceptorInfo::kDataOffset)); |
} |