| Index: src/ic/x64/ic-x64.cc
|
| diff --git a/src/ic/x64/ic-x64.cc b/src/ic/x64/ic-x64.cc
|
| index ef6b7313f96ae9b4e248073e0220f6b878299d65..21a114830f87c6b909221c525c0c20468cc989d1 100644
|
| --- a/src/ic/x64/ic-x64.cc
|
| +++ b/src/ic/x64/ic-x64.cc
|
| @@ -553,8 +553,8 @@ void KeyedStoreIC::GenerateMegamorphic(MacroAssembler* masm,
|
| __ movzxbp(r9, FieldOperand(r9, Map::kInstanceTypeOffset));
|
| __ JumpIfNotUniqueNameInstanceType(r9, &slow_with_tagged_index);
|
|
|
| - Register vector = VectorStoreICDescriptor::VectorRegister();
|
| - Register slot = VectorStoreICDescriptor::SlotRegister();
|
| + Register vector = StoreWithVectorDescriptor::VectorRegister();
|
| + Register slot = StoreWithVectorDescriptor::SlotRegister();
|
| // The handlers in the stub cache expect a vector and slot. Since we won't
|
| // change the IC from any downstream misses, a dummy vector can be used.
|
| Handle<TypeFeedbackVector> dummy_vector =
|
| @@ -716,8 +716,8 @@ static void StoreIC_PushArgs(MacroAssembler* masm) {
|
| __ Push(receiver);
|
| __ Push(name);
|
| __ Push(value);
|
| - Register slot = VectorStoreICDescriptor::SlotRegister();
|
| - Register vector = VectorStoreICDescriptor::VectorRegister();
|
| + Register slot = StoreWithVectorDescriptor::SlotRegister();
|
| + Register vector = StoreWithVectorDescriptor::VectorRegister();
|
| DCHECK(!temp.is(slot) && !temp.is(vector));
|
| __ Push(slot);
|
| __ Push(vector);
|
| @@ -739,8 +739,8 @@ void StoreIC::GenerateNormal(MacroAssembler* masm) {
|
| Register name = StoreDescriptor::NameRegister();
|
| Register value = StoreDescriptor::ValueRegister();
|
| Register dictionary = r11;
|
| - DCHECK(!AreAliased(dictionary, VectorStoreICDescriptor::VectorRegister(),
|
| - VectorStoreICDescriptor::SlotRegister()));
|
| + DCHECK(!AreAliased(dictionary, StoreWithVectorDescriptor::VectorRegister(),
|
| + StoreWithVectorDescriptor::SlotRegister()));
|
|
|
| Label miss;
|
|
|
|
|