| Index: src/mips/code-stubs-mips.cc
|
| ===================================================================
|
| --- src/mips/code-stubs-mips.cc (revision 10360)
|
| +++ src/mips/code-stubs-mips.cc (working copy)
|
| @@ -5954,7 +5954,7 @@
|
|
|
|
|
| void StringHelper::GenerateHashGetHash(MacroAssembler* masm,
|
| - Register hash) {
|
| + Register hash) {
|
| // hash += hash << 3;
|
| __ sll(at, hash, 3);
|
| __ addu(hash, hash, at);
|
| @@ -5965,12 +5965,11 @@
|
| __ sll(at, hash, 15);
|
| __ addu(hash, hash, at);
|
|
|
| - uint32_t kHashShiftCutOffMask = (1 << (32 - String::kHashShift)) - 1;
|
| - __ li(at, Operand(kHashShiftCutOffMask));
|
| + __ li(at, Operand(String::kHashBitMask));
|
| __ and_(hash, hash, at);
|
|
|
| // if (hash == 0) hash = 27;
|
| - __ ori(at, zero_reg, 27);
|
| + __ ori(at, zero_reg, StringHasher::kZeroHash);
|
| __ movz(hash, at, hash);
|
| }
|
|
|
|
|