Index: src/interface-descriptors.cc |
diff --git a/src/interface-descriptors.cc b/src/interface-descriptors.cc |
index 3f53b1fbbb62da8603831737528dec84e4f3b43c..4ce9042aa744426043487d21ca8297d22e0b888f 100644 |
--- a/src/interface-descriptors.cc |
+++ b/src/interface-descriptors.cc |
@@ -112,17 +112,16 @@ Type::FunctionType* |
LoadGlobalViaContextDescriptor::BuildCallInterfaceDescriptorFunctionType( |
Isolate* isolate, int paramater_count) { |
Type::FunctionType* function = Type::FunctionType::New( |
- AnyTagged(), Type::Undefined(), 3, isolate->interface_descriptor_zone()); |
- function->InitParameter(0, SmiType()); |
- function->InitParameter(1, SmiType()); |
- function->InitParameter(2, AnyTagged()); |
+ AnyTagged(), Type::Undefined(), 2, isolate->interface_descriptor_zone()); |
+ function->InitParameter(0, UntaggedSigned32()); |
+ function->InitParameter(1, AnyTagged()); |
return function; |
} |
void LoadGlobalViaContextDescriptor::InitializePlatformSpecific( |
CallInterfaceDescriptorData* data) { |
- Register registers[] = {DepthRegister(), SlotRegister(), NameRegister()}; |
+ Register registers[] = {SlotRegister(), NameRegister()}; |
data->InitializePlatformSpecific(arraysize(registers), registers); |
} |
@@ -131,19 +130,17 @@ Type::FunctionType* |
StoreGlobalViaContextDescriptor::BuildCallInterfaceDescriptorFunctionType( |
Isolate* isolate, int paramater_count) { |
Type::FunctionType* function = Type::FunctionType::New( |
- AnyTagged(), Type::Undefined(), 5, isolate->interface_descriptor_zone()); |
- function->InitParameter(0, SmiType()); |
- function->InitParameter(1, SmiType()); |
+ AnyTagged(), Type::Undefined(), 3, isolate->interface_descriptor_zone()); |
+ function->InitParameter(0, UntaggedSigned32()); |
+ function->InitParameter(1, AnyTagged()); |
function->InitParameter(2, AnyTagged()); |
- function->InitParameter(3, AnyTagged()); |
return function; |
} |
void StoreGlobalViaContextDescriptor::InitializePlatformSpecific( |
CallInterfaceDescriptorData* data) { |
- Register registers[] = {DepthRegister(), SlotRegister(), NameRegister(), |
- ValueRegister()}; |
+ Register registers[] = {SlotRegister(), NameRegister(), ValueRegister()}; |
data->InitializePlatformSpecific(arraysize(registers), registers); |
} |