Index: src/ic/accessor-assembler.cc |
diff --git a/src/ic/accessor-assembler.cc b/src/ic/accessor-assembler.cc |
index 794d8ac2548644caebed324dde98c6eb619a9a0c..22ecec2bb1462880d49c473d098a8c2b08f4e417 100644 |
--- a/src/ic/accessor-assembler.cc |
+++ b/src/ic/accessor-assembler.cc |
@@ -1394,8 +1394,6 @@ void AccessorAssemblerImpl::KeyedLoadIC(const LoadICParameters* p) { |
void AccessorAssemblerImpl::KeyedLoadICGeneric(const LoadICParameters* p) { |
Variable var_index(this, MachineType::PointerRepresentation()); |
- Variable var_unique(this, MachineRepresentation::kTagged); |
- var_unique.Bind(p->name); // Dummy initialization. |
Variable var_details(this, MachineRepresentation::kWord32); |
Variable var_value(this, MachineRepresentation::kTagged); |
Label if_index(this), if_unique_name(this), if_element_hole(this), |
@@ -1412,8 +1410,8 @@ void AccessorAssemblerImpl::KeyedLoadICGeneric(const LoadICParameters* p) { |
Int32Constant(LAST_CUSTOM_ELEMENTS_RECEIVER)), |
&slow); |
- TryToName(p->name, &if_index, &var_index, &if_unique_name, &var_unique, |
- &slow); |
+ Node* key = p->name; |
+ TryToName(key, &if_index, &var_index, &if_unique_name, &slow); |
Bind(&if_index); |
{ |
@@ -1462,7 +1460,6 @@ void AccessorAssemblerImpl::KeyedLoadICGeneric(const LoadICParameters* p) { |
Bind(&if_unique_name); |
{ |
Comment("key is unique name"); |
- Node* key = var_unique.value(); |
// Check if the receiver has fast or slow properties. |
properties = LoadProperties(receiver); |
Node* properties_map = LoadMap(properties); |
@@ -1521,7 +1518,6 @@ void AccessorAssemblerImpl::KeyedLoadICGeneric(const LoadICParameters* p) { |
// We checked for LAST_CUSTOM_ELEMENTS_RECEIVER before, which rules out |
// seeing global objects here (which would need special handling). |
- Node* key = var_unique.value(); |
Variable var_name_index(this, MachineType::PointerRepresentation()); |
Label dictionary_found(this, &var_name_index); |
NameDictionaryLookup<NameDictionary>(properties, key, &dictionary_found, |