Index: src/x64/code-stubs-x64.cc |
diff --git a/src/x64/code-stubs-x64.cc b/src/x64/code-stubs-x64.cc |
index 303e5954ccf4e7dda038c67f9c9f6771c7843051..3222ec37d69d3a275af1b35c92550c0ff3413c46 100644 |
--- a/src/x64/code-stubs-x64.cc |
+++ b/src/x64/code-stubs-x64.cc |
@@ -5036,7 +5036,6 @@ void InternalArrayConstructorStub::Generate(MacroAssembler* masm) { |
void LoadGlobalViaContextStub::Generate(MacroAssembler* masm) { |
Register context_reg = rsi; |
Register slot_reg = rbx; |
- Register name_reg = rcx; |
Register result_reg = rax; |
Label slow_case; |
@@ -5060,16 +5059,14 @@ void LoadGlobalViaContextStub::Generate(MacroAssembler* masm) { |
__ Integer32ToSmi(slot_reg, slot_reg); |
__ PopReturnAddressTo(kScratchRegister); |
__ Push(slot_reg); |
- __ Push(name_reg); |
__ Push(kScratchRegister); |
- __ TailCallRuntime(Runtime::kLoadGlobalViaContext, 2, 1); |
+ __ TailCallRuntime(Runtime::kLoadGlobalViaContext, 1, 1); |
} |
void StoreGlobalViaContextStub::Generate(MacroAssembler* masm) { |
Register context_reg = rsi; |
Register slot_reg = rbx; |
- Register name_reg = rcx; |
Register value_reg = rax; |
Register cell_reg = r8; |
Register cell_details_reg = rdx; |
@@ -5079,7 +5076,6 @@ void StoreGlobalViaContextStub::Generate(MacroAssembler* masm) { |
if (FLAG_debug_code) { |
__ CompareRoot(value_reg, Heap::kTheHoleValueRootIndex); |
__ Check(not_equal, kUnexpectedValue); |
- __ AssertName(name_reg); |
} |
// Go up context chain to the script context. |
@@ -5098,7 +5094,6 @@ void StoreGlobalViaContextStub::Generate(MacroAssembler* masm) { |
Immediate(PropertyDetails::PropertyCellTypeField::kMask | |
PropertyDetails::KindField::kMask)); |
- |
// Check if PropertyCell holds mutable data. |
Label not_mutable_data; |
__ cmpl(cell_details_reg, |
@@ -5177,13 +5172,12 @@ void StoreGlobalViaContextStub::Generate(MacroAssembler* masm) { |
__ Integer32ToSmi(slot_reg, slot_reg); |
__ PopReturnAddressTo(kScratchRegister); |
__ Push(slot_reg); |
- __ Push(name_reg); |
__ Push(value_reg); |
__ Push(kScratchRegister); |
__ TailCallRuntime(is_strict(language_mode()) |
? Runtime::kStoreGlobalViaContext_Strict |
: Runtime::kStoreGlobalViaContext_Sloppy, |
- 3, 1); |
+ 2, 1); |
} |