| 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,
|
|
|