| Index: src/arm/stub-cache-arm.cc | 
| diff --git a/src/arm/stub-cache-arm.cc b/src/arm/stub-cache-arm.cc | 
| index 1f7c152495592e4234f66f4a6a0e9be636d66f8c..98002dc6688c3f4397427bfc855b5f98cb3617e4 100644 | 
| --- a/src/arm/stub-cache-arm.cc | 
| +++ b/src/arm/stub-cache-arm.cc | 
| @@ -1280,20 +1280,24 @@ Register* KeyedLoadStubCompiler::registers() { | 
|  | 
|  | 
| Register StoreStubCompiler::value() { | 
| -  return r0; | 
| +  return StoreIC::ValueRegister(); | 
| } | 
|  | 
|  | 
| Register* StoreStubCompiler::registers() { | 
| // receiver, name, scratch1, scratch2, scratch3. | 
| -  static Register registers[] = { r1, r2, r3, r4, r5 }; | 
| +  Register receiver = StoreIC::ReceiverRegister(); | 
| +  Register name = StoreIC::NameRegister(); | 
| +  static Register registers[] = { receiver, name, r3, r4, r5 }; | 
| return registers; | 
| } | 
|  | 
|  | 
| Register* KeyedStoreStubCompiler::registers() { | 
| // receiver, name, scratch1, scratch2, scratch3. | 
| -  static Register registers[] = { r2, r1, r3, r4, r5 }; | 
| +  Register receiver = KeyedStoreIC::ReceiverRegister(); | 
| +  Register name = KeyedStoreIC::NameRegister(); | 
| +  static Register registers[] = { receiver, name, r3, r4, r5 }; | 
| return registers; | 
| } | 
|  | 
|  |