| Index: src/ia32/macro-assembler-ia32.h | 
| diff --git a/src/ia32/macro-assembler-ia32.h b/src/ia32/macro-assembler-ia32.h | 
| index fc91d7c3dfc61c95e92bfb0ec8a4b21982e3dd5f..d1d40eb0e84c7bd3232e5ddd7f6907295a5155ec 100644 | 
| --- a/src/ia32/macro-assembler-ia32.h | 
| +++ b/src/ia32/macro-assembler-ia32.h | 
| @@ -221,10 +221,21 @@ class MacroAssembler: public Assembler { | 
| // Find the function context up the context chain. | 
| void LoadContext(Register dst, int context_chain_length); | 
|  | 
| -  // Load the initial map for new Arrays of a given type. | 
| -  void LoadGlobalInitialConstructedArrayMap(Register function_in, | 
| -                                            Register scratch, | 
| -                                            Register map_out); | 
| +  // Conditionally load the cached Array transitioned map of type | 
| +  // transitioned_kind from the global context if the map in register | 
| +  // map_in_out is the cached Array map in the global context of | 
| +  // expected_kind. | 
| +  void LoadTransitionedArrayMapConditional( | 
| +      ElementsKind expected_kind, | 
| +      ElementsKind transitioned_kind, | 
| +      Register map_in_out, | 
| +      Register scratch, | 
| +      Label* no_map_match); | 
| + | 
| +  // Load the initial map for new Arrays from a JSFunction. | 
| +  void LoadInitialArrayMap(Register function_in, | 
| +                           Register scratch, | 
| +                           Register map_out); | 
|  | 
| // Load the global function with the given index. | 
| void LoadGlobalFunction(int index, Register function); | 
|  |