Skip to content

Commit b3b38a9

Browse files
dcharkescommit-bot@chromium.org
authored andcommitted
[vm/ffi] Make callback SaveArguments platform agnostic
Separated out from: https://dart-review.googlesource.com/c/sdk/+/140290/18. Issue: dart-lang#36730. Change-Id: I71a749ffe946c74033f7f047486f32746e93d79f Cq-Include-Trybots: luci.dart.try:vm-ffi-android-debug-arm-try,vm-ffi-android-debug-arm64-try,vm-precomp-ffi-qemu-linux-release-arm-try,vm-kernel-linux-debug-ia32-try,vm-kernel-linux-debug-x64-try,vm-kernel-mac-debug-x64-try,vm-kernel-win-debug-x64-try Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/166849 Commit-Queue: Daco Harkes <[email protected]> Reviewed-by: Martin Kustermann <[email protected]>
1 parent 5dbe13b commit b3b38a9

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

assembler_ia32.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -610,6 +610,9 @@ class Assembler : public AssemblerBase {
610610
}
611611

612612
void AddImmediate(Register reg, const Immediate& imm);
613+
void AddImmediate(Register reg, int32_t value) {
614+
AddImmediate(reg, Immediate(value));
615+
}
613616
void SubImmediate(Register reg, const Immediate& imm);
614617

615618
void CompareImmediate(Register reg, int32_t immediate) {

assembler_x64.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -705,6 +705,9 @@ class Assembler : public AssemblerBase {
705705
void AddImmediate(Register reg,
706706
const Immediate& imm,
707707
OperandWidth width = k64Bit);
708+
void AddImmediate(Register reg, int32_t value, OperandWidth width = k64Bit) {
709+
AddImmediate(reg, Immediate(value), width);
710+
}
708711
void AddImmediate(const Address& address, const Immediate& imm);
709712
void SubImmediate(Register reg,
710713
const Immediate& imm,

0 commit comments

Comments
 (0)