Index: src/arm64/assembler-arm64.cc |
diff --git a/src/arm64/assembler-arm64.cc b/src/arm64/assembler-arm64.cc |
index 6fddd6f29396841540e4cc17f909ae058d02671c..9e85c2b0ec285bc4474a1874dad4655ab9cbea1e 100644 |
--- a/src/arm64/assembler-arm64.cc |
+++ b/src/arm64/assembler-arm64.cc |
@@ -193,10 +193,10 @@ void RelocInfo::update_wasm_memory_reference( |
Address old_base, Address new_base, uint32_t old_size, uint32_t new_size, |
ICacheFlushMode icache_flush_mode) { |
DCHECK(IsWasmMemoryReference(rmode_) || IsWasmMemorySizeReference(rmode_)); |
- if (IsWasmMemoryReference(rmode_) && old_base != new_base) { |
+ if (IsWasmMemoryReference(rmode_)) { |
Address updated_memory_reference; |
DCHECK(old_base <= wasm_memory_reference() && |
- wasm_memory_reference() < old_base + old_size); |
+ wasm_memory_reference() <= old_base + old_size); |
updated_memory_reference = new_base + (wasm_memory_reference() - old_base); |
DCHECK(new_base <= updated_memory_reference && |
updated_memory_reference < new_base + new_size); |