| Index: src/a64/lithium-a64.h
 | 
| diff --git a/src/a64/lithium-a64.h b/src/a64/lithium-a64.h
 | 
| index 56fdb7ad0f956ce88032f6eb62efa8a364d45c6f..f47feb536df4c9e5599b8f5f4e2e550740622526 100644
 | 
| --- a/src/a64/lithium-a64.h
 | 
| +++ b/src/a64/lithium-a64.h
 | 
| @@ -614,22 +614,25 @@ class LAddS V8_FINAL : public LTemplateInstruction<1, 2, 0> {
 | 
|  };
 | 
|  
 | 
|  
 | 
| -class LAllocate V8_FINAL : public LTemplateInstruction<1, 2, 2> {
 | 
| +class LAllocate V8_FINAL : public LTemplateInstruction<1, 2, 3> {
 | 
|   public:
 | 
|    LAllocate(LOperand* context,
 | 
|              LOperand* size,
 | 
|              LOperand* temp1,
 | 
| -            LOperand* temp2) {
 | 
| +            LOperand* temp2,
 | 
| +            LOperand* temp3) {
 | 
|      inputs_[0] = context;
 | 
|      inputs_[1] = size;
 | 
|      temps_[0] = temp1;
 | 
|      temps_[1] = temp2;
 | 
| +    temps_[2] = temp3;
 | 
|    }
 | 
|  
 | 
|    LOperand* context() { return inputs_[0]; }
 | 
|    LOperand* size() { return inputs_[1]; }
 | 
|    LOperand* temp1() { return temps_[0]; }
 | 
|    LOperand* temp2() { return temps_[1]; }
 | 
| +  LOperand* temp3() { return temps_[2]; }
 | 
|  
 | 
|    DECLARE_CONCRETE_INSTRUCTION(Allocate, "allocate")
 | 
|    DECLARE_HYDROGEN_ACCESSOR(Allocate)
 | 
| 
 |