| Index: src/arm/macro-assembler-arm.cc | 
| diff --git a/src/arm/macro-assembler-arm.cc b/src/arm/macro-assembler-arm.cc | 
| index e0f2916449d685a87a72d3ae32b9fcded23f4ae1..41d7464be1d7cf41a9b6401d059411595fe8c952 100644 | 
| --- a/src/arm/macro-assembler-arm.cc | 
| +++ b/src/arm/macro-assembler-arm.cc | 
| @@ -1223,6 +1223,8 @@ void MacroAssembler::AllocateInNewSpace(int object_size, | 
| ASSERT(!result.is(scratch1)); | 
| ASSERT(!result.is(scratch2)); | 
| ASSERT(!scratch1.is(scratch2)); | 
| +  ASSERT(!scratch1.is(ip)); | 
| +  ASSERT(!scratch2.is(ip)); | 
|  | 
| // Make object size into bytes. | 
| if ((flags & SIZE_IN_WORDS) != 0) { | 
|  |