diff options
Diffstat (limited to 'deps/v8/test/unittests/assembler/turbo-assembler-mips-unittest.cc')
-rw-r--r-- | deps/v8/test/unittests/assembler/turbo-assembler-mips-unittest.cc | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/deps/v8/test/unittests/assembler/turbo-assembler-mips-unittest.cc b/deps/v8/test/unittests/assembler/turbo-assembler-mips-unittest.cc index abba0ff30b..6da112c5dd 100644 --- a/deps/v8/test/unittests/assembler/turbo-assembler-mips-unittest.cc +++ b/deps/v8/test/unittests/assembler/turbo-assembler-mips-unittest.cc @@ -21,28 +21,26 @@ namespace internal { class TurboAssemblerTest : public TestWithIsolate {}; TEST_F(TurboAssemblerTest, TestHardAbort) { - size_t allocated; - byte* buffer = AllocateAssemblerBuffer(&allocated); - TurboAssembler tasm(nullptr, AssemblerOptions{}, buffer, - static_cast<int>(allocated), CodeObjectRequired::kNo); + auto buffer = AllocateAssemblerBuffer(); + TurboAssembler tasm(nullptr, AssemblerOptions{}, CodeObjectRequired::kNo, + buffer->CreateView()); __ set_abort_hard(true); __ Abort(AbortReason::kNoReason); CodeDesc desc; tasm.GetCode(nullptr, &desc); - MakeAssemblerBufferExecutable(buffer, allocated); + buffer->MakeExecutable(); // We need an isolate here to execute in the simulator. - auto f = GeneratedCode<void>::FromBuffer(isolate(), buffer); + auto f = GeneratedCode<void>::FromBuffer(isolate(), buffer->start()); ASSERT_DEATH_IF_SUPPORTED({ f.Call(); }, "abort: no reason"); } TEST_F(TurboAssemblerTest, TestCheck) { - size_t allocated; - byte* buffer = AllocateAssemblerBuffer(&allocated); - TurboAssembler tasm(nullptr, AssemblerOptions{}, buffer, - static_cast<int>(allocated), CodeObjectRequired::kNo); + auto buffer = AllocateAssemblerBuffer(); + TurboAssembler tasm(nullptr, AssemblerOptions{}, CodeObjectRequired::kNo, + buffer->CreateView()); __ set_abort_hard(true); // Fail if the first parameter (in {a0}) is 17. @@ -51,9 +49,9 @@ TEST_F(TurboAssemblerTest, TestCheck) { CodeDesc desc; tasm.GetCode(nullptr, &desc); - MakeAssemblerBufferExecutable(buffer, allocated); + buffer->MakeExecutable(); // We need an isolate here to execute in the simulator. - auto f = GeneratedCode<void, int>::FromBuffer(isolate(), buffer); + auto f = GeneratedCode<void, int>::FromBuffer(isolate(), buffer->start()); f.Call(0); f.Call(18); |