Index: src/arm64/interface-descriptors-arm64.cc |
diff --git a/src/arm64/interface-descriptors-arm64.cc b/src/arm64/interface-descriptors-arm64.cc |
index c6ae37e733a9b5e21c99017be1f980922d68d768..a27b2200f45a1a286598b048b1f0f53edd5b9cfc 100644 |
--- a/src/arm64/interface-descriptors-arm64.cc |
+++ b/src/arm64/interface-descriptors-arm64.cc |
@@ -486,6 +486,18 @@ void InterpreterDispatchDescriptor::InitializePlatformSpecific( |
data->InitializePlatformSpecific(arraysize(registers), registers); |
} |
+void InterpreterPushArgsAndCallICDescriptor::InitializePlatformSpecific( |
+ CallInterfaceDescriptorData* data) { |
+ Register registers[] = { |
+ x0, // argument count (not including receiver) |
+ x4, // address of first argument |
+ x1, // the target callable to be call |
+ x3, // slot id |
+ x2 // type feedback vector |
+ }; |
+ data->InitializePlatformSpecific(arraysize(registers), registers); |
+} |
+ |
void InterpreterPushArgsAndCallDescriptor::InitializePlatformSpecific( |
CallInterfaceDescriptorData* data) { |
Register registers[] = { |