| Index: src/arm/stub-cache-arm.cc
 | 
| ===================================================================
 | 
| --- src/arm/stub-cache-arm.cc	(revision 10864)
 | 
| +++ src/arm/stub-cache-arm.cc	(working copy)
 | 
| @@ -237,7 +237,7 @@
 | 
|    __ mov(scratch, Operand(scratch, LSR, kHeapObjectTagSize));
 | 
|    // Mask down the eor argument to the minimum to keep the immediate
 | 
|    // ARM-encodable.
 | 
| -  __ eor(scratch, scratch, Operand(flags & mask));
 | 
| +  __ eor(scratch, scratch, Operand((flags >> kHeapObjectTagSize) & mask));
 | 
|    // Prefer and_ to ubfx here because ubfx takes 2 cycles.
 | 
|    __ and_(scratch, scratch, Operand(mask));
 | 
|  
 | 
| @@ -255,7 +255,7 @@
 | 
|  
 | 
|    // Primary miss: Compute hash for secondary probe.
 | 
|    __ sub(scratch, scratch, Operand(name, LSR, kHeapObjectTagSize));
 | 
| -  uint32_t mask2 = (kSecondaryTableSize - 1);
 | 
| +  uint32_t mask2 = kSecondaryTableSize - 1;
 | 
|    __ add(scratch, scratch, Operand((flags >> kHeapObjectTagSize) & mask2));
 | 
|    __ and_(scratch, scratch, Operand(mask2));
 | 
|  
 | 
| 
 |