| Index: src/arm/codegen-arm.h
 | 
| ===================================================================
 | 
| --- src/arm/codegen-arm.h	(revision 4427)
 | 
| +++ src/arm/codegen-arm.h	(working copy)
 | 
| @@ -215,8 +215,10 @@
 | 
|    JumpTarget* true_target() const  { return state_->true_target(); }
 | 
|    JumpTarget* false_target() const  { return state_->false_target(); }
 | 
|  
 | 
| -  // We don't track loop nesting level on ARM yet.
 | 
| -  int loop_nesting() const { return 0; }
 | 
| +  // Track loop nesting level.
 | 
| +  int loop_nesting() const { return loop_nesting_; }
 | 
| +  void IncrementLoopNesting() { loop_nesting_++; }
 | 
| +  void DecrementLoopNesting() { loop_nesting_--; }
 | 
|  
 | 
|    // Node visitors.
 | 
|    void VisitStatements(ZoneList<Statement*>* statements);
 | 
| @@ -284,6 +286,7 @@
 | 
|    void LoadFromSlot(Slot* slot, TypeofState typeof_state);
 | 
|    // Store the value on top of the stack to a slot.
 | 
|    void StoreToSlot(Slot* slot, InitState init_state);
 | 
| +
 | 
|    // Load a keyed property, leaving it in r0.  The receiver and key are
 | 
|    // passed on the stack, and remain there.
 | 
|    void EmitKeyedLoad(bool is_global);
 | 
| @@ -458,6 +461,7 @@
 | 
|    RegisterAllocator* allocator_;
 | 
|    Condition cc_reg_;
 | 
|    CodeGenState* state_;
 | 
| +  int loop_nesting_;
 | 
|  
 | 
|    // Jump targets
 | 
|    BreakTarget function_return_;
 | 
| 
 |