Index: src/mips/macro-assembler-mips.cc |
diff --git a/src/mips/macro-assembler-mips.cc b/src/mips/macro-assembler-mips.cc |
index 0c3e0ceb2e17a5f292121073c745f12429576d11..b735157419d8bce41d3cfc18a9885e504ee0b703 100644 |
--- a/src/mips/macro-assembler-mips.cc |
+++ b/src/mips/macro-assembler-mips.cc |
@@ -523,6 +523,7 @@ void MacroAssembler::GetNumberHash(Register reg0, Register scratch) { |
// hash = hash ^ (hash >> 16); |
srl(at, reg0, 16); |
xor_(reg0, reg0, at); |
+ And(reg0, reg0, Operand(0x3fffffff)); |
} |