Index: src/x64/macro-assembler-x64.cc |
diff --git a/src/x64/macro-assembler-x64.cc b/src/x64/macro-assembler-x64.cc |
index 9adf6a45a9cdc66dfad83f780858b5be00ea5eac..f2c6a383881841167ed9989835689c75936bb977 100644 |
--- a/src/x64/macro-assembler-x64.cc |
+++ b/src/x64/macro-assembler-x64.cc |
@@ -4010,6 +4010,7 @@ void MacroAssembler::GetNumberHash(Register r0, Register scratch) { |
movl(scratch, r0); |
shrl(scratch, Immediate(16)); |
xorl(r0, scratch); |
+ andl(r0, Immediate(0x3fffffff)); |
} |