Index: src/a64/macro-assembler-a64.cc |
diff --git a/src/a64/macro-assembler-a64.cc b/src/a64/macro-assembler-a64.cc |
index 6eadf60449de872b1d116b025dc4deaa0a488c30..2e487f42c4f5a5e41d4cf6c62595070ad526b3b3 100644 |
--- a/src/a64/macro-assembler-a64.cc |
+++ b/src/a64/macro-assembler-a64.cc |
@@ -5130,7 +5130,7 @@ InlineSmiCheckInfo::InlineSmiCheckInfo(Address info) |
reg_ = Register::XRegFromCode(reg_code); |
uint64_t smi_check_delta = DeltaBits::decode(payload); |
ASSERT(smi_check_delta != 0); |
- smi_check_ = inline_data - (smi_check_delta * kInstructionSize); |
+ smi_check_ = inline_data->preceding(smi_check_delta); |
} |
} |
} |