| Index: src/compiler/frame.h | 
| diff --git a/src/compiler/frame.h b/src/compiler/frame.h | 
| index 2850a8c1a152e74f287bbf60129bf71e2109a9b5..f901b1e2b3402bc662023b1618cefa4702cc7cc5 100644 | 
| --- a/src/compiler/frame.h | 
| +++ b/src/compiler/frame.h | 
| @@ -22,7 +22,8 @@ class Frame : public ZoneObject { | 
| spill_slot_count_(0), | 
| osr_stack_slot_count_(0), | 
| allocated_registers_(NULL), | 
| -        allocated_double_registers_(NULL) {} | 
| +        allocated_double_registers_(NULL), | 
| +        pc_on_stack_(true) {} | 
|  | 
| inline int GetSpillSlotCount() { return spill_slot_count_; } | 
|  | 
| @@ -71,12 +72,17 @@ class Frame : public ZoneObject { | 
| spill_slot_count_ = static_cast<int>(slot_count); | 
| } | 
|  | 
| +  void SetPCOnStack(bool val) { pc_on_stack_ = val; } | 
| + | 
| +  int PCOnStackSize() { return pc_on_stack_ ? kRegisterSize : 0; } | 
| + | 
| private: | 
| int register_save_area_size_; | 
| int spill_slot_count_; | 
| int osr_stack_slot_count_; | 
| BitVector* allocated_registers_; | 
| BitVector* allocated_double_registers_; | 
| +  bool pc_on_stack_; | 
|  | 
| DISALLOW_COPY_AND_ASSIGN(Frame); | 
| }; | 
|  |