Commit 0e677587 authored by Junliang Yan's avatar Junliang Yan Committed by Commit Bot

[liftoff] fix dcheck failure on Big Endian

Change-Id: I78c6203a6415cc6a94ff4bcefa4421f8eb54cc0e
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2704291Reviewed-by: 's avatarClemens Backes <clemensb@chromium.org>
Commit-Queue: Junliang Yan <junyan@redhat.com>
Cr-Commit-Position: refs/heads/master@{#72845}
parent 063ab3d6
...@@ -55,8 +55,9 @@ class StackTransferRecipe { ...@@ -55,8 +55,9 @@ class StackTransferRecipe {
return {kConstant, kWasmI32, constant.to_i32()}; return {kConstant, kWasmI32, constant.to_i32()};
} }
DCHECK_EQ(kWasmI64, constant.type()); DCHECK_EQ(kWasmI64, constant.type());
DCHECK_EQ(constant.to_i32_unchecked(), constant.to_i64_unchecked()); int32_t i32_const = static_cast<int32_t>(constant.to_i64());
return {kConstant, kWasmI64, constant.to_i32_unchecked()}; DCHECK_EQ(constant.to_i64(), i32_const);
return {kConstant, kWasmI64, i32_const};
} }
static RegisterLoad Stack(int32_t offset, ValueType type) { static RegisterLoad Stack(int32_t offset, ValueType type) {
return {kStack, type, offset}; return {kStack, type, offset};
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment