Index: src/interface-descriptors.cc |
diff --git a/src/interface-descriptors.cc b/src/interface-descriptors.cc |
index a9b234bfb8fa11fabc65bfe1c2bb5a9cb4fe9447..f77877da0cf153e8d2e89cb7cdadd2d8eca5a34f 100644 |
--- a/src/interface-descriptors.cc |
+++ b/src/interface-descriptors.cc |
@@ -61,9 +61,12 @@ const char* CallInterfaceDescriptor::DebugName(Isolate* isolate) const { |
void LoadDescriptor::Initialize(CallInterfaceDescriptorData* data) { |
- Register registers[] = {ContextRegister(), ReceiverRegister(), |
- NameRegister()}; |
- data->Initialize(arraysize(registers), registers, NULL); |
+ Register registers[] = {ContextRegister(), ReceiverRegister(), NameRegister(), |
+ SlotRegister()}; |
+ Representation representations[] = { |
+ Representation::Tagged(), Representation::Tagged(), |
+ Representation::Tagged(), Representation::Smi()}; |
+ data->Initialize(arraysize(registers), registers, representations); |
} |
@@ -107,15 +110,7 @@ void MathPowIntegerDescriptor::Initialize(CallInterfaceDescriptorData* data) { |
} |
-void VectorLoadICTrampolineDescriptor::Initialize( |
- CallInterfaceDescriptorData* data) { |
- Register registers[] = {ContextRegister(), ReceiverRegister(), NameRegister(), |
- SlotRegister()}; |
- data->Initialize(arraysize(registers), registers, NULL); |
-} |
- |
- |
-void VectorLoadICDescriptor::Initialize(CallInterfaceDescriptorData* data) { |
+void LoadWithVectorDescriptor::Initialize(CallInterfaceDescriptorData* data) { |
Register registers[] = {ContextRegister(), ReceiverRegister(), NameRegister(), |
SlotRegister(), VectorRegister()}; |
Representation representations[] = { |