Index: src/interface-descriptors.cc |
diff --git a/src/interface-descriptors.cc b/src/interface-descriptors.cc |
index dd8ed975385a3b4a02ffc6046edca34dd6d7bfa1..02b2b6dd4c4850fb9cf83b9a3e12af4e3b3b267c 100644 |
--- a/src/interface-descriptors.cc |
+++ b/src/interface-descriptors.cc |
@@ -424,5 +424,44 @@ void InterpreterDispatchDescriptor::InitializePlatformIndependent( |
machine_types); |
} |
+void InterpreterPushArgsAndCallDescriptor::InitializePlatformIndependent( |
+ CallInterfaceDescriptorData* data) { |
+ // kNumberOfArguments, kFirstArgument, kFunction |
+ MachineType machine_types[] = {MachineType::Int32(), MachineType::Pointer(), |
+ MachineType::AnyTagged()}; |
+ data->InitializePlatformIndependent(arraysize(machine_types), 0, |
+ machine_types); |
+} |
+ |
+void InterpreterPushArgsAndConstructDescriptor::InitializePlatformIndependent( |
+ CallInterfaceDescriptorData* data) { |
+ // kNumberOfArguments, kNewTarget, kConstructor, kFeedbackElement, |
+ // kFirstArgument |
+ MachineType machine_types[] = { |
+ MachineType::Int32(), MachineType::AnyTagged(), MachineType::AnyTagged(), |
+ MachineType::AnyTagged(), MachineType::Pointer()}; |
+ data->InitializePlatformIndependent(arraysize(machine_types), 0, |
+ machine_types); |
+} |
+ |
+void InterpreterPushArgsAndConstructArrayDescriptor:: |
+ InitializePlatformIndependent(CallInterfaceDescriptorData* data) { |
+ // kNumberOfArguments, kFunction, kFeedbackElement, kFirstArgument |
+ MachineType machine_types[] = {MachineType::Int32(), MachineType::AnyTagged(), |
+ MachineType::AnyTagged(), |
+ MachineType::Pointer()}; |
+ data->InitializePlatformIndependent(arraysize(machine_types), 0, |
+ machine_types); |
+} |
+ |
+void InterpreterCEntryDescriptor::InitializePlatformIndependent( |
+ CallInterfaceDescriptorData* data) { |
+ // kNumberOfArguments, kFirstArgument, kFunctionEntry |
+ MachineType machine_types[] = {MachineType::Int32(), MachineType::Pointer(), |
+ MachineType::Pointer()}; |
+ data->InitializePlatformIndependent(arraysize(machine_types), 0, |
+ machine_types); |
+} |
+ |
} // namespace internal |
} // namespace v8 |