summaryrefslogtreecommitdiff
path: root/deps/v8/test/unittests/assembler/turbo-assembler-mips-unittest.cc
diff options
context:
space:
mode:
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.cc22
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);