| Index: runtime/vm/stub_code_x64.cc
|
| diff --git a/runtime/vm/stub_code_x64.cc b/runtime/vm/stub_code_x64.cc
|
| index d66c1254bc9868da34ed2e28aa75ca95f71e6096..85ba27e71b0d4262085d3dce4635c61502ffa268 100644
|
| --- a/runtime/vm/stub_code_x64.cc
|
| +++ b/runtime/vm/stub_code_x64.cc
|
| @@ -598,7 +598,7 @@ void StubCode::GenerateAllocateArrayStub(Assembler* assembler) {
|
| __ andq(RDI, Immediate(-kObjectAlignment));
|
|
|
| const intptr_t cid = kArrayCid;
|
| - Heap::Space space = Heap::SpaceForAllocation(cid);
|
| + Heap::Space space = Heap::kNew;
|
| __ movq(R13, Address(THR, Thread::heap_offset()));
|
| __ movq(RAX, Address(R13, Heap::TopOffset(space)));
|
|
|
| @@ -850,7 +850,7 @@ void StubCode::GenerateAllocateContextStub(Assembler* assembler) {
|
| // Now allocate the object.
|
| // R10: number of context variables.
|
| const intptr_t cid = kContextCid;
|
| - Heap::Space space = Heap::SpaceForAllocation(cid);
|
| + Heap::Space space = Heap::kNew;
|
| __ movq(RCX, Address(THR, Thread::heap_offset()));
|
| __ movq(RAX, Address(RCX, Heap::TopOffset(space)));
|
| __ addq(R13, RAX);
|
| @@ -1053,7 +1053,7 @@ void StubCode::GenerateAllocationStubForClass(Assembler* assembler,
|
| // Allocate the object and update top to point to
|
| // next object start and initialize the allocated object.
|
| // RDX: instantiated type arguments (if is_cls_parameterized).
|
| - Heap::Space space = Heap::SpaceForAllocation(cls.id());
|
| + Heap::Space space = Heap::kNew;
|
| __ movq(RCX, Address(THR, Thread::heap_offset()));
|
| __ movq(RAX, Address(RCX, Heap::TopOffset(space)));
|
| __ leaq(RBX, Address(RAX, instance_size));
|
|
|