diff options
Diffstat (limited to 'deps/v8/src/s390/interface-descriptors-s390.cc')
-rw-r--r-- | deps/v8/src/s390/interface-descriptors-s390.cc | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/deps/v8/src/s390/interface-descriptors-s390.cc b/deps/v8/src/s390/interface-descriptors-s390.cc index dee5452ea2..e7d4c8e449 100644 --- a/deps/v8/src/s390/interface-descriptors-s390.cc +++ b/deps/v8/src/s390/interface-descriptors-s390.cc @@ -6,6 +6,8 @@ #include "src/interface-descriptors.h" +#include "src/frames.h" + namespace v8 { namespace internal { @@ -69,12 +71,6 @@ void TypeofDescriptor::InitializePlatformSpecific( data->InitializePlatformSpecific(arraysize(registers), registers); } -void CallFunctionDescriptor::InitializePlatformSpecific( - CallInterfaceDescriptorData* data) { - Register registers[] = {r3}; - data->InitializePlatformSpecific(arraysize(registers), registers); -} - void CallTrampolineDescriptor::InitializePlatformSpecific( CallInterfaceDescriptorData* data) { // r2 : number of arguments @@ -206,10 +202,9 @@ void ArgumentsAdaptorDescriptor::InitializePlatformSpecific( void ApiCallbackDescriptor::InitializePlatformSpecific( CallInterfaceDescriptorData* data) { Register registers[] = { - JavaScriptFrame::context_register(), // callee context - r6, // call_data - r4, // holder - r3, // api_function_address + JavaScriptFrame::context_register(), // kTargetContext + r3, // kApiFunctionAddress + r4, // kArgc }; data->InitializePlatformSpecific(arraysize(registers), registers); } @@ -261,6 +256,12 @@ void FrameDropperTrampolineDescriptor::InitializePlatformSpecific( data->InitializePlatformSpecific(arraysize(registers), registers); } +void RunMicrotasksEntryDescriptor::InitializePlatformSpecific( + CallInterfaceDescriptorData* data) { + Register registers[] = {r2, r3}; + data->InitializePlatformSpecific(arraysize(registers), registers); +} + } // namespace internal } // namespace v8 |