Index: src/arm64/code-stubs-arm64.cc |
diff --git a/src/arm64/code-stubs-arm64.cc b/src/arm64/code-stubs-arm64.cc |
index a2dd220586d6b7c5e0111ad18b19afe4646e0c23..2b08dd0c75781eb72f128a60e57f6ff9de35a10f 100644 |
--- a/src/arm64/code-stubs-arm64.cc |
+++ b/src/arm64/code-stubs-arm64.cc |
@@ -342,6 +342,17 @@ void ElementsTransitionAndStoreStub::InitializeInterfaceDescriptor( |
} |
+void ArrayShiftStub::InitializeInterfaceDescriptor( |
+ CodeStubInterfaceDescriptor* descriptor) { |
+ // x0: receiver |
+ static Register registers[] = { x0 }; |
+ descriptor->register_param_count_ = sizeof(registers) / sizeof(registers[0]); |
+ descriptor->register_params_ = registers; |
+ descriptor->deoptimization_handler_ = |
+ Builtins::c_function_address(Builtins::c_ArrayShift); |
+} |
+ |
+ |
void BinaryOpICStub::InitializeInterfaceDescriptor( |
CodeStubInterfaceDescriptor* descriptor) { |
// x1: left operand |