| Index: src/a64/lithium-a64.cc
|
| diff --git a/src/a64/lithium-a64.cc b/src/a64/lithium-a64.cc
|
| index edd29336016e2e1648182492d787492f0e2782e9..355e7e4aeeee15090e02987cd5a90cd3f446a35f 100644
|
| --- a/src/a64/lithium-a64.cc
|
| +++ b/src/a64/lithium-a64.cc
|
| @@ -867,7 +867,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));
|
| }
|
|
|
|
|