Index: src/ia32/interface-descriptors-ia32.cc |
diff --git a/src/ia32/interface-descriptors-ia32.cc b/src/ia32/interface-descriptors-ia32.cc |
index 50c6a13200cc1dbcf8945ae4a64fbc7c03926ae2..8208262cad28c29f900c0d0f16f544cf3e23c111 100644 |
--- a/src/ia32/interface-descriptors-ia32.cc |
+++ b/src/ia32/interface-descriptors-ia32.cc |
@@ -35,12 +35,10 @@ const Register VectorStoreTransitionDescriptor::SlotRegister() { |
} |
-const Register VectorStoreTransitionDescriptor::VectorRegister() { |
- return no_reg; |
-} |
+const Register VectorStoreTransitionDescriptor::VectorRegister() { return ebx; } |
-const Register VectorStoreTransitionDescriptor::MapRegister() { return no_reg; } |
+const Register VectorStoreTransitionDescriptor::MapRegister() { return edi; } |
const Register StoreTransitionDescriptor::MapRegister() { return ebx; } |
@@ -85,14 +83,6 @@ const Register GrowArrayElementsDescriptor::ObjectRegister() { return eax; } |
const Register GrowArrayElementsDescriptor::KeyRegister() { return ebx; } |
-void VectorStoreTransitionDescriptor::InitializePlatformSpecific( |
- CallInterfaceDescriptorData* data) { |
- Register registers[] = {ReceiverRegister(), NameRegister(), ValueRegister()}; |
- // The other three parameters are on the stack in ia32. |
- data->InitializePlatformSpecific(arraysize(registers), registers); |
-} |
- |
- |
void FastNewClosureDescriptor::InitializePlatformSpecific( |
CallInterfaceDescriptorData* data) { |
Register registers[] = {ebx}; |