summaryrefslogtreecommitdiff
path: root/deps/v8/src/arm64/frame-constants-arm64.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/arm64/frame-constants-arm64.cc')
-rw-r--r--deps/v8/src/arm64/frame-constants-arm64.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/deps/v8/src/arm64/frame-constants-arm64.cc b/deps/v8/src/arm64/frame-constants-arm64.cc
index 327c0ed188..a37b665d28 100644
--- a/deps/v8/src/arm64/frame-constants-arm64.cc
+++ b/deps/v8/src/arm64/frame-constants-arm64.cc
@@ -24,6 +24,14 @@ int InterpreterFrameConstants::RegisterStackSlotCount(int register_count) {
return RoundUp(register_count, 2);
}
+int BuiltinContinuationFrameConstants::PaddingSlotCount(int register_count) {
+ // Round the total slot count up to a multiple of two, to make the frame a
+ // multiple of 16 bytes.
+ int slot_count = kFixedSlotCount + register_count;
+ int rounded_slot_count = RoundUp(slot_count, 2);
+ return rounded_slot_count - slot_count;
+}
+
} // namespace internal
} // namespace v8