Index: src/a64/lithium-a64.cc |
diff --git a/src/a64/lithium-a64.cc b/src/a64/lithium-a64.cc |
index 8307882a5bbddf3f6b2284e32da282d786c92c1b..d44e2107fc0ecaa62d5443693fdd24c89a84f572 100644 |
--- a/src/a64/lithium-a64.cc |
+++ b/src/a64/lithium-a64.cc |
@@ -878,7 +878,8 @@ LInstruction* LChunkBuilder::DoAllocate(HAllocate* instr) { |
LOperand* size = UseRegisterOrConstant(instr->size()); |
LOperand* temp1 = TempRegister(); |
LOperand* temp2 = TempRegister(); |
- LAllocate* result = new(zone()) LAllocate(context, size, temp1, temp2); |
+ LOperand* temp3 = instr->MustPrefillWithFiller() ? TempRegister() : NULL; |
+ LAllocate* result = new(zone()) LAllocate(context, size, temp1, temp2, temp3); |
return AssignPointerMap(DefineAsRegister(result)); |
} |