| Index: src/arm/lithium-arm.h
 | 
| diff --git a/src/arm/lithium-arm.h b/src/arm/lithium-arm.h
 | 
| index 5c320310bee430233cfe8ca07e8996d302da9496..3a540a2722bb79e3194e775072643f195faf47d4 100644
 | 
| --- a/src/arm/lithium-arm.h
 | 
| +++ b/src/arm/lithium-arm.h
 | 
| @@ -2697,18 +2697,17 @@ class LPlatformChunk V8_FINAL : public LChunk {
 | 
|  };
 | 
|  
 | 
|  
 | 
| -class LChunkBuilder V8_FINAL BASE_EMBEDDED {
 | 
| +class LChunkBuilder V8_FINAL : public LChunkBuilderBase {
 | 
|   public:
 | 
|    LChunkBuilder(CompilationInfo* info, HGraph* graph, LAllocator* allocator)
 | 
| -      : chunk_(NULL),
 | 
| +      : LChunkBuilderBase(graph->zone()),
 | 
| +        chunk_(NULL),
 | 
|          info_(info),
 | 
|          graph_(graph),
 | 
| -        zone_(graph->zone()),
 | 
|          status_(UNUSED),
 | 
|          current_instruction_(NULL),
 | 
|          current_block_(NULL),
 | 
|          next_block_(NULL),
 | 
| -        argument_count_(0),
 | 
|          allocator_(allocator),
 | 
|          position_(RelocInfo::kNoPosition),
 | 
|          instruction_pending_deoptimization_environment_(NULL),
 | 
| @@ -2750,7 +2749,6 @@ class LChunkBuilder V8_FINAL BASE_EMBEDDED {
 | 
|    LPlatformChunk* chunk() const { return chunk_; }
 | 
|    CompilationInfo* info() const { return info_; }
 | 
|    HGraph* graph() const { return graph_; }
 | 
| -  Zone* zone() const { return zone_; }
 | 
|  
 | 
|    bool is_unused() const { return status_ == UNUSED; }
 | 
|    bool is_building() const { return status_ == BUILDING; }
 | 
| @@ -2800,7 +2798,7 @@ class LChunkBuilder V8_FINAL BASE_EMBEDDED {
 | 
|  
 | 
|    // An input operand in register, stack slot or a constant operand.
 | 
|    // Will not be moved to a register even if one is freely available.
 | 
| -  MUST_USE_RESULT LOperand* UseAny(HValue* value);
 | 
| +  virtual MUST_USE_RESULT LOperand* UseAny(HValue* value) V8_OVERRIDE;
 | 
|  
 | 
|    // Temporary operand that must be in a register.
 | 
|    MUST_USE_RESULT LUnallocated* TempRegister();
 | 
| @@ -2838,10 +2836,6 @@ class LChunkBuilder V8_FINAL BASE_EMBEDDED {
 | 
|        HInstruction* hinstr,
 | 
|        CanDeoptimize can_deoptimize = CANNOT_DEOPTIMIZE_EAGERLY);
 | 
|  
 | 
| -  LEnvironment* CreateEnvironment(HEnvironment* hydrogen_env,
 | 
| -                                  int* argument_index_accumulator,
 | 
| -                                  ZoneList<HValue*>* objects_to_materialize);
 | 
| -
 | 
|    void VisitInstruction(HInstruction* current);
 | 
|  
 | 
|    void DoBasicBlock(HBasicBlock* block, HBasicBlock* next_block);
 | 
| @@ -2854,12 +2848,10 @@ class LChunkBuilder V8_FINAL BASE_EMBEDDED {
 | 
|    LPlatformChunk* chunk_;
 | 
|    CompilationInfo* info_;
 | 
|    HGraph* const graph_;
 | 
| -  Zone* zone_;
 | 
|    Status status_;
 | 
|    HInstruction* current_instruction_;
 | 
|    HBasicBlock* current_block_;
 | 
|    HBasicBlock* next_block_;
 | 
| -  int argument_count_;
 | 
|    LAllocator* allocator_;
 | 
|    int position_;
 | 
|    LInstruction* instruction_pending_deoptimization_environment_;
 | 
| 
 |