| Index: src/ia32/macro-assembler-ia32.h
 | 
| diff --git a/src/ia32/macro-assembler-ia32.h b/src/ia32/macro-assembler-ia32.h
 | 
| index 33af5358b79835da1a04130e29d1f8fc1ea42d1e..a6d782e44d92b52c9a985493d6ecbde03331311b 100644
 | 
| --- a/src/ia32/macro-assembler-ia32.h
 | 
| +++ b/src/ia32/macro-assembler-ia32.h
 | 
| @@ -957,9 +957,20 @@ class MacroAssembler: public Assembler {
 | 
|    // to another type.
 | 
|    // On entry, receiver_reg should point to the array object.
 | 
|    // scratch_reg gets clobbered.
 | 
| -  // If allocation info is present, conditional code is set to equal
 | 
| +  // If allocation info is present, conditional code is set to equal.
 | 
|    void TestJSArrayForAllocationMemento(Register receiver_reg,
 | 
| -                                       Register scratch_reg);
 | 
| +                                       Register scratch_reg,
 | 
| +                                       Label* no_memento_found);
 | 
| +
 | 
| +  void JumpIfJSArrayHasAllocationMemento(Register receiver_reg,
 | 
| +                                         Register scratch_reg,
 | 
| +                                         Label* memento_found) {
 | 
| +    Label no_memento_found;
 | 
| +    TestJSArrayForAllocationMemento(receiver_reg, scratch_reg,
 | 
| +                                    &no_memento_found);
 | 
| +    j(equal, memento_found);
 | 
| +    bind(&no_memento_found);
 | 
| +  }
 | 
|  
 | 
|   private:
 | 
|    bool generating_stub_;
 | 
| 
 |