Index: src/ia32/builtins-ia32.cc |
diff --git a/src/ia32/builtins-ia32.cc b/src/ia32/builtins-ia32.cc |
index db86549382dfb6f35538bdb852fcd51b1258472b..0d5ba057e5b92c914831ff5e09849a62a10d76a0 100644 |
--- a/src/ia32/builtins-ia32.cc |
+++ b/src/ia32/builtins-ia32.cc |
@@ -765,7 +765,7 @@ void Builtins::Generate_FunctionCall(MacroAssembler* masm) { |
// 3a. Patch the first argument if necessary when calling a function. |
Label shift_arguments; |
__ Move(edx, Immediate(0)); // indicate regular JS_FUNCTION |
- { Label convert_to_object, use_global_receiver, patch_receiver; |
+ { Label convert_to_object, use_global_proxy, patch_receiver; |
// Change context eagerly in case we need the global receiver. |
__ mov(esi, FieldOperand(edi, JSFunction::kContextOffset)); |
@@ -787,9 +787,9 @@ void Builtins::Generate_FunctionCall(MacroAssembler* masm) { |
// global object if it is null or undefined. |
__ JumpIfSmi(ebx, &convert_to_object); |
__ cmp(ebx, factory->null_value()); |
- __ j(equal, &use_global_receiver); |
+ __ j(equal, &use_global_proxy); |
__ cmp(ebx, factory->undefined_value()); |
- __ j(equal, &use_global_receiver); |
+ __ j(equal, &use_global_proxy); |
STATIC_ASSERT(LAST_SPEC_OBJECT_TYPE == LAST_TYPE); |
__ CmpObjectType(ebx, FIRST_SPEC_OBJECT_TYPE, ecx); |
__ j(above_equal, &shift_arguments); |
@@ -814,10 +814,10 @@ void Builtins::Generate_FunctionCall(MacroAssembler* masm) { |
__ mov(edi, Operand(esp, eax, times_4, 1 * kPointerSize)); |
__ jmp(&patch_receiver); |
- __ bind(&use_global_receiver); |
+ __ bind(&use_global_proxy); |
__ mov(ebx, |
Operand(esi, Context::SlotOffset(Context::GLOBAL_OBJECT_INDEX))); |
- __ mov(ebx, FieldOperand(ebx, GlobalObject::kGlobalReceiverOffset)); |
+ __ mov(ebx, FieldOperand(ebx, GlobalObject::kGlobalProxyOffset)); |
__ bind(&patch_receiver); |
__ mov(Operand(esp, eax, times_4, 0), ebx); |
@@ -943,7 +943,7 @@ void Builtins::Generate_FunctionApply(MacroAssembler* masm) { |
__ mov(ebx, Operand(ebp, kReceiverOffset)); |
// Check that the function is a JS function (otherwise it must be a proxy). |
- Label push_receiver, use_global_receiver; |
+ Label push_receiver, use_global_proxy; |
__ mov(edi, Operand(ebp, kFunctionOffset)); |
__ CmpObjectType(edi, JS_FUNCTION_TYPE, ecx); |
__ j(not_equal, &push_receiver); |
@@ -971,9 +971,9 @@ void Builtins::Generate_FunctionApply(MacroAssembler* masm) { |
// global object if it is null or undefined. |
__ JumpIfSmi(ebx, &call_to_object); |
__ cmp(ebx, factory->null_value()); |
- __ j(equal, &use_global_receiver); |
+ __ j(equal, &use_global_proxy); |
__ cmp(ebx, factory->undefined_value()); |
- __ j(equal, &use_global_receiver); |
+ __ j(equal, &use_global_proxy); |
STATIC_ASSERT(LAST_SPEC_OBJECT_TYPE == LAST_TYPE); |
__ CmpObjectType(ebx, FIRST_SPEC_OBJECT_TYPE, ecx); |
__ j(above_equal, &push_receiver); |
@@ -984,10 +984,10 @@ void Builtins::Generate_FunctionApply(MacroAssembler* masm) { |
__ mov(ebx, eax); |
__ jmp(&push_receiver); |
- __ bind(&use_global_receiver); |
+ __ bind(&use_global_proxy); |
__ mov(ebx, |
Operand(esi, Context::SlotOffset(Context::GLOBAL_OBJECT_INDEX))); |
- __ mov(ebx, FieldOperand(ebx, GlobalObject::kGlobalReceiverOffset)); |
+ __ mov(ebx, FieldOperand(ebx, GlobalObject::kGlobalProxyOffset)); |
// Push the receiver. |
__ bind(&push_receiver); |