Index: src/crankshaft/x87/lithium-codegen-x87.cc |
diff --git a/src/crankshaft/x87/lithium-codegen-x87.cc b/src/crankshaft/x87/lithium-codegen-x87.cc |
index da6e81f6dfdbda97134ae785123e6894d1ad2000..6cebdf6781ea76eab0ed8ecb33c04e1010ada7fa 100644 |
--- a/src/crankshaft/x87/lithium-codegen-x87.cc |
+++ b/src/crankshaft/x87/lithium-codegen-x87.cc |
@@ -3459,10 +3459,8 @@ void LCodeGen::DoWrapReceiver(LWrapReceiver* instr) { |
__ jmp(&receiver_ok, Label::kNear); |
__ bind(&global_object); |
__ mov(receiver, FieldOperand(function, JSFunction::kContextOffset)); |
- const int global_offset = Context::SlotOffset(Context::GLOBAL_OBJECT_INDEX); |
- __ mov(receiver, Operand(receiver, global_offset)); |
- const int proxy_offset = JSGlobalObject::kGlobalProxyOffset; |
- __ mov(receiver, FieldOperand(receiver, proxy_offset)); |
+ __ mov(receiver, ContextOperand(receiver, Context::NATIVE_CONTEXT_INDEX)); |
+ __ mov(receiver, ContextOperand(receiver, Context::GLOBAL_PROXY_INDEX)); |
__ bind(&receiver_ok); |
} |