From 8085a97a6375ade476bd2c2031e70f74e17751f2 Mon Sep 17 00:00:00 2001 From: Vyacheslav Egorov Date: Mon, 7 Apr 2025 05:22:56 -0700 Subject: [PATCH] [vm] Fix JumpToFrame execution state transition Instead of handling FFI related execution state and safepoint in assembly handle it in runtime code. The transition needs to be done before JumpToFrame unwinds stack because unwinding destroys exit frame and this can't be done at safepoint as GC might be traversing the stack. An incorrect order of operation was manifesting as crashes in GC when one isolate in a group was encountering a lot of exceptions thrown from an FFI call and another isolate is triggering GCs. To catch this in the future added a bit of validation to ExitSafepoint runtime call which triggers when --use-slow-path is enabled. Though after refactoring this code does not trigger this code path anymore because it was completely removed - but it is better than nothing. This CL also removes a lot of unnecessary complexity which was associated with handling this transition in the stub itself. TEST=ffi/vmspecific_handle_test Bug: b/408377905 Cq-Include-Trybots: dart/try:vm-aot-android-release-arm64c-try,vm-aot-android-release-arm_x64-try,vm-aot-asan-linux-release-x64-try,vm-aot-linux-debug-x64-try,vm-aot-linux-debug-x64c-try,vm-aot-mac-release-arm64-try,vm-aot-msan-linux-release-x64-try,vm-aot-obfuscate-linux-release-x64-try,vm-aot-optimization-level-linux-release-x64-try,vm-aot-tsan-linux-release-x64-try,vm-aot-ubsan-linux-release-x64-try,vm-aot-win-debug-x64-try,vm-aot-win-debug-x64c-try,vm-appjit-linux-debug-x64-try,vm-asan-linux-release-arm64-try,vm-asan-linux-release-x64-try,vm-checked-mac-release-arm64-try,vm-eager-optimization-linux-release-ia32-try,vm-eager-optimization-linux-release-x64-try,vm-ffi-android-debug-arm-try,vm-ffi-android-debug-arm64c-try,vm-ffi-mac-debug-simarm64_arm64-try,vm-ffi-qemu-linux-release-arm-try,vm-ffi-qemu-linux-release-riscv64-try,vm-fuchsia-release-x64-try,vm-linux-debug-ia32-try,vm-linux-debug-x64-try,vm-linux-debug-x64c-try,vm-mac-debug-arm64-try,vm-mac-debug-x64-try,vm-msan-linux-release-arm64-try,vm-msan-linux-release-x64-try,vm-reload-linux-debug-x64-try,vm-reload-rollback-linux-debug-x64-try,vm-tsan-linux-release-arm64-try,vm-tsan-linux-release-x64-try,vm-ubsan-linux-release-arm64-try,vm-ubsan-linux-release-x64-try,vm-win-debug-x64-try,vm-win-debug-x64c-try,vm-win-release-ia32-try Change-Id: Ia073cb6bb9e1b5a0ea8514c7e048cee6019b84d6 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/420324 Commit-Queue: Slava Egorov Reviewed-by: Daco Harkes --- .../vm/compiler/assembler/assembler_arm.cc | 18 +- runtime/vm/compiler/assembler/assembler_arm.h | 5 +- .../vm/compiler/assembler/assembler_arm64.cc | 17 +- .../vm/compiler/assembler/assembler_arm64.h | 3 +- .../vm/compiler/assembler/assembler_ia32.cc | 17 +- .../vm/compiler/assembler/assembler_ia32.h | 3 +- .../vm/compiler/assembler/assembler_riscv.cc | 17 +- .../vm/compiler/assembler/assembler_riscv.h | 3 +- .../vm/compiler/assembler/assembler_x64.cc | 19 +- runtime/vm/compiler/assembler/assembler_x64.h | 6 +- runtime/vm/compiler/backend/il_arm.cc | 1 - runtime/vm/compiler/backend/il_arm64.cc | 1 - runtime/vm/compiler/backend/il_ia32.cc | 1 - runtime/vm/compiler/backend/il_riscv.cc | 1 - runtime/vm/compiler/backend/il_x64.cc | 1 - runtime/vm/compiler/runtime_api.h | 1 - .../vm/compiler/runtime_offsets_extracted.h | 4244 ++++++++--------- runtime/vm/compiler/runtime_offsets_list.h | 1 - runtime/vm/compiler/stub_code_compiler_arm.cc | 37 +- .../vm/compiler/stub_code_compiler_arm64.cc | 32 +- .../vm/compiler/stub_code_compiler_ia32.cc | 31 +- .../vm/compiler/stub_code_compiler_riscv.cc | 30 +- runtime/vm/compiler/stub_code_compiler_x64.cc | 30 +- runtime/vm/exceptions.cc | 31 +- runtime/vm/interpreter.cc | 5 - runtime/vm/runtime_entry.cc | 27 - runtime/vm/runtime_entry_list.h | 1 - runtime/vm/simulator_arm.cc | 5 - runtime/vm/simulator_arm64.cc | 11 - runtime/vm/stub_code_list.h | 1 - runtime/vm/thread.cc | 55 + runtime/vm/thread.h | 23 +- tests/ffi/vmspecific_handle_test.dart | 2 + 33 files changed, 2230 insertions(+), 2450 deletions(-) diff --git a/runtime/vm/compiler/assembler/assembler_arm.cc b/runtime/vm/compiler/assembler/assembler_arm.cc index 31869f0cf61..b0aa28a065d 100644 --- a/runtime/vm/compiler/assembler/assembler_arm.cc +++ b/runtime/vm/compiler/assembler/assembler_arm.cc @@ -634,9 +634,7 @@ void Assembler::TransitionGeneratedToNative(Register destination_address, } } -void Assembler::ExitFullSafepoint(Register tmp1, - Register tmp2, - bool ignore_unwind_in_progress) { +void Assembler::ExitFullSafepoint(Register tmp1, Register tmp2) { Register addr = tmp1; Register state = tmp2; @@ -664,14 +662,7 @@ void Assembler::ExitFullSafepoint(Register tmp1, } Bind(&slow_path); - if (ignore_unwind_in_progress) { - ldr(TMP, - Address(THR, - target::Thread:: - exit_safepoint_ignore_unwind_in_progress_stub_offset())); - } else { - ldr(TMP, Address(THR, target::Thread::exit_safepoint_stub_offset())); - } + ldr(TMP, Address(THR, target::Thread::exit_safepoint_stub_offset())); ldr(TMP, FieldAddress(TMP, target::Code::entry_point_offset())); blx(TMP); @@ -681,13 +672,10 @@ void Assembler::ExitFullSafepoint(Register tmp1, void Assembler::TransitionNativeToGenerated(Register addr, Register state, bool exit_safepoint, - bool ignore_unwind_in_progress, bool set_tag) { if (exit_safepoint) { - ExitFullSafepoint(addr, state, ignore_unwind_in_progress); + ExitFullSafepoint(addr, state); } else { - // flag only makes sense if we are leaving safepoint - ASSERT(!ignore_unwind_in_progress); #if defined(DEBUG) // Ensure we've already left the safepoint. ASSERT(target::Thread::native_safepoint_state_acquired() != 0); diff --git a/runtime/vm/compiler/assembler/assembler_arm.h b/runtime/vm/compiler/assembler/assembler_arm.h index 55b7a4a21e1..f4c62789f99 100644 --- a/runtime/vm/compiler/assembler/assembler_arm.h +++ b/runtime/vm/compiler/assembler/assembler_arm.h @@ -621,14 +621,11 @@ class Assembler : public AssemblerBase { void TransitionNativeToGenerated(Register scratch0, Register scratch1, bool exit_safepoint, - bool ignore_unwind_in_progress = false, bool set_tag = true); void VerifyInGenerated(Register scratch); void VerifyNotInGenerated(Register scratch); void EnterFullSafepoint(Register scratch0, Register scratch1); - void ExitFullSafepoint(Register scratch0, - Register scratch1, - bool ignore_unwind_in_progress); + void ExitFullSafepoint(Register scratch0, Register scratch1); // Miscellaneous instructions. void clrex(); diff --git a/runtime/vm/compiler/assembler/assembler_arm64.cc b/runtime/vm/compiler/assembler/assembler_arm64.cc index 253a2b88adc..b15d28b5020 100644 --- a/runtime/vm/compiler/assembler/assembler_arm64.cc +++ b/runtime/vm/compiler/assembler/assembler_arm64.cc @@ -1619,8 +1619,7 @@ void Assembler::TransitionGeneratedToNative(Register destination, } } -void Assembler::ExitFullSafepoint(Register state, - bool ignore_unwind_in_progress) { +void Assembler::ExitFullSafepoint(Register state) { // We generate the same number of instructions whether or not the slow-path is // forced, for consistency with EnterFullSafepoint. // For TSAN, we always go to the runtime so TSAN is aware of the acquire @@ -1650,14 +1649,7 @@ void Assembler::ExitFullSafepoint(Register state, } Bind(&slow_path); - if (ignore_unwind_in_progress) { - ldr(addr, - Address(THR, - target::Thread:: - exit_safepoint_ignore_unwind_in_progress_stub_offset())); - } else { - ldr(addr, Address(THR, target::Thread::exit_safepoint_stub_offset())); - } + ldr(addr, Address(THR, target::Thread::exit_safepoint_stub_offset())); ldr(addr, FieldAddress(addr, target::Code::entry_point_offset())); blr(addr); @@ -1666,13 +1658,10 @@ void Assembler::ExitFullSafepoint(Register state, void Assembler::TransitionNativeToGenerated(Register state, bool exit_safepoint, - bool ignore_unwind_in_progress, bool set_tag) { if (exit_safepoint) { - ExitFullSafepoint(state, ignore_unwind_in_progress); + ExitFullSafepoint(state); } else { - // flag only makes sense if we are leaving safepoint - ASSERT(!ignore_unwind_in_progress); #if defined(DEBUG) // Ensure we've already left the safepoint. ASSERT(target::Thread::native_safepoint_state_acquired() != 0); diff --git a/runtime/vm/compiler/assembler/assembler_arm64.h b/runtime/vm/compiler/assembler/assembler_arm64.h index a3091b1977a..376c7f50298 100644 --- a/runtime/vm/compiler/assembler/assembler_arm64.h +++ b/runtime/vm/compiler/assembler/assembler_arm64.h @@ -2111,12 +2111,11 @@ class Assembler : public AssemblerBase { bool enter_safepoint); void TransitionNativeToGenerated(Register scratch, bool exit_safepoint, - bool ignore_unwind_in_progress = false, bool set_tag = true); void VerifyInGenerated(Register scratch); void VerifyNotInGenerated(Register scratch); void EnterFullSafepoint(Register scratch); - void ExitFullSafepoint(Register scratch, bool ignore_unwind_in_progress); + void ExitFullSafepoint(Register scratch); void CheckCodePointer(); void RestoreCodePointer(); diff --git a/runtime/vm/compiler/assembler/assembler_ia32.cc b/runtime/vm/compiler/assembler/assembler_ia32.cc index e58d76da871..7432472714d 100644 --- a/runtime/vm/compiler/assembler/assembler_ia32.cc +++ b/runtime/vm/compiler/assembler/assembler_ia32.cc @@ -2537,8 +2537,7 @@ void Assembler::TransitionGeneratedToNative(Register destination_address, } } -void Assembler::ExitFullSafepoint(Register scratch, - bool ignore_unwind_in_progress) { +void Assembler::ExitFullSafepoint(Register scratch) { ASSERT(scratch != EAX); // We generate the same number of instructions whether or not the slow-path is // forced, for consistency with EnterFullSafepoint. @@ -2563,14 +2562,7 @@ void Assembler::ExitFullSafepoint(Register scratch, } Bind(&slow_path); - if (ignore_unwind_in_progress) { - movl(scratch, - Address(THR, - target::Thread:: - exit_safepoint_ignore_unwind_in_progress_stub_offset())); - } else { - movl(scratch, Address(THR, target::Thread::exit_safepoint_stub_offset())); - } + movl(scratch, Address(THR, target::Thread::exit_safepoint_stub_offset())); movl(scratch, FieldAddress(scratch, target::Code::entry_point_offset())); call(scratch); @@ -2579,13 +2571,10 @@ void Assembler::ExitFullSafepoint(Register scratch, void Assembler::TransitionNativeToGenerated(Register scratch, bool exit_safepoint, - bool ignore_unwind_in_progress, bool set_tag) { if (exit_safepoint) { - ExitFullSafepoint(scratch, ignore_unwind_in_progress); + ExitFullSafepoint(scratch); } else { - // flag only makes sense if we are leaving safepoint - ASSERT(!ignore_unwind_in_progress); #if defined(DEBUG) // Ensure we've already left the safepoint. movl(scratch, Address(THR, target::Thread::safepoint_state_offset())); diff --git a/runtime/vm/compiler/assembler/assembler_ia32.h b/runtime/vm/compiler/assembler/assembler_ia32.h index f0299c219e3..316dbee9a0a 100644 --- a/runtime/vm/compiler/assembler/assembler_ia32.h +++ b/runtime/vm/compiler/assembler/assembler_ia32.h @@ -901,10 +901,9 @@ class Assembler : public AssemblerBase { bool enter_safepoint); void TransitionNativeToGenerated(Register scratch, bool exit_safepoint, - bool ignore_unwind_in_progress = false, bool set_tag = true); void EnterFullSafepoint(Register scratch); - void ExitFullSafepoint(Register scratch, bool ignore_unwind_in_progress); + void ExitFullSafepoint(Register scratch); // For non-leaf runtime calls. For leaf runtime calls, use LeafRuntimeScope, void CallRuntime(const RuntimeEntry& entry, intptr_t argument_count); diff --git a/runtime/vm/compiler/assembler/assembler_riscv.cc b/runtime/vm/compiler/assembler/assembler_riscv.cc index 5b893574db2..ef72d28a5f1 100644 --- a/runtime/vm/compiler/assembler/assembler_riscv.cc +++ b/runtime/vm/compiler/assembler/assembler_riscv.cc @@ -4399,13 +4399,10 @@ void Assembler::TransitionGeneratedToNative(Register destination, void Assembler::TransitionNativeToGenerated(Register state, bool exit_safepoint, - bool ignore_unwind_in_progress, bool set_tag) { if (exit_safepoint) { - ExitFullSafepoint(state, ignore_unwind_in_progress); + ExitFullSafepoint(state); } else { - // flag only makes sense if we are leaving safepoint - ASSERT(!ignore_unwind_in_progress); #if defined(DEBUG) // Ensure we've already left the safepoint. ASSERT(target::Thread::native_safepoint_state_acquired() != 0); @@ -4495,8 +4492,7 @@ void Assembler::EnterFullSafepoint(Register state) { Bind(&done); } -void Assembler::ExitFullSafepoint(Register state, - bool ignore_unwind_in_progress) { +void Assembler::ExitFullSafepoint(Register state) { // We generate the same number of instructions whether or not the slow-path is // forced, for consistency with EnterFullSafepoint. // For TSAN, we always go to the runtime so TSAN is aware of the acquire @@ -4524,14 +4520,7 @@ void Assembler::ExitFullSafepoint(Register state, } Bind(&slow_path); - if (ignore_unwind_in_progress) { - lx(addr, - Address(THR, - target::Thread:: - exit_safepoint_ignore_unwind_in_progress_stub_offset())); - } else { - lx(addr, Address(THR, target::Thread::exit_safepoint_stub_offset())); - } + lx(addr, Address(THR, target::Thread::exit_safepoint_stub_offset())); lx(addr, FieldAddress(addr, target::Code::entry_point_offset())); jalr(addr); diff --git a/runtime/vm/compiler/assembler/assembler_riscv.h b/runtime/vm/compiler/assembler/assembler_riscv.h index fddf884e26d..8c8c01085d9 100644 --- a/runtime/vm/compiler/assembler/assembler_riscv.h +++ b/runtime/vm/compiler/assembler/assembler_riscv.h @@ -1452,12 +1452,11 @@ class Assembler : public MicroAssembler { bool enter_safepoint); void TransitionNativeToGenerated(Register scratch, bool exit_safepoint, - bool ignore_unwind_in_progress = false, bool set_tag = true); void VerifyInGenerated(Register scratch); void VerifyNotInGenerated(Register scratch); void EnterFullSafepoint(Register scratch); - void ExitFullSafepoint(Register scratch, bool ignore_unwind_in_progress); + void ExitFullSafepoint(Register scratch); void CheckFpSpDist(intptr_t fp_sp_dist); diff --git a/runtime/vm/compiler/assembler/assembler_x64.cc b/runtime/vm/compiler/assembler/assembler_x64.cc index 1cf323049b9..343bfaf2bed 100644 --- a/runtime/vm/compiler/assembler/assembler_x64.cc +++ b/runtime/vm/compiler/assembler/assembler_x64.cc @@ -216,7 +216,7 @@ void Assembler::TransitionGeneratedToNative(Register destination_address, } } -void Assembler::ExitFullSafepoint(bool ignore_unwind_in_progress) { +void Assembler::ExitFullSafepoint() { // We generate the same number of instructions whether or not the slow-path is // forced, for consistency with EnterFullSafepoint. // For TSAN, we always go to the runtime so TSAN is aware of the acquire @@ -243,14 +243,7 @@ void Assembler::ExitFullSafepoint(bool ignore_unwind_in_progress) { } Bind(&slow_path); - if (ignore_unwind_in_progress) { - movq(TMP, - Address(THR, - target::Thread:: - exit_safepoint_ignore_unwind_in_progress_stub_offset())); - } else { - movq(TMP, Address(THR, target::Thread::exit_safepoint_stub_offset())); - } + movq(TMP, Address(THR, target::Thread::exit_safepoint_stub_offset())); movq(TMP, FieldAddress(TMP, target::Code::entry_point_offset())); // Use call instead of CallCFunction to avoid having to clean up shadow space @@ -261,14 +254,10 @@ void Assembler::ExitFullSafepoint(bool ignore_unwind_in_progress) { Bind(&done); } -void Assembler::TransitionNativeToGenerated(bool exit_safepoint, - bool ignore_unwind_in_progress, - bool set_tag) { +void Assembler::TransitionNativeToGenerated(bool exit_safepoint, bool set_tag) { if (exit_safepoint) { - ExitFullSafepoint(ignore_unwind_in_progress); + ExitFullSafepoint(); } else { - // flag only makes sense if we are leaving safepoint - ASSERT(!ignore_unwind_in_progress); #if defined(DEBUG) // Ensure we've already left the safepoint. movq(TMP, Address(THR, target::Thread::safepoint_state_offset())); diff --git a/runtime/vm/compiler/assembler/assembler_x64.h b/runtime/vm/compiler/assembler/assembler_x64.h index 4e74800f332..d9ff09ab941 100644 --- a/runtime/vm/compiler/assembler/assembler_x64.h +++ b/runtime/vm/compiler/assembler/assembler_x64.h @@ -319,14 +319,12 @@ class Assembler : public AssemblerBase { void setcc(Condition condition, ByteRegister dst); void EnterFullSafepoint(); - void ExitFullSafepoint(bool ignore_unwind_in_progress); + void ExitFullSafepoint(); void TransitionGeneratedToNative(Register destination_address, Register new_exit_frame, Register new_exit_through_ffi, bool enter_safepoint); - void TransitionNativeToGenerated(bool exit_safepoint, - bool ignore_unwind_in_progress = false, - bool set_tag = true); + void TransitionNativeToGenerated(bool exit_safepoint, bool set_tag = true); void VerifyInGenerated(Register scratch); void VerifyNotInGenerated(Register scratch); diff --git a/runtime/vm/compiler/backend/il_arm.cc b/runtime/vm/compiler/backend/il_arm.cc index df61f99fae2..b7eb413f8dd 100644 --- a/runtime/vm/compiler/backend/il_arm.cc +++ b/runtime/vm/compiler/backend/il_arm.cc @@ -1876,7 +1876,6 @@ void NativeEntryInstr::EmitNativeCode(FlowGraphCompiler* compiler) { // The callback trampoline (caller) has already left the safepoint for us. __ TransitionNativeToGenerated(/*scratch0=*/R0, /*scratch1=*/R1, /*exit_safepoint=*/false, - /*ignore_unwind_in_progress=*/false, /*set_tag=*/false); // Now that the safepoint has ended, we can touch Dart objects without diff --git a/runtime/vm/compiler/backend/il_arm64.cc b/runtime/vm/compiler/backend/il_arm64.cc index a5707c107a1..2b5b9d9fbf5 100644 --- a/runtime/vm/compiler/backend/il_arm64.cc +++ b/runtime/vm/compiler/backend/il_arm64.cc @@ -1639,7 +1639,6 @@ void NativeEntryInstr::EmitNativeCode(FlowGraphCompiler* compiler) { // The callback trampoline (caller) has already left the safepoint for us. __ TransitionNativeToGenerated(R0, /*exit_safepoint=*/false, - /*ignore_unwind_in_progress=*/false, /*set_tag=*/false); // Now that the safepoint has ended, we can touch Dart objects without diff --git a/runtime/vm/compiler/backend/il_ia32.cc b/runtime/vm/compiler/backend/il_ia32.cc index f3056253c7a..891564eff91 100644 --- a/runtime/vm/compiler/backend/il_ia32.cc +++ b/runtime/vm/compiler/backend/il_ia32.cc @@ -1294,7 +1294,6 @@ void NativeEntryInstr::EmitNativeCode(FlowGraphCompiler* compiler) { // The callback trampoline (caller) has already left the safepoint for us. __ TransitionNativeToGenerated(EAX, /*exit_safepoint=*/false, - /*ignore_unwind_in_progress=*/false, /*set_tag=*/false); // Now that the safepoint has ended, we can hold Dart objects with bare hands. diff --git a/runtime/vm/compiler/backend/il_riscv.cc b/runtime/vm/compiler/backend/il_riscv.cc index 49f2e5f740c..22f9aaf9d81 100644 --- a/runtime/vm/compiler/backend/il_riscv.cc +++ b/runtime/vm/compiler/backend/il_riscv.cc @@ -1729,7 +1729,6 @@ void NativeEntryInstr::EmitNativeCode(FlowGraphCompiler* compiler) { // The callback trampoline (caller) has already left the safepoint for us. __ TransitionNativeToGenerated(A0, /*exit_safepoint=*/false, - /*ignore_unwind_in_progress=*/false, /*set_tag=*/false); // Now that the safepoint has ended, we can touch Dart objects without diff --git a/runtime/vm/compiler/backend/il_x64.cc b/runtime/vm/compiler/backend/il_x64.cc index 676d8cd544b..a735d8a6f21 100644 --- a/runtime/vm/compiler/backend/il_x64.cc +++ b/runtime/vm/compiler/backend/il_x64.cc @@ -1474,7 +1474,6 @@ void NativeEntryInstr::EmitNativeCode(FlowGraphCompiler* compiler) { // The callback trampoline (caller) has already left the safepoint for us. __ TransitionNativeToGenerated(/*exit_safepoint=*/false, - /*ignore_unwind_in_progress=*/false, /*set_tag=*/false); // Load the code object. diff --git a/runtime/vm/compiler/runtime_api.h b/runtime/vm/compiler/runtime_api.h index 56a438275a9..9df34a32581 100644 --- a/runtime/vm/compiler/runtime_api.h +++ b/runtime/vm/compiler/runtime_api.h @@ -1258,7 +1258,6 @@ class Thread : public AllStatic { static word deoptimize_stub_offset(); static word enter_safepoint_stub_offset(); static word exit_safepoint_stub_offset(); - static word exit_safepoint_ignore_unwind_in_progress_stub_offset(); static word call_native_through_safepoint_stub_offset(); static word call_native_through_safepoint_entry_point_offset(); diff --git a/runtime/vm/compiler/runtime_offsets_extracted.h b/runtime/vm/compiler/runtime_offsets_extracted.h index 326813ca70d..31c50df5e78 100644 --- a/runtime/vm/compiler/runtime_offsets_extracted.h +++ b/runtime/vm/compiler/runtime_offsets_extracted.h @@ -323,104 +323,102 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 0xc; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x14; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x170; + Thread_AllocateArray_entry_point_offset = 0x16c; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x3b0; + 0x3a8; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 0x3b4; + 0x3ac; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0xfc; + Thread_array_write_barrier_entry_point_offset = 0xf8; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x100; static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_stub_offset = 0x94; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x104; static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_stub_offset = 0x98; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x10c; + Thread_allocate_object_entry_point_offset = 0x108; static constexpr dart::compiler::target::word Thread_allocate_object_stub_offset = 0x9c; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x110; + Thread_allocate_object_parameterized_entry_point_offset = 0x10c; static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_stub_offset = 0xa0; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x114; + Thread_allocate_object_slow_entry_point_offset = 0x110; static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0xa4; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x3d0; + 0x3c8; static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0xa8; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x148; + Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x40; static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x3c; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x140; + Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x100; + Thread_call_to_runtime_entry_point_offset = 0xfc; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0x60; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x3f4; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x3ec; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x2c; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x3d4; + Thread_double_truncate_round_supported_offset = 0x3cc; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x3f8; + Thread_service_extension_stream_offset = 0x3f0; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x128; + 0x124; static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0xd0; static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 0x12c; + 0x128; static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = 0xd4; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x15c; + 0x158; static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x158; + Thread_double_negate_address_offset = 0x154; static constexpr dart::compiler::target::word Thread_end_offset = 0x28; static constexpr dart::compiler::target::word Thread_enter_safepoint_stub_offset = 0xe8; static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x3c4; + 0x3bc; static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0xec; static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; + Thread_call_native_through_safepoint_stub_offset = 0xf0; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0xf4; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x130; + Thread_call_native_through_safepoint_entry_point_offset = 0x12c; static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 0x54; static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 0x50; static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x168; + Thread_float_absolute_address_offset = 0x164; static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x164; + Thread_float_negate_address_offset = 0x160; static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 0x160; + 0x15c; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x16c; + Thread_float_zerow_address_offset = 0x168; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x3b8; + 0x3b0; static constexpr dart::compiler::target::word - Thread_interpret_call_entry_point_offset = 0x14c; + Thread_interpret_call_entry_point_offset = 0x148; static constexpr dart::compiler::target::word Thread_invoke_dart_code_from_bytecode_stub_offset = 0x5c; static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0x58; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x3cc; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x374; + 0x3c4; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x36c; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x378; + 0x370; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x30; static constexpr dart::compiler::target::word @@ -430,17 +428,17 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_lazy_specialize_type_test_stub_offset = 0xe4; static constexpr dart::compiler::target::word - Thread_old_marking_stack_block_offset = 0x38c; + Thread_old_marking_stack_block_offset = 0x384; static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x390; + Thread_new_marking_stack_block_offset = 0x388; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x120; + Thread_megamorphic_call_checked_entry_offset = 0x11c; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x124; + Thread_switchable_call_miss_entry_offset = 0x120; static constexpr dart::compiler::target::word Thread_switchable_call_miss_stub_offset = 0xc4; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x144; + Thread_no_scope_native_wrapper_entry_point_offset = 0x140; static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x68; static constexpr dart::compiler::target::word @@ -474,74 +472,74 @@ static constexpr dart::compiler::target::word Thread_return_async_stub_offset = 0xb0; static constexpr dart::compiler::target::word Thread_object_null_offset = 0x38; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x150; + Thread_predefined_symbols_address_offset = 0x14c; static constexpr dart::compiler::target::word - Thread_resume_interpreter_adjusted_entry_point_offset = 0x13c; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x3bc; + Thread_resume_interpreter_adjusted_entry_point_offset = 0x138; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x3b4; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x3c0; + Thread_saved_shadow_call_stack_offset = 0x3b8; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x3c8; + 0x3c0; static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x34; static constexpr dart::compiler::target::word Thread_slow_type_test_stub_offset = 0xe0; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x138; + Thread_slow_type_test_entry_point_offset = 0x134; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x1c; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x37c; + 0x374; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x380; + Thread_stack_overflow_flags_offset = 0x378; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x118; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xc0; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x118; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x114; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xbc; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x388; + 0x380; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x34c; + Thread_suspend_state_await_entry_point_offset = 0x344; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x350; + Thread_suspend_state_await_with_type_check_entry_point_offset = 0x348; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x348; + Thread_suspend_state_init_async_entry_point_offset = 0x340; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x354; + Thread_suspend_state_return_async_entry_point_offset = 0x34c; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x358; + Thread_suspend_state_return_async_not_future_entry_point_offset = 0x350; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x35c; + Thread_suspend_state_init_async_star_entry_point_offset = 0x354; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x360; + Thread_suspend_state_yield_async_star_entry_point_offset = 0x358; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x364; + Thread_suspend_state_return_async_star_entry_point_offset = 0x35c; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x368; + Thread_suspend_state_init_sync_star_entry_point_offset = 0x360; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x36c; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x364; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x370; + Thread_suspend_state_handle_exception_entry_point_offset = 0x368; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x384; + Thread_top_exit_frame_info_offset = 0x37c; static constexpr dart::compiler::target::word Thread_top_offset = 0x24; static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x10; static constexpr dart::compiler::target::word - Thread_unboxed_runtime_arg_offset = 0x3a0; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x398; + Thread_unboxed_runtime_arg_offset = 0x398; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x390; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0xf8; + Thread_write_barrier_entry_point_offset = 0xf4; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 0x20; static constexpr dart::compiler::target::word Thread_next_task_id_offset = - 0x3d8; -static constexpr dart::compiler::target::word Thread_random_offset = 0x3e0; + 0x3d0; +static constexpr dart::compiler::target::word Thread_random_offset = 0x3d8; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x134; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x3e8; + Thread_jump_to_frame_entry_point_offset = 0x130; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x3e0; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -626,8 +624,8 @@ static constexpr dart::compiler::target::word Code_entry_point_offset[] = { 0x4, 0xc, 0x8, 0x10}; static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = { - 0x328, 0x32c, 0x330, 0x334, 0x338, -1, 0x33c, -1, - 0x340, 0x344, -1, -1, -1, -1, -1, -1}; + 0x320, 0x324, 0x328, 0x32c, 0x330, -1, 0x334, -1, + 0x338, 0x33c, -1, -1, -1, -1, -1, -1}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x14; static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x8; static constexpr dart::compiler::target::word Array_header_size = 0xc; @@ -1045,104 +1043,102 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 0x18; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x28; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x2e0; + Thread_AllocateArray_entry_point_offset = 0x2d8; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x760; + 0x750; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 0x768; + 0x758; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0x1f8; + Thread_array_write_barrier_entry_point_offset = 0x1f0; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x200; static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_stub_offset = 0x128; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x208; static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_stub_offset = 0x130; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x218; + Thread_allocate_object_entry_point_offset = 0x210; static constexpr dart::compiler::target::word Thread_allocate_object_stub_offset = 0x138; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x220; + Thread_allocate_object_parameterized_entry_point_offset = 0x218; static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_stub_offset = 0x140; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x228; + Thread_allocate_object_slow_entry_point_offset = 0x220; static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0x148; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x7a0; + 0x790; static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0x150; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; + Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x80; static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x78; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; + Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x200; + Thread_call_to_runtime_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0xc0; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7d8; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7c8; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x58; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x7a8; + Thread_double_truncate_round_supported_offset = 0x798; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x7e0; + Thread_service_extension_stream_offset = 0x7d0; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x250; + 0x248; static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0x1a0; static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 0x258; + 0x250; static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = 0x1a8; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x2b8; + 0x2b0; static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x2b0; + Thread_double_negate_address_offset = 0x2a8; static constexpr dart::compiler::target::word Thread_end_offset = 0x50; static constexpr dart::compiler::target::word Thread_enter_safepoint_stub_offset = 0x1d0; static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x788; + 0x778; static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; + Thread_call_native_through_safepoint_stub_offset = 0x1e0; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0x1e8; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x260; + Thread_call_native_through_safepoint_entry_point_offset = 0x258; static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 0xa8; static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 0xa0; static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x2d0; + Thread_float_absolute_address_offset = 0x2c8; static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x2c8; + Thread_float_negate_address_offset = 0x2c0; static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 0x2c0; + 0x2b8; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x2d8; + Thread_float_zerow_address_offset = 0x2d0; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x770; + 0x760; static constexpr dart::compiler::target::word - Thread_interpret_call_entry_point_offset = 0x298; + Thread_interpret_call_entry_point_offset = 0x290; static constexpr dart::compiler::target::word Thread_invoke_dart_code_from_bytecode_stub_offset = 0xb8; static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0xb0; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x798; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x700; + 0x788; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x6f0; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x708; + 0x6f8; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x60; static constexpr dart::compiler::target::word @@ -1152,17 +1148,17 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_lazy_specialize_type_test_stub_offset = 0x1c8; static constexpr dart::compiler::target::word - Thread_old_marking_stack_block_offset = 0x730; + Thread_old_marking_stack_block_offset = 0x720; static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x738; + Thread_new_marking_stack_block_offset = 0x728; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x240; + Thread_megamorphic_call_checked_entry_offset = 0x238; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x248; + Thread_switchable_call_miss_entry_offset = 0x240; static constexpr dart::compiler::target::word Thread_switchable_call_miss_stub_offset = 0x188; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x288; + Thread_no_scope_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd0; static constexpr dart::compiler::target::word @@ -1196,74 +1192,74 @@ static constexpr dart::compiler::target::word Thread_return_async_stub_offset = 0x160; static constexpr dart::compiler::target::word Thread_object_null_offset = 0x70; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x2a0; + Thread_predefined_symbols_address_offset = 0x298; static constexpr dart::compiler::target::word - Thread_resume_interpreter_adjusted_entry_point_offset = 0x278; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x778; + Thread_resume_interpreter_adjusted_entry_point_offset = 0x270; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x768; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x780; + Thread_saved_shadow_call_stack_offset = 0x770; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x790; + 0x780; static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word Thread_slow_type_test_stub_offset = 0x1c0; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x270; + Thread_slow_type_test_entry_point_offset = 0x268; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x38; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x710; + 0x700; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x718; + Thread_stack_overflow_flags_offset = 0x708; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x230; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x180; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x230; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x228; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x728; + 0x718; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x6b0; + Thread_suspend_state_await_entry_point_offset = 0x6a0; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6b8; + Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6a8; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x6a8; + Thread_suspend_state_init_async_entry_point_offset = 0x698; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x6c0; + Thread_suspend_state_return_async_entry_point_offset = 0x6b0; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6c8; + Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6b8; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x6d0; + Thread_suspend_state_init_async_star_entry_point_offset = 0x6c0; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x6d8; + Thread_suspend_state_yield_async_star_entry_point_offset = 0x6c8; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x6e0; + Thread_suspend_state_return_async_star_entry_point_offset = 0x6d0; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x6e8; + Thread_suspend_state_init_sync_star_entry_point_offset = 0x6d8; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6f0; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6e0; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x6f8; + Thread_suspend_state_handle_exception_entry_point_offset = 0x6e8; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x720; + Thread_top_exit_frame_info_offset = 0x710; static constexpr dart::compiler::target::word Thread_top_offset = 0x48; static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x20; static constexpr dart::compiler::target::word - Thread_unboxed_runtime_arg_offset = 0x750; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x748; + Thread_unboxed_runtime_arg_offset = 0x740; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x738; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0x1f0; + Thread_write_barrier_entry_point_offset = 0x1e8; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 0x40; static constexpr dart::compiler::target::word Thread_next_task_id_offset = - 0x7b0; -static constexpr dart::compiler::target::word Thread_random_offset = 0x7b8; + 0x7a0; +static constexpr dart::compiler::target::word Thread_random_offset = 0x7a8; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x268; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7c0; + Thread_jump_to_frame_entry_point_offset = 0x260; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7b0; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -1352,8 +1348,8 @@ static constexpr dart::compiler::target::word Code_entry_point_offset[] = { 0x8, 0x18, 0x10, 0x20}; static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = { - 0x650, 0x658, 0x660, 0x668, -1, -1, 0x670, 0x678, - 0x680, 0x688, 0x690, -1, 0x698, 0x6a0, -1, -1}; + 0x640, 0x648, 0x650, 0x658, -1, -1, 0x660, 0x668, + 0x670, 0x678, 0x680, -1, 0x688, 0x690, -1, -1}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x28; static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x10; static constexpr dart::compiler::target::word Array_header_size = 0x18; @@ -1767,104 +1763,102 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 0xc; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x14; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x170; + Thread_AllocateArray_entry_point_offset = 0x16c; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x3a0; + 0x398; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 0x3a4; + 0x39c; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0xfc; + Thread_array_write_barrier_entry_point_offset = 0xf8; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x100; static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_stub_offset = 0x94; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x104; static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_stub_offset = 0x98; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x10c; + Thread_allocate_object_entry_point_offset = 0x108; static constexpr dart::compiler::target::word Thread_allocate_object_stub_offset = 0x9c; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x110; + Thread_allocate_object_parameterized_entry_point_offset = 0x10c; static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_stub_offset = 0xa0; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x114; + Thread_allocate_object_slow_entry_point_offset = 0x110; static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0xa4; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x3c0; + 0x3b8; static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0xa8; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x148; + Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x40; static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x3c; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x140; + Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x100; + Thread_call_to_runtime_entry_point_offset = 0xfc; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0x60; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x3e4; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x3dc; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x2c; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x3c4; + Thread_double_truncate_round_supported_offset = 0x3bc; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x3e8; + Thread_service_extension_stream_offset = 0x3e0; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x128; + 0x124; static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0xd0; static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 0x12c; + 0x128; static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = 0xd4; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x15c; + 0x158; static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x158; + Thread_double_negate_address_offset = 0x154; static constexpr dart::compiler::target::word Thread_end_offset = 0x28; static constexpr dart::compiler::target::word Thread_enter_safepoint_stub_offset = 0xe8; static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x3b4; + 0x3ac; static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0xec; static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; + Thread_call_native_through_safepoint_stub_offset = 0xf0; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0xf4; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x130; + Thread_call_native_through_safepoint_entry_point_offset = 0x12c; static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 0x54; static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 0x50; static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x168; + Thread_float_absolute_address_offset = 0x164; static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x164; + Thread_float_negate_address_offset = 0x160; static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 0x160; + 0x15c; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x16c; + Thread_float_zerow_address_offset = 0x168; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x3a8; + 0x3a0; static constexpr dart::compiler::target::word - Thread_interpret_call_entry_point_offset = 0x14c; + Thread_interpret_call_entry_point_offset = 0x148; static constexpr dart::compiler::target::word Thread_invoke_dart_code_from_bytecode_stub_offset = 0x5c; static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0x58; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x3bc; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x368; + 0x3b4; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x360; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x36c; + 0x364; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x30; static constexpr dart::compiler::target::word @@ -1874,17 +1868,17 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_lazy_specialize_type_test_stub_offset = 0xe4; static constexpr dart::compiler::target::word - Thread_old_marking_stack_block_offset = 0x380; + Thread_old_marking_stack_block_offset = 0x378; static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x384; + Thread_new_marking_stack_block_offset = 0x37c; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x120; + Thread_megamorphic_call_checked_entry_offset = 0x11c; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x124; + Thread_switchable_call_miss_entry_offset = 0x120; static constexpr dart::compiler::target::word Thread_switchable_call_miss_stub_offset = 0xc4; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x144; + Thread_no_scope_native_wrapper_entry_point_offset = 0x140; static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x68; static constexpr dart::compiler::target::word @@ -1918,74 +1912,74 @@ static constexpr dart::compiler::target::word Thread_return_async_stub_offset = 0xb0; static constexpr dart::compiler::target::word Thread_object_null_offset = 0x38; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x150; + Thread_predefined_symbols_address_offset = 0x14c; static constexpr dart::compiler::target::word - Thread_resume_interpreter_adjusted_entry_point_offset = 0x13c; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x3ac; + Thread_resume_interpreter_adjusted_entry_point_offset = 0x138; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x3a4; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x3b0; + Thread_saved_shadow_call_stack_offset = 0x3a8; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x3b8; + 0x3b0; static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x34; static constexpr dart::compiler::target::word Thread_slow_type_test_stub_offset = 0xe0; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x138; + Thread_slow_type_test_entry_point_offset = 0x134; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x1c; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x370; + 0x368; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x374; + Thread_stack_overflow_flags_offset = 0x36c; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x118; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xc0; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x118; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x114; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xbc; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x37c; + 0x374; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x340; + Thread_suspend_state_await_entry_point_offset = 0x338; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x344; + Thread_suspend_state_await_with_type_check_entry_point_offset = 0x33c; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x33c; + Thread_suspend_state_init_async_entry_point_offset = 0x334; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x348; + Thread_suspend_state_return_async_entry_point_offset = 0x340; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x34c; + Thread_suspend_state_return_async_not_future_entry_point_offset = 0x344; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x350; + Thread_suspend_state_init_async_star_entry_point_offset = 0x348; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x354; + Thread_suspend_state_yield_async_star_entry_point_offset = 0x34c; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x358; + Thread_suspend_state_return_async_star_entry_point_offset = 0x350; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x35c; + Thread_suspend_state_init_sync_star_entry_point_offset = 0x354; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x360; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x358; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x364; + Thread_suspend_state_handle_exception_entry_point_offset = 0x35c; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x378; + Thread_top_exit_frame_info_offset = 0x370; static constexpr dart::compiler::target::word Thread_top_offset = 0x24; static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x10; static constexpr dart::compiler::target::word - Thread_unboxed_runtime_arg_offset = 0x390; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x38c; + Thread_unboxed_runtime_arg_offset = 0x388; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x384; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0xf8; + Thread_write_barrier_entry_point_offset = 0xf4; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 0x20; static constexpr dart::compiler::target::word Thread_next_task_id_offset = - 0x3c8; -static constexpr dart::compiler::target::word Thread_random_offset = 0x3d0; + 0x3c0; +static constexpr dart::compiler::target::word Thread_random_offset = 0x3c8; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x134; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x3d8; + Thread_jump_to_frame_entry_point_offset = 0x130; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x3d0; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -2070,7 +2064,7 @@ static constexpr dart::compiler::target::word Code_entry_point_offset[] = { 0x4, 0xc, 0x8, 0x10}; static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = { - 0x328, 0x32c, 0x330, 0x334, -1, -1, -1, 0x338}; + 0x320, 0x324, 0x328, 0x32c, -1, -1, -1, 0x330}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x14; static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x8; static constexpr dart::compiler::target::word Array_header_size = 0xc; @@ -2488,104 +2482,102 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 0x18; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x28; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x2e0; + Thread_AllocateArray_entry_point_offset = 0x2d8; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x7a8; + 0x798; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 0x7b0; + 0x7a0; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0x1f8; + Thread_array_write_barrier_entry_point_offset = 0x1f0; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x200; static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_stub_offset = 0x128; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x208; static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_stub_offset = 0x130; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x218; + Thread_allocate_object_entry_point_offset = 0x210; static constexpr dart::compiler::target::word Thread_allocate_object_stub_offset = 0x138; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x220; + Thread_allocate_object_parameterized_entry_point_offset = 0x218; static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_stub_offset = 0x140; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x228; + Thread_allocate_object_slow_entry_point_offset = 0x220; static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0x148; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x7e8; + 0x7d8; static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0x150; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; + Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x80; static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x78; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; + Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x200; + Thread_call_to_runtime_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0xc0; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x820; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x810; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x58; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x7f0; + Thread_double_truncate_round_supported_offset = 0x7e0; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x828; + Thread_service_extension_stream_offset = 0x818; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x250; + 0x248; static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0x1a0; static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 0x258; + 0x250; static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = 0x1a8; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x2b8; + 0x2b0; static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x2b0; + Thread_double_negate_address_offset = 0x2a8; static constexpr dart::compiler::target::word Thread_end_offset = 0x50; static constexpr dart::compiler::target::word Thread_enter_safepoint_stub_offset = 0x1d0; static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x7d0; + 0x7c0; static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; + Thread_call_native_through_safepoint_stub_offset = 0x1e0; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0x1e8; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x260; + Thread_call_native_through_safepoint_entry_point_offset = 0x258; static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 0xa8; static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 0xa0; static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x2d0; + Thread_float_absolute_address_offset = 0x2c8; static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x2c8; + Thread_float_negate_address_offset = 0x2c0; static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 0x2c0; + 0x2b8; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x2d8; + Thread_float_zerow_address_offset = 0x2d0; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x7b8; + 0x7a8; static constexpr dart::compiler::target::word - Thread_interpret_call_entry_point_offset = 0x298; + Thread_interpret_call_entry_point_offset = 0x290; static constexpr dart::compiler::target::word Thread_invoke_dart_code_from_bytecode_stub_offset = 0xb8; static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0xb0; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x7e0; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x748; + 0x7d0; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x738; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x750; + 0x740; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x60; static constexpr dart::compiler::target::word @@ -2595,17 +2587,17 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_lazy_specialize_type_test_stub_offset = 0x1c8; static constexpr dart::compiler::target::word - Thread_old_marking_stack_block_offset = 0x778; + Thread_old_marking_stack_block_offset = 0x768; static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x780; + Thread_new_marking_stack_block_offset = 0x770; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x240; + Thread_megamorphic_call_checked_entry_offset = 0x238; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x248; + Thread_switchable_call_miss_entry_offset = 0x240; static constexpr dart::compiler::target::word Thread_switchable_call_miss_stub_offset = 0x188; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x288; + Thread_no_scope_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd0; static constexpr dart::compiler::target::word @@ -2639,74 +2631,74 @@ static constexpr dart::compiler::target::word Thread_return_async_stub_offset = 0x160; static constexpr dart::compiler::target::word Thread_object_null_offset = 0x70; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x2a0; + Thread_predefined_symbols_address_offset = 0x298; static constexpr dart::compiler::target::word - Thread_resume_interpreter_adjusted_entry_point_offset = 0x278; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7c0; + Thread_resume_interpreter_adjusted_entry_point_offset = 0x270; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7b0; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x7c8; + Thread_saved_shadow_call_stack_offset = 0x7b8; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x7d8; + 0x7c8; static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word Thread_slow_type_test_stub_offset = 0x1c0; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x270; + Thread_slow_type_test_entry_point_offset = 0x268; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x38; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x758; + 0x748; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x760; + Thread_stack_overflow_flags_offset = 0x750; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x230; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x180; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x230; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x228; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x770; + 0x760; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x6f8; + Thread_suspend_state_await_entry_point_offset = 0x6e8; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x700; + Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6f0; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x6f0; + Thread_suspend_state_init_async_entry_point_offset = 0x6e0; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x708; + Thread_suspend_state_return_async_entry_point_offset = 0x6f8; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x710; + Thread_suspend_state_return_async_not_future_entry_point_offset = 0x700; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x718; + Thread_suspend_state_init_async_star_entry_point_offset = 0x708; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x720; + Thread_suspend_state_yield_async_star_entry_point_offset = 0x710; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x728; + Thread_suspend_state_return_async_star_entry_point_offset = 0x718; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x730; + Thread_suspend_state_init_sync_star_entry_point_offset = 0x720; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x738; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x728; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x740; + Thread_suspend_state_handle_exception_entry_point_offset = 0x730; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x768; + Thread_top_exit_frame_info_offset = 0x758; static constexpr dart::compiler::target::word Thread_top_offset = 0x48; static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x20; static constexpr dart::compiler::target::word - Thread_unboxed_runtime_arg_offset = 0x798; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x790; + Thread_unboxed_runtime_arg_offset = 0x788; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x780; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0x1f0; + Thread_write_barrier_entry_point_offset = 0x1e8; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 0x40; static constexpr dart::compiler::target::word Thread_next_task_id_offset = - 0x7f8; -static constexpr dart::compiler::target::word Thread_random_offset = 0x800; + 0x7e8; +static constexpr dart::compiler::target::word Thread_random_offset = 0x7f0; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x268; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x808; + Thread_jump_to_frame_entry_point_offset = 0x260; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7f8; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -2795,10 +2787,10 @@ static constexpr dart::compiler::target::word Code_entry_point_offset[] = { 0x8, 0x18, 0x10, 0x20}; static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = { - 0x650, 0x658, 0x660, 0x668, 0x670, 0x678, 0x680, 0x688, - 0x690, 0x698, 0x6a0, 0x6a8, 0x6b0, 0x6b8, 0x6c0, -1, - -1, -1, -1, 0x6c8, 0x6d0, -1, -1, 0x6d8, - 0x6e0, 0x6e8, -1, -1, -1, -1, -1, -1}; + 0x640, 0x648, 0x650, 0x658, 0x660, 0x668, 0x670, 0x678, + 0x680, 0x688, 0x690, 0x698, 0x6a0, 0x6a8, 0x6b0, -1, + -1, -1, -1, 0x6b8, 0x6c0, -1, -1, 0x6c8, + 0x6d0, 0x6d8, -1, -1, -1, -1, -1, -1}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x28; static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x10; static constexpr dart::compiler::target::word Array_header_size = 0x18; @@ -3214,104 +3206,102 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 0x18; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x24; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x2e8; + Thread_AllocateArray_entry_point_offset = 0x2e0; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x768; + 0x758; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 0x770; + 0x760; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0x200; + Thread_array_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x210; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_stub_offset = 0x130; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x218; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_stub_offset = 0x138; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x220; + Thread_allocate_object_entry_point_offset = 0x218; static constexpr dart::compiler::target::word Thread_allocate_object_stub_offset = 0x140; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x228; + Thread_allocate_object_parameterized_entry_point_offset = 0x220; static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_stub_offset = 0x148; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x230; + Thread_allocate_object_slow_entry_point_offset = 0x228; static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0x150; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x7a8; + 0x798; static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0x158; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x298; + Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x88; static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x80; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x288; + Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x208; + Thread_call_to_runtime_entry_point_offset = 0x200; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0xc8; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7e0; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7d0; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x60; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x7b0; + Thread_double_truncate_round_supported_offset = 0x7a0; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x7e8; + Thread_service_extension_stream_offset = 0x7d8; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x258; + 0x250; static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0x1a8; static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 0x260; + 0x258; static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = 0x1b0; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x2c0; + 0x2b8; static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x2b8; + Thread_double_negate_address_offset = 0x2b0; static constexpr dart::compiler::target::word Thread_end_offset = 0x58; static constexpr dart::compiler::target::word Thread_enter_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x790; + 0x780; static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0x1e0; static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e8; + Thread_call_native_through_safepoint_stub_offset = 0x1e8; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0x1f0; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x268; + Thread_call_native_through_safepoint_entry_point_offset = 0x260; static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 0xb0; static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 0xa8; static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x2d8; + Thread_float_absolute_address_offset = 0x2d0; static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x2d0; + Thread_float_negate_address_offset = 0x2c8; static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 0x2c8; + 0x2c0; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x2e0; + Thread_float_zerow_address_offset = 0x2d8; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x778; + 0x768; static constexpr dart::compiler::target::word - Thread_interpret_call_entry_point_offset = 0x2a0; + Thread_interpret_call_entry_point_offset = 0x298; static constexpr dart::compiler::target::word Thread_invoke_dart_code_from_bytecode_stub_offset = 0xc0; static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0xb8; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x7a0; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x708; + 0x790; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x6f8; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x710; + 0x700; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word @@ -3321,17 +3311,17 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_lazy_specialize_type_test_stub_offset = 0x1d0; static constexpr dart::compiler::target::word - Thread_old_marking_stack_block_offset = 0x738; + Thread_old_marking_stack_block_offset = 0x728; static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x740; + Thread_new_marking_stack_block_offset = 0x730; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x248; + Thread_megamorphic_call_checked_entry_offset = 0x240; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x250; + Thread_switchable_call_miss_entry_offset = 0x248; static constexpr dart::compiler::target::word Thread_switchable_call_miss_stub_offset = 0x190; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x290; + Thread_no_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd8; static constexpr dart::compiler::target::word @@ -3365,75 +3355,75 @@ static constexpr dart::compiler::target::word Thread_return_async_stub_offset = 0x168; static constexpr dart::compiler::target::word Thread_object_null_offset = 0x78; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x2a8; + Thread_predefined_symbols_address_offset = 0x2a0; static constexpr dart::compiler::target::word - Thread_resume_interpreter_adjusted_entry_point_offset = 0x280; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x780; + Thread_resume_interpreter_adjusted_entry_point_offset = 0x278; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x770; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x788; + Thread_saved_shadow_call_stack_offset = 0x778; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x798; + 0x788; static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x70; static constexpr dart::compiler::target::word Thread_slow_type_test_stub_offset = 0x1c8; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x278; + Thread_slow_type_test_entry_point_offset = 0x270; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x38; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x718; + 0x708; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x720; + Thread_stack_overflow_flags_offset = 0x710; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x188; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x238; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x230; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x180; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x730; + 0x720; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x6b8; + Thread_suspend_state_await_entry_point_offset = 0x6a8; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6c0; + Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6b0; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x6b0; + Thread_suspend_state_init_async_entry_point_offset = 0x6a0; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x6c8; + Thread_suspend_state_return_async_entry_point_offset = 0x6b8; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6d0; + Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6c0; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x6d8; + Thread_suspend_state_init_async_star_entry_point_offset = 0x6c8; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x6e0; + Thread_suspend_state_yield_async_star_entry_point_offset = 0x6d0; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x6e8; + Thread_suspend_state_return_async_star_entry_point_offset = 0x6d8; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x6f0; + Thread_suspend_state_init_sync_star_entry_point_offset = 0x6e0; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6f8; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6e8; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x700; + Thread_suspend_state_handle_exception_entry_point_offset = 0x6f0; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x728; + Thread_top_exit_frame_info_offset = 0x718; static constexpr dart::compiler::target::word Thread_top_offset = 0x50; static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x20; static constexpr dart::compiler::target::word - Thread_unboxed_runtime_arg_offset = 0x758; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x750; + Thread_unboxed_runtime_arg_offset = 0x748; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x740; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0x1f8; + Thread_write_barrier_entry_point_offset = 0x1f0; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 0x40; static constexpr dart::compiler::target::word Thread_heap_base_offset = 0x48; static constexpr dart::compiler::target::word Thread_next_task_id_offset = - 0x7b8; -static constexpr dart::compiler::target::word Thread_random_offset = 0x7c0; + 0x7a8; +static constexpr dart::compiler::target::word Thread_random_offset = 0x7b0; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x270; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7c8; + Thread_jump_to_frame_entry_point_offset = 0x268; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7b8; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -3520,8 +3510,8 @@ static constexpr dart::compiler::target::word Code_entry_point_offset[] = { 0x8, 0x18, 0x10, 0x20}; static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = { - 0x658, 0x660, 0x668, 0x670, -1, -1, 0x678, 0x680, - 0x688, 0x690, 0x698, -1, 0x6a0, 0x6a8, -1, -1}; + 0x648, 0x650, 0x658, 0x660, -1, -1, 0x668, 0x670, + 0x678, 0x680, 0x688, -1, 0x690, 0x698, -1, -1}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x20; static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x10; static constexpr dart::compiler::target::word Array_header_size = 0x10; @@ -3937,104 +3927,102 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 0x18; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x24; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x2e8; + Thread_AllocateArray_entry_point_offset = 0x2e0; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x7b0; + 0x7a0; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 0x7b8; + 0x7a8; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0x200; + Thread_array_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x210; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_stub_offset = 0x130; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x218; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_stub_offset = 0x138; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x220; + Thread_allocate_object_entry_point_offset = 0x218; static constexpr dart::compiler::target::word Thread_allocate_object_stub_offset = 0x140; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x228; + Thread_allocate_object_parameterized_entry_point_offset = 0x220; static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_stub_offset = 0x148; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x230; + Thread_allocate_object_slow_entry_point_offset = 0x228; static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0x150; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x7f0; + 0x7e0; static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0x158; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x298; + Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x88; static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x80; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x288; + Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x208; + Thread_call_to_runtime_entry_point_offset = 0x200; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0xc8; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x828; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x818; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x60; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x7f8; + Thread_double_truncate_round_supported_offset = 0x7e8; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x830; + Thread_service_extension_stream_offset = 0x820; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x258; + 0x250; static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0x1a8; static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 0x260; + 0x258; static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = 0x1b0; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x2c0; + 0x2b8; static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x2b8; + Thread_double_negate_address_offset = 0x2b0; static constexpr dart::compiler::target::word Thread_end_offset = 0x58; static constexpr dart::compiler::target::word Thread_enter_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x7d8; + 0x7c8; static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0x1e0; static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e8; + Thread_call_native_through_safepoint_stub_offset = 0x1e8; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0x1f0; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x268; + Thread_call_native_through_safepoint_entry_point_offset = 0x260; static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 0xb0; static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 0xa8; static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x2d8; + Thread_float_absolute_address_offset = 0x2d0; static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x2d0; + Thread_float_negate_address_offset = 0x2c8; static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 0x2c8; + 0x2c0; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x2e0; + Thread_float_zerow_address_offset = 0x2d8; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x7c0; + 0x7b0; static constexpr dart::compiler::target::word - Thread_interpret_call_entry_point_offset = 0x2a0; + Thread_interpret_call_entry_point_offset = 0x298; static constexpr dart::compiler::target::word Thread_invoke_dart_code_from_bytecode_stub_offset = 0xc0; static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0xb8; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x7e8; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x750; + 0x7d8; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x740; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x758; + 0x748; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word @@ -4044,17 +4032,17 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_lazy_specialize_type_test_stub_offset = 0x1d0; static constexpr dart::compiler::target::word - Thread_old_marking_stack_block_offset = 0x780; + Thread_old_marking_stack_block_offset = 0x770; static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x788; + Thread_new_marking_stack_block_offset = 0x778; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x248; + Thread_megamorphic_call_checked_entry_offset = 0x240; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x250; + Thread_switchable_call_miss_entry_offset = 0x248; static constexpr dart::compiler::target::word Thread_switchable_call_miss_stub_offset = 0x190; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x290; + Thread_no_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd8; static constexpr dart::compiler::target::word @@ -4088,75 +4076,75 @@ static constexpr dart::compiler::target::word Thread_return_async_stub_offset = 0x168; static constexpr dart::compiler::target::word Thread_object_null_offset = 0x78; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x2a8; + Thread_predefined_symbols_address_offset = 0x2a0; static constexpr dart::compiler::target::word - Thread_resume_interpreter_adjusted_entry_point_offset = 0x280; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7c8; + Thread_resume_interpreter_adjusted_entry_point_offset = 0x278; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7b8; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x7d0; + Thread_saved_shadow_call_stack_offset = 0x7c0; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x7e0; + 0x7d0; static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x70; static constexpr dart::compiler::target::word Thread_slow_type_test_stub_offset = 0x1c8; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x278; + Thread_slow_type_test_entry_point_offset = 0x270; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x38; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x760; + 0x750; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x768; + Thread_stack_overflow_flags_offset = 0x758; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x188; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x238; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x230; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x180; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x778; + 0x768; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x700; + Thread_suspend_state_await_entry_point_offset = 0x6f0; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x708; + Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6f8; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x6f8; + Thread_suspend_state_init_async_entry_point_offset = 0x6e8; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x710; + Thread_suspend_state_return_async_entry_point_offset = 0x700; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x718; + Thread_suspend_state_return_async_not_future_entry_point_offset = 0x708; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x720; + Thread_suspend_state_init_async_star_entry_point_offset = 0x710; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x728; + Thread_suspend_state_yield_async_star_entry_point_offset = 0x718; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x730; + Thread_suspend_state_return_async_star_entry_point_offset = 0x720; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x738; + Thread_suspend_state_init_sync_star_entry_point_offset = 0x728; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x740; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x730; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x748; + Thread_suspend_state_handle_exception_entry_point_offset = 0x738; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x770; + Thread_top_exit_frame_info_offset = 0x760; static constexpr dart::compiler::target::word Thread_top_offset = 0x50; static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x20; static constexpr dart::compiler::target::word - Thread_unboxed_runtime_arg_offset = 0x7a0; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x798; + Thread_unboxed_runtime_arg_offset = 0x790; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x788; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0x1f8; + Thread_write_barrier_entry_point_offset = 0x1f0; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 0x40; static constexpr dart::compiler::target::word Thread_heap_base_offset = 0x48; static constexpr dart::compiler::target::word Thread_next_task_id_offset = - 0x800; -static constexpr dart::compiler::target::word Thread_random_offset = 0x808; + 0x7f0; +static constexpr dart::compiler::target::word Thread_random_offset = 0x7f8; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x270; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x810; + Thread_jump_to_frame_entry_point_offset = 0x268; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x800; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -4243,10 +4231,10 @@ static constexpr dart::compiler::target::word Code_entry_point_offset[] = { 0x8, 0x18, 0x10, 0x20}; static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = { - 0x658, 0x660, 0x668, 0x670, 0x678, 0x680, 0x688, 0x690, - 0x698, 0x6a0, 0x6a8, 0x6b0, 0x6b8, 0x6c0, 0x6c8, -1, - -1, -1, -1, 0x6d0, 0x6d8, -1, -1, 0x6e0, - 0x6e8, 0x6f0, -1, -1, -1, -1, -1, -1}; + 0x648, 0x650, 0x658, 0x660, 0x668, 0x670, 0x678, 0x680, + 0x688, 0x690, 0x698, 0x6a0, 0x6a8, 0x6b0, 0x6b8, -1, + -1, -1, -1, 0x6c0, 0x6c8, -1, -1, 0x6d0, + 0x6d8, 0x6e0, -1, -1, -1, -1, -1, -1}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x20; static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x10; static constexpr dart::compiler::target::word Array_header_size = 0x10; @@ -4660,104 +4648,102 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 0xc; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x14; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x170; + Thread_AllocateArray_entry_point_offset = 0x16c; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x3d8; + 0x3d0; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 0x3dc; + 0x3d4; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0xfc; + Thread_array_write_barrier_entry_point_offset = 0xf8; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x100; static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_stub_offset = 0x94; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x104; static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_stub_offset = 0x98; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x10c; + Thread_allocate_object_entry_point_offset = 0x108; static constexpr dart::compiler::target::word Thread_allocate_object_stub_offset = 0x9c; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x110; + Thread_allocate_object_parameterized_entry_point_offset = 0x10c; static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_stub_offset = 0xa0; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x114; + Thread_allocate_object_slow_entry_point_offset = 0x110; static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0xa4; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x3f8; + 0x3f0; static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0xa8; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x148; + Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x40; static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x3c; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x140; + Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x100; + Thread_call_to_runtime_entry_point_offset = 0xfc; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0x60; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x41c; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x414; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x2c; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x3fc; + Thread_double_truncate_round_supported_offset = 0x3f4; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x420; + Thread_service_extension_stream_offset = 0x418; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x128; + 0x124; static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0xd0; static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 0x12c; + 0x128; static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = 0xd4; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x15c; + 0x158; static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x158; + Thread_double_negate_address_offset = 0x154; static constexpr dart::compiler::target::word Thread_end_offset = 0x28; static constexpr dart::compiler::target::word Thread_enter_safepoint_stub_offset = 0xe8; static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x3ec; + 0x3e4; static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0xec; static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; + Thread_call_native_through_safepoint_stub_offset = 0xf0; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0xf4; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x130; + Thread_call_native_through_safepoint_entry_point_offset = 0x12c; static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 0x54; static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 0x50; static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x168; + Thread_float_absolute_address_offset = 0x164; static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x164; + Thread_float_negate_address_offset = 0x160; static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 0x160; + 0x15c; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x16c; + Thread_float_zerow_address_offset = 0x168; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x3e0; + 0x3d8; static constexpr dart::compiler::target::word - Thread_interpret_call_entry_point_offset = 0x14c; + Thread_interpret_call_entry_point_offset = 0x148; static constexpr dart::compiler::target::word Thread_invoke_dart_code_from_bytecode_stub_offset = 0x5c; static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0x58; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x3f4; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x39c; + 0x3ec; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x394; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x3a0; + 0x398; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x30; static constexpr dart::compiler::target::word @@ -4767,17 +4753,17 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_lazy_specialize_type_test_stub_offset = 0xe4; static constexpr dart::compiler::target::word - Thread_old_marking_stack_block_offset = 0x3b4; + Thread_old_marking_stack_block_offset = 0x3ac; static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x3b8; + Thread_new_marking_stack_block_offset = 0x3b0; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x120; + Thread_megamorphic_call_checked_entry_offset = 0x11c; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x124; + Thread_switchable_call_miss_entry_offset = 0x120; static constexpr dart::compiler::target::word Thread_switchable_call_miss_stub_offset = 0xc4; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x144; + Thread_no_scope_native_wrapper_entry_point_offset = 0x140; static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x68; static constexpr dart::compiler::target::word @@ -4811,74 +4797,74 @@ static constexpr dart::compiler::target::word Thread_return_async_stub_offset = 0xb0; static constexpr dart::compiler::target::word Thread_object_null_offset = 0x38; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x150; + Thread_predefined_symbols_address_offset = 0x14c; static constexpr dart::compiler::target::word - Thread_resume_interpreter_adjusted_entry_point_offset = 0x13c; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x3e4; + Thread_resume_interpreter_adjusted_entry_point_offset = 0x138; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x3dc; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x3e8; + Thread_saved_shadow_call_stack_offset = 0x3e0; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x3f0; + 0x3e8; static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x34; static constexpr dart::compiler::target::word Thread_slow_type_test_stub_offset = 0xe0; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x138; + Thread_slow_type_test_entry_point_offset = 0x134; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x1c; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x3a4; + 0x39c; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x3a8; + Thread_stack_overflow_flags_offset = 0x3a0; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x118; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xc0; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x118; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x114; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xbc; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x3b0; + 0x3a8; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x374; + Thread_suspend_state_await_entry_point_offset = 0x36c; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x378; + Thread_suspend_state_await_with_type_check_entry_point_offset = 0x370; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x370; + Thread_suspend_state_init_async_entry_point_offset = 0x368; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x37c; + Thread_suspend_state_return_async_entry_point_offset = 0x374; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x380; + Thread_suspend_state_return_async_not_future_entry_point_offset = 0x378; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x384; + Thread_suspend_state_init_async_star_entry_point_offset = 0x37c; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x388; + Thread_suspend_state_yield_async_star_entry_point_offset = 0x380; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x38c; + Thread_suspend_state_return_async_star_entry_point_offset = 0x384; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x390; + Thread_suspend_state_init_sync_star_entry_point_offset = 0x388; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x394; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x38c; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x398; + Thread_suspend_state_handle_exception_entry_point_offset = 0x390; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x3ac; + Thread_top_exit_frame_info_offset = 0x3a4; static constexpr dart::compiler::target::word Thread_top_offset = 0x24; static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x10; static constexpr dart::compiler::target::word - Thread_unboxed_runtime_arg_offset = 0x3c8; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x3c0; + Thread_unboxed_runtime_arg_offset = 0x3c0; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x3b8; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0xf8; + Thread_write_barrier_entry_point_offset = 0xf4; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 0x20; static constexpr dart::compiler::target::word Thread_next_task_id_offset = - 0x400; -static constexpr dart::compiler::target::word Thread_random_offset = 0x408; + 0x3f8; +static constexpr dart::compiler::target::word Thread_random_offset = 0x400; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x134; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x410; + Thread_jump_to_frame_entry_point_offset = 0x130; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x408; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -4963,9 +4949,9 @@ static constexpr dart::compiler::target::word Code_entry_point_offset[] = { 0x4, 0xc, 0x8, 0x10}; static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = { - -1, -1, -1, -1, -1, 0x328, 0x32c, 0x330, -1, -1, 0x334, - 0x338, 0x33c, -1, -1, -1, 0x340, 0x344, 0x348, 0x34c, 0x350, 0x354, - 0x358, 0x35c, -1, -1, -1, -1, 0x360, 0x364, 0x368, 0x36c}; + -1, -1, -1, -1, -1, 0x320, 0x324, 0x328, -1, -1, 0x32c, + 0x330, 0x334, -1, -1, -1, 0x338, 0x33c, 0x340, 0x344, 0x348, 0x34c, + 0x350, 0x354, -1, -1, -1, -1, 0x358, 0x35c, 0x360, 0x364}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x14; static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x8; static constexpr dart::compiler::target::word Array_header_size = 0xc; @@ -5383,104 +5369,102 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 0x18; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x28; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x2e0; + Thread_AllocateArray_entry_point_offset = 0x2d8; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x798; + 0x788; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 0x7a0; + 0x790; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0x1f8; + Thread_array_write_barrier_entry_point_offset = 0x1f0; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x200; static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_stub_offset = 0x128; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x208; static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_stub_offset = 0x130; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x218; + Thread_allocate_object_entry_point_offset = 0x210; static constexpr dart::compiler::target::word Thread_allocate_object_stub_offset = 0x138; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x220; + Thread_allocate_object_parameterized_entry_point_offset = 0x218; static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_stub_offset = 0x140; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x228; + Thread_allocate_object_slow_entry_point_offset = 0x220; static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0x148; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x7d8; + 0x7c8; static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0x150; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; + Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x80; static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x78; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; + Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x200; + Thread_call_to_runtime_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0xc0; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x810; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x800; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x58; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x7e0; + Thread_double_truncate_round_supported_offset = 0x7d0; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x818; + Thread_service_extension_stream_offset = 0x808; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x250; + 0x248; static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0x1a0; static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 0x258; + 0x250; static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = 0x1a8; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x2b8; + 0x2b0; static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x2b0; + Thread_double_negate_address_offset = 0x2a8; static constexpr dart::compiler::target::word Thread_end_offset = 0x50; static constexpr dart::compiler::target::word Thread_enter_safepoint_stub_offset = 0x1d0; static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x7c0; + 0x7b0; static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; + Thread_call_native_through_safepoint_stub_offset = 0x1e0; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0x1e8; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x260; + Thread_call_native_through_safepoint_entry_point_offset = 0x258; static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 0xa8; static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 0xa0; static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x2d0; + Thread_float_absolute_address_offset = 0x2c8; static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x2c8; + Thread_float_negate_address_offset = 0x2c0; static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 0x2c0; + 0x2b8; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x2d8; + Thread_float_zerow_address_offset = 0x2d0; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x7a8; + 0x798; static constexpr dart::compiler::target::word - Thread_interpret_call_entry_point_offset = 0x298; + Thread_interpret_call_entry_point_offset = 0x290; static constexpr dart::compiler::target::word Thread_invoke_dart_code_from_bytecode_stub_offset = 0xb8; static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0xb0; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x7d0; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x738; + 0x7c0; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x728; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x740; + 0x730; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x60; static constexpr dart::compiler::target::word @@ -5490,17 +5474,17 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_lazy_specialize_type_test_stub_offset = 0x1c8; static constexpr dart::compiler::target::word - Thread_old_marking_stack_block_offset = 0x768; + Thread_old_marking_stack_block_offset = 0x758; static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x770; + Thread_new_marking_stack_block_offset = 0x760; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x240; + Thread_megamorphic_call_checked_entry_offset = 0x238; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x248; + Thread_switchable_call_miss_entry_offset = 0x240; static constexpr dart::compiler::target::word Thread_switchable_call_miss_stub_offset = 0x188; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x288; + Thread_no_scope_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd0; static constexpr dart::compiler::target::word @@ -5534,74 +5518,74 @@ static constexpr dart::compiler::target::word Thread_return_async_stub_offset = 0x160; static constexpr dart::compiler::target::word Thread_object_null_offset = 0x70; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x2a0; + Thread_predefined_symbols_address_offset = 0x298; static constexpr dart::compiler::target::word - Thread_resume_interpreter_adjusted_entry_point_offset = 0x278; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7b0; + Thread_resume_interpreter_adjusted_entry_point_offset = 0x270; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7a0; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x7b8; + Thread_saved_shadow_call_stack_offset = 0x7a8; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x7c8; + 0x7b8; static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word Thread_slow_type_test_stub_offset = 0x1c0; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x270; + Thread_slow_type_test_entry_point_offset = 0x268; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x38; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x748; + 0x738; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x750; + Thread_stack_overflow_flags_offset = 0x740; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x230; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x180; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x230; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x228; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x760; + 0x750; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x6e8; + Thread_suspend_state_await_entry_point_offset = 0x6d8; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6f0; + Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6e0; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x6e0; + Thread_suspend_state_init_async_entry_point_offset = 0x6d0; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x6f8; + Thread_suspend_state_return_async_entry_point_offset = 0x6e8; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x700; + Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6f0; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x708; + Thread_suspend_state_init_async_star_entry_point_offset = 0x6f8; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x710; + Thread_suspend_state_yield_async_star_entry_point_offset = 0x700; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x718; + Thread_suspend_state_return_async_star_entry_point_offset = 0x708; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x720; + Thread_suspend_state_init_sync_star_entry_point_offset = 0x710; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x728; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x718; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x730; + Thread_suspend_state_handle_exception_entry_point_offset = 0x720; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x758; + Thread_top_exit_frame_info_offset = 0x748; static constexpr dart::compiler::target::word Thread_top_offset = 0x48; static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x20; static constexpr dart::compiler::target::word - Thread_unboxed_runtime_arg_offset = 0x788; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x780; + Thread_unboxed_runtime_arg_offset = 0x778; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x770; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0x1f0; + Thread_write_barrier_entry_point_offset = 0x1e8; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 0x40; static constexpr dart::compiler::target::word Thread_next_task_id_offset = - 0x7e8; -static constexpr dart::compiler::target::word Thread_random_offset = 0x7f0; + 0x7d8; +static constexpr dart::compiler::target::word Thread_random_offset = 0x7e0; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x268; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7f8; + Thread_jump_to_frame_entry_point_offset = 0x260; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7e8; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -5690,9 +5674,9 @@ static constexpr dart::compiler::target::word Code_entry_point_offset[] = { 0x8, 0x18, 0x10, 0x20}; static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = { - -1, -1, -1, -1, -1, 0x650, 0x658, 0x660, -1, -1, 0x668, - 0x670, 0x678, -1, -1, -1, 0x680, 0x688, 0x690, 0x698, 0x6a0, 0x6a8, - 0x6b0, 0x6b8, -1, -1, -1, -1, 0x6c0, 0x6c8, 0x6d0, 0x6d8}; + -1, -1, -1, -1, -1, 0x640, 0x648, 0x650, -1, -1, 0x658, + 0x660, 0x668, -1, -1, -1, 0x670, 0x678, 0x680, 0x688, 0x690, 0x698, + 0x6a0, 0x6a8, -1, -1, -1, -1, 0x6b0, 0x6b8, 0x6c0, 0x6c8}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x28; static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x10; static constexpr dart::compiler::target::word Array_header_size = 0x18; @@ -6098,104 +6082,102 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 0xc; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x14; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x170; + Thread_AllocateArray_entry_point_offset = 0x16c; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x3b0; + 0x3a8; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 0x3b4; + 0x3ac; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0xfc; + Thread_array_write_barrier_entry_point_offset = 0xf8; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x100; static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_stub_offset = 0x94; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x104; static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_stub_offset = 0x98; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x10c; + Thread_allocate_object_entry_point_offset = 0x108; static constexpr dart::compiler::target::word Thread_allocate_object_stub_offset = 0x9c; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x110; + Thread_allocate_object_parameterized_entry_point_offset = 0x10c; static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_stub_offset = 0xa0; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x114; + Thread_allocate_object_slow_entry_point_offset = 0x110; static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0xa4; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x3d0; + 0x3c8; static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0xa8; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x148; + Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x40; static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x3c; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x140; + Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x100; + Thread_call_to_runtime_entry_point_offset = 0xfc; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0x60; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x3f4; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x3ec; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x2c; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x3d4; + Thread_double_truncate_round_supported_offset = 0x3cc; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x3f8; + Thread_service_extension_stream_offset = 0x3f0; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x128; + 0x124; static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0xd0; static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 0x12c; + 0x128; static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = 0xd4; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x15c; + 0x158; static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x158; + Thread_double_negate_address_offset = 0x154; static constexpr dart::compiler::target::word Thread_end_offset = 0x28; static constexpr dart::compiler::target::word Thread_enter_safepoint_stub_offset = 0xe8; static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x3c4; + 0x3bc; static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0xec; static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; + Thread_call_native_through_safepoint_stub_offset = 0xf0; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0xf4; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x130; + Thread_call_native_through_safepoint_entry_point_offset = 0x12c; static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 0x54; static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 0x50; static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x168; + Thread_float_absolute_address_offset = 0x164; static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x164; + Thread_float_negate_address_offset = 0x160; static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 0x160; + 0x15c; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x16c; + Thread_float_zerow_address_offset = 0x168; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x3b8; + 0x3b0; static constexpr dart::compiler::target::word - Thread_interpret_call_entry_point_offset = 0x14c; + Thread_interpret_call_entry_point_offset = 0x148; static constexpr dart::compiler::target::word Thread_invoke_dart_code_from_bytecode_stub_offset = 0x5c; static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0x58; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x3cc; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x374; + 0x3c4; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x36c; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x378; + 0x370; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x30; static constexpr dart::compiler::target::word @@ -6205,17 +6187,17 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_lazy_specialize_type_test_stub_offset = 0xe4; static constexpr dart::compiler::target::word - Thread_old_marking_stack_block_offset = 0x38c; + Thread_old_marking_stack_block_offset = 0x384; static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x390; + Thread_new_marking_stack_block_offset = 0x388; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x120; + Thread_megamorphic_call_checked_entry_offset = 0x11c; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x124; + Thread_switchable_call_miss_entry_offset = 0x120; static constexpr dart::compiler::target::word Thread_switchable_call_miss_stub_offset = 0xc4; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x144; + Thread_no_scope_native_wrapper_entry_point_offset = 0x140; static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x68; static constexpr dart::compiler::target::word @@ -6249,74 +6231,74 @@ static constexpr dart::compiler::target::word Thread_return_async_stub_offset = 0xb0; static constexpr dart::compiler::target::word Thread_object_null_offset = 0x38; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x150; + Thread_predefined_symbols_address_offset = 0x14c; static constexpr dart::compiler::target::word - Thread_resume_interpreter_adjusted_entry_point_offset = 0x13c; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x3bc; + Thread_resume_interpreter_adjusted_entry_point_offset = 0x138; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x3b4; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x3c0; + Thread_saved_shadow_call_stack_offset = 0x3b8; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x3c8; + 0x3c0; static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x34; static constexpr dart::compiler::target::word Thread_slow_type_test_stub_offset = 0xe0; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x138; + Thread_slow_type_test_entry_point_offset = 0x134; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x1c; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x37c; + 0x374; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x380; + Thread_stack_overflow_flags_offset = 0x378; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x118; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xc0; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x118; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x114; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xbc; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x388; + 0x380; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x34c; + Thread_suspend_state_await_entry_point_offset = 0x344; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x350; + Thread_suspend_state_await_with_type_check_entry_point_offset = 0x348; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x348; + Thread_suspend_state_init_async_entry_point_offset = 0x340; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x354; + Thread_suspend_state_return_async_entry_point_offset = 0x34c; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x358; + Thread_suspend_state_return_async_not_future_entry_point_offset = 0x350; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x35c; + Thread_suspend_state_init_async_star_entry_point_offset = 0x354; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x360; + Thread_suspend_state_yield_async_star_entry_point_offset = 0x358; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x364; + Thread_suspend_state_return_async_star_entry_point_offset = 0x35c; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x368; + Thread_suspend_state_init_sync_star_entry_point_offset = 0x360; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x36c; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x364; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x370; + Thread_suspend_state_handle_exception_entry_point_offset = 0x368; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x384; + Thread_top_exit_frame_info_offset = 0x37c; static constexpr dart::compiler::target::word Thread_top_offset = 0x24; static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x10; static constexpr dart::compiler::target::word - Thread_unboxed_runtime_arg_offset = 0x3a0; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x398; + Thread_unboxed_runtime_arg_offset = 0x398; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x390; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0xf8; + Thread_write_barrier_entry_point_offset = 0xf4; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 0x20; static constexpr dart::compiler::target::word Thread_next_task_id_offset = - 0x3d8; -static constexpr dart::compiler::target::word Thread_random_offset = 0x3e0; + 0x3d0; +static constexpr dart::compiler::target::word Thread_random_offset = 0x3d8; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x134; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x3e8; + Thread_jump_to_frame_entry_point_offset = 0x130; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x3e0; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -6401,8 +6383,8 @@ static constexpr dart::compiler::target::word Code_entry_point_offset[] = { 0x4, 0xc, 0x8, 0x10}; static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = { - 0x328, 0x32c, 0x330, 0x334, 0x338, -1, 0x33c, -1, - 0x340, 0x344, -1, -1, -1, -1, -1, -1}; + 0x320, 0x324, 0x328, 0x32c, 0x330, -1, 0x334, -1, + 0x338, 0x33c, -1, -1, -1, -1, -1, -1}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x14; static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x8; static constexpr dart::compiler::target::word Array_header_size = 0xc; @@ -6812,104 +6794,102 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 0x18; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x28; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x2e0; + Thread_AllocateArray_entry_point_offset = 0x2d8; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x760; + 0x750; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 0x768; + 0x758; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0x1f8; + Thread_array_write_barrier_entry_point_offset = 0x1f0; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x200; static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_stub_offset = 0x128; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x208; static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_stub_offset = 0x130; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x218; + Thread_allocate_object_entry_point_offset = 0x210; static constexpr dart::compiler::target::word Thread_allocate_object_stub_offset = 0x138; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x220; + Thread_allocate_object_parameterized_entry_point_offset = 0x218; static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_stub_offset = 0x140; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x228; + Thread_allocate_object_slow_entry_point_offset = 0x220; static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0x148; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x7a0; + 0x790; static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0x150; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; + Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x80; static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x78; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; + Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x200; + Thread_call_to_runtime_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0xc0; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7d8; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7c8; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x58; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x7a8; + Thread_double_truncate_round_supported_offset = 0x798; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x7e0; + Thread_service_extension_stream_offset = 0x7d0; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x250; + 0x248; static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0x1a0; static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 0x258; + 0x250; static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = 0x1a8; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x2b8; + 0x2b0; static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x2b0; + Thread_double_negate_address_offset = 0x2a8; static constexpr dart::compiler::target::word Thread_end_offset = 0x50; static constexpr dart::compiler::target::word Thread_enter_safepoint_stub_offset = 0x1d0; static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x788; + 0x778; static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; + Thread_call_native_through_safepoint_stub_offset = 0x1e0; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0x1e8; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x260; + Thread_call_native_through_safepoint_entry_point_offset = 0x258; static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 0xa8; static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 0xa0; static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x2d0; + Thread_float_absolute_address_offset = 0x2c8; static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x2c8; + Thread_float_negate_address_offset = 0x2c0; static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 0x2c0; + 0x2b8; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x2d8; + Thread_float_zerow_address_offset = 0x2d0; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x770; + 0x760; static constexpr dart::compiler::target::word - Thread_interpret_call_entry_point_offset = 0x298; + Thread_interpret_call_entry_point_offset = 0x290; static constexpr dart::compiler::target::word Thread_invoke_dart_code_from_bytecode_stub_offset = 0xb8; static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0xb0; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x798; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x700; + 0x788; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x6f0; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x708; + 0x6f8; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x60; static constexpr dart::compiler::target::word @@ -6919,17 +6899,17 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_lazy_specialize_type_test_stub_offset = 0x1c8; static constexpr dart::compiler::target::word - Thread_old_marking_stack_block_offset = 0x730; + Thread_old_marking_stack_block_offset = 0x720; static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x738; + Thread_new_marking_stack_block_offset = 0x728; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x240; + Thread_megamorphic_call_checked_entry_offset = 0x238; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x248; + Thread_switchable_call_miss_entry_offset = 0x240; static constexpr dart::compiler::target::word Thread_switchable_call_miss_stub_offset = 0x188; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x288; + Thread_no_scope_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd0; static constexpr dart::compiler::target::word @@ -6963,74 +6943,74 @@ static constexpr dart::compiler::target::word Thread_return_async_stub_offset = 0x160; static constexpr dart::compiler::target::word Thread_object_null_offset = 0x70; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x2a0; + Thread_predefined_symbols_address_offset = 0x298; static constexpr dart::compiler::target::word - Thread_resume_interpreter_adjusted_entry_point_offset = 0x278; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x778; + Thread_resume_interpreter_adjusted_entry_point_offset = 0x270; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x768; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x780; + Thread_saved_shadow_call_stack_offset = 0x770; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x790; + 0x780; static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word Thread_slow_type_test_stub_offset = 0x1c0; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x270; + Thread_slow_type_test_entry_point_offset = 0x268; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x38; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x710; + 0x700; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x718; + Thread_stack_overflow_flags_offset = 0x708; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x230; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x180; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x230; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x228; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x728; + 0x718; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x6b0; + Thread_suspend_state_await_entry_point_offset = 0x6a0; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6b8; + Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6a8; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x6a8; + Thread_suspend_state_init_async_entry_point_offset = 0x698; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x6c0; + Thread_suspend_state_return_async_entry_point_offset = 0x6b0; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6c8; + Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6b8; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x6d0; + Thread_suspend_state_init_async_star_entry_point_offset = 0x6c0; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x6d8; + Thread_suspend_state_yield_async_star_entry_point_offset = 0x6c8; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x6e0; + Thread_suspend_state_return_async_star_entry_point_offset = 0x6d0; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x6e8; + Thread_suspend_state_init_sync_star_entry_point_offset = 0x6d8; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6f0; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6e0; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x6f8; + Thread_suspend_state_handle_exception_entry_point_offset = 0x6e8; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x720; + Thread_top_exit_frame_info_offset = 0x710; static constexpr dart::compiler::target::word Thread_top_offset = 0x48; static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x20; static constexpr dart::compiler::target::word - Thread_unboxed_runtime_arg_offset = 0x750; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x748; + Thread_unboxed_runtime_arg_offset = 0x740; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x738; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0x1f0; + Thread_write_barrier_entry_point_offset = 0x1e8; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 0x40; static constexpr dart::compiler::target::word Thread_next_task_id_offset = - 0x7b0; -static constexpr dart::compiler::target::word Thread_random_offset = 0x7b8; + 0x7a0; +static constexpr dart::compiler::target::word Thread_random_offset = 0x7a8; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x268; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7c0; + Thread_jump_to_frame_entry_point_offset = 0x260; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7b0; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -7119,8 +7099,8 @@ static constexpr dart::compiler::target::word Code_entry_point_offset[] = { 0x8, 0x18, 0x10, 0x20}; static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = { - 0x650, 0x658, 0x660, 0x668, -1, -1, 0x670, 0x678, - 0x680, 0x688, 0x690, -1, 0x698, 0x6a0, -1, -1}; + 0x640, 0x648, 0x650, 0x658, -1, -1, 0x660, 0x668, + 0x670, 0x678, 0x680, -1, 0x688, 0x690, -1, -1}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x28; static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x10; static constexpr dart::compiler::target::word Array_header_size = 0x18; @@ -7526,104 +7506,102 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 0xc; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x14; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x170; + Thread_AllocateArray_entry_point_offset = 0x16c; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x3a0; + 0x398; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 0x3a4; + 0x39c; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0xfc; + Thread_array_write_barrier_entry_point_offset = 0xf8; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x100; static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_stub_offset = 0x94; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x104; static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_stub_offset = 0x98; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x10c; + Thread_allocate_object_entry_point_offset = 0x108; static constexpr dart::compiler::target::word Thread_allocate_object_stub_offset = 0x9c; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x110; + Thread_allocate_object_parameterized_entry_point_offset = 0x10c; static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_stub_offset = 0xa0; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x114; + Thread_allocate_object_slow_entry_point_offset = 0x110; static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0xa4; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x3c0; + 0x3b8; static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0xa8; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x148; + Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x40; static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x3c; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x140; + Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x100; + Thread_call_to_runtime_entry_point_offset = 0xfc; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0x60; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x3e4; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x3dc; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x2c; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x3c4; + Thread_double_truncate_round_supported_offset = 0x3bc; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x3e8; + Thread_service_extension_stream_offset = 0x3e0; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x128; + 0x124; static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0xd0; static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 0x12c; + 0x128; static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = 0xd4; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x15c; + 0x158; static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x158; + Thread_double_negate_address_offset = 0x154; static constexpr dart::compiler::target::word Thread_end_offset = 0x28; static constexpr dart::compiler::target::word Thread_enter_safepoint_stub_offset = 0xe8; static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x3b4; + 0x3ac; static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0xec; static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; + Thread_call_native_through_safepoint_stub_offset = 0xf0; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0xf4; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x130; + Thread_call_native_through_safepoint_entry_point_offset = 0x12c; static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 0x54; static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 0x50; static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x168; + Thread_float_absolute_address_offset = 0x164; static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x164; + Thread_float_negate_address_offset = 0x160; static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 0x160; + 0x15c; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x16c; + Thread_float_zerow_address_offset = 0x168; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x3a8; + 0x3a0; static constexpr dart::compiler::target::word - Thread_interpret_call_entry_point_offset = 0x14c; + Thread_interpret_call_entry_point_offset = 0x148; static constexpr dart::compiler::target::word Thread_invoke_dart_code_from_bytecode_stub_offset = 0x5c; static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0x58; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x3bc; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x368; + 0x3b4; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x360; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x36c; + 0x364; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x30; static constexpr dart::compiler::target::word @@ -7633,17 +7611,17 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_lazy_specialize_type_test_stub_offset = 0xe4; static constexpr dart::compiler::target::word - Thread_old_marking_stack_block_offset = 0x380; + Thread_old_marking_stack_block_offset = 0x378; static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x384; + Thread_new_marking_stack_block_offset = 0x37c; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x120; + Thread_megamorphic_call_checked_entry_offset = 0x11c; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x124; + Thread_switchable_call_miss_entry_offset = 0x120; static constexpr dart::compiler::target::word Thread_switchable_call_miss_stub_offset = 0xc4; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x144; + Thread_no_scope_native_wrapper_entry_point_offset = 0x140; static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x68; static constexpr dart::compiler::target::word @@ -7677,74 +7655,74 @@ static constexpr dart::compiler::target::word Thread_return_async_stub_offset = 0xb0; static constexpr dart::compiler::target::word Thread_object_null_offset = 0x38; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x150; + Thread_predefined_symbols_address_offset = 0x14c; static constexpr dart::compiler::target::word - Thread_resume_interpreter_adjusted_entry_point_offset = 0x13c; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x3ac; + Thread_resume_interpreter_adjusted_entry_point_offset = 0x138; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x3a4; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x3b0; + Thread_saved_shadow_call_stack_offset = 0x3a8; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x3b8; + 0x3b0; static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x34; static constexpr dart::compiler::target::word Thread_slow_type_test_stub_offset = 0xe0; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x138; + Thread_slow_type_test_entry_point_offset = 0x134; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x1c; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x370; + 0x368; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x374; + Thread_stack_overflow_flags_offset = 0x36c; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x118; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xc0; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x118; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x114; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xbc; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x37c; + 0x374; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x340; + Thread_suspend_state_await_entry_point_offset = 0x338; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x344; + Thread_suspend_state_await_with_type_check_entry_point_offset = 0x33c; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x33c; + Thread_suspend_state_init_async_entry_point_offset = 0x334; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x348; + Thread_suspend_state_return_async_entry_point_offset = 0x340; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x34c; + Thread_suspend_state_return_async_not_future_entry_point_offset = 0x344; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x350; + Thread_suspend_state_init_async_star_entry_point_offset = 0x348; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x354; + Thread_suspend_state_yield_async_star_entry_point_offset = 0x34c; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x358; + Thread_suspend_state_return_async_star_entry_point_offset = 0x350; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x35c; + Thread_suspend_state_init_sync_star_entry_point_offset = 0x354; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x360; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x358; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x364; + Thread_suspend_state_handle_exception_entry_point_offset = 0x35c; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x378; + Thread_top_exit_frame_info_offset = 0x370; static constexpr dart::compiler::target::word Thread_top_offset = 0x24; static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x10; static constexpr dart::compiler::target::word - Thread_unboxed_runtime_arg_offset = 0x390; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x38c; + Thread_unboxed_runtime_arg_offset = 0x388; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x384; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0xf8; + Thread_write_barrier_entry_point_offset = 0xf4; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 0x20; static constexpr dart::compiler::target::word Thread_next_task_id_offset = - 0x3c8; -static constexpr dart::compiler::target::word Thread_random_offset = 0x3d0; + 0x3c0; +static constexpr dart::compiler::target::word Thread_random_offset = 0x3c8; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x134; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x3d8; + Thread_jump_to_frame_entry_point_offset = 0x130; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x3d0; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -7829,7 +7807,7 @@ static constexpr dart::compiler::target::word Code_entry_point_offset[] = { 0x4, 0xc, 0x8, 0x10}; static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = { - 0x328, 0x32c, 0x330, 0x334, -1, -1, -1, 0x338}; + 0x320, 0x324, 0x328, 0x32c, -1, -1, -1, 0x330}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x14; static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x8; static constexpr dart::compiler::target::word Array_header_size = 0xc; @@ -8239,104 +8217,102 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 0x18; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x28; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x2e0; + Thread_AllocateArray_entry_point_offset = 0x2d8; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x7a8; + 0x798; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 0x7b0; + 0x7a0; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0x1f8; + Thread_array_write_barrier_entry_point_offset = 0x1f0; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x200; static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_stub_offset = 0x128; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x208; static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_stub_offset = 0x130; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x218; + Thread_allocate_object_entry_point_offset = 0x210; static constexpr dart::compiler::target::word Thread_allocate_object_stub_offset = 0x138; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x220; + Thread_allocate_object_parameterized_entry_point_offset = 0x218; static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_stub_offset = 0x140; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x228; + Thread_allocate_object_slow_entry_point_offset = 0x220; static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0x148; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x7e8; + 0x7d8; static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0x150; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; + Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x80; static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x78; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; + Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x200; + Thread_call_to_runtime_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0xc0; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x820; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x810; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x58; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x7f0; + Thread_double_truncate_round_supported_offset = 0x7e0; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x828; + Thread_service_extension_stream_offset = 0x818; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x250; + 0x248; static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0x1a0; static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 0x258; + 0x250; static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = 0x1a8; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x2b8; + 0x2b0; static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x2b0; + Thread_double_negate_address_offset = 0x2a8; static constexpr dart::compiler::target::word Thread_end_offset = 0x50; static constexpr dart::compiler::target::word Thread_enter_safepoint_stub_offset = 0x1d0; static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x7d0; + 0x7c0; static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; + Thread_call_native_through_safepoint_stub_offset = 0x1e0; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0x1e8; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x260; + Thread_call_native_through_safepoint_entry_point_offset = 0x258; static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 0xa8; static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 0xa0; static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x2d0; + Thread_float_absolute_address_offset = 0x2c8; static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x2c8; + Thread_float_negate_address_offset = 0x2c0; static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 0x2c0; + 0x2b8; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x2d8; + Thread_float_zerow_address_offset = 0x2d0; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x7b8; + 0x7a8; static constexpr dart::compiler::target::word - Thread_interpret_call_entry_point_offset = 0x298; + Thread_interpret_call_entry_point_offset = 0x290; static constexpr dart::compiler::target::word Thread_invoke_dart_code_from_bytecode_stub_offset = 0xb8; static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0xb0; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x7e0; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x748; + 0x7d0; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x738; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x750; + 0x740; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x60; static constexpr dart::compiler::target::word @@ -8346,17 +8322,17 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_lazy_specialize_type_test_stub_offset = 0x1c8; static constexpr dart::compiler::target::word - Thread_old_marking_stack_block_offset = 0x778; + Thread_old_marking_stack_block_offset = 0x768; static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x780; + Thread_new_marking_stack_block_offset = 0x770; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x240; + Thread_megamorphic_call_checked_entry_offset = 0x238; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x248; + Thread_switchable_call_miss_entry_offset = 0x240; static constexpr dart::compiler::target::word Thread_switchable_call_miss_stub_offset = 0x188; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x288; + Thread_no_scope_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd0; static constexpr dart::compiler::target::word @@ -8390,74 +8366,74 @@ static constexpr dart::compiler::target::word Thread_return_async_stub_offset = 0x160; static constexpr dart::compiler::target::word Thread_object_null_offset = 0x70; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x2a0; + Thread_predefined_symbols_address_offset = 0x298; static constexpr dart::compiler::target::word - Thread_resume_interpreter_adjusted_entry_point_offset = 0x278; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7c0; + Thread_resume_interpreter_adjusted_entry_point_offset = 0x270; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7b0; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x7c8; + Thread_saved_shadow_call_stack_offset = 0x7b8; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x7d8; + 0x7c8; static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word Thread_slow_type_test_stub_offset = 0x1c0; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x270; + Thread_slow_type_test_entry_point_offset = 0x268; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x38; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x758; + 0x748; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x760; + Thread_stack_overflow_flags_offset = 0x750; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x230; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x180; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x230; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x228; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x770; + 0x760; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x6f8; + Thread_suspend_state_await_entry_point_offset = 0x6e8; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x700; + Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6f0; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x6f0; + Thread_suspend_state_init_async_entry_point_offset = 0x6e0; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x708; + Thread_suspend_state_return_async_entry_point_offset = 0x6f8; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x710; + Thread_suspend_state_return_async_not_future_entry_point_offset = 0x700; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x718; + Thread_suspend_state_init_async_star_entry_point_offset = 0x708; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x720; + Thread_suspend_state_yield_async_star_entry_point_offset = 0x710; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x728; + Thread_suspend_state_return_async_star_entry_point_offset = 0x718; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x730; + Thread_suspend_state_init_sync_star_entry_point_offset = 0x720; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x738; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x728; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x740; + Thread_suspend_state_handle_exception_entry_point_offset = 0x730; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x768; + Thread_top_exit_frame_info_offset = 0x758; static constexpr dart::compiler::target::word Thread_top_offset = 0x48; static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x20; static constexpr dart::compiler::target::word - Thread_unboxed_runtime_arg_offset = 0x798; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x790; + Thread_unboxed_runtime_arg_offset = 0x788; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x780; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0x1f0; + Thread_write_barrier_entry_point_offset = 0x1e8; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 0x40; static constexpr dart::compiler::target::word Thread_next_task_id_offset = - 0x7f8; -static constexpr dart::compiler::target::word Thread_random_offset = 0x800; + 0x7e8; +static constexpr dart::compiler::target::word Thread_random_offset = 0x7f0; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x268; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x808; + Thread_jump_to_frame_entry_point_offset = 0x260; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7f8; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -8546,10 +8522,10 @@ static constexpr dart::compiler::target::word Code_entry_point_offset[] = { 0x8, 0x18, 0x10, 0x20}; static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = { - 0x650, 0x658, 0x660, 0x668, 0x670, 0x678, 0x680, 0x688, - 0x690, 0x698, 0x6a0, 0x6a8, 0x6b0, 0x6b8, 0x6c0, -1, - -1, -1, -1, 0x6c8, 0x6d0, -1, -1, 0x6d8, - 0x6e0, 0x6e8, -1, -1, -1, -1, -1, -1}; + 0x640, 0x648, 0x650, 0x658, 0x660, 0x668, 0x670, 0x678, + 0x680, 0x688, 0x690, 0x698, 0x6a0, 0x6a8, 0x6b0, -1, + -1, -1, -1, 0x6b8, 0x6c0, -1, -1, 0x6c8, + 0x6d0, 0x6d8, -1, -1, -1, -1, -1, -1}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x28; static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x10; static constexpr dart::compiler::target::word Array_header_size = 0x18; @@ -8957,104 +8933,102 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 0x18; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x24; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x2e8; + Thread_AllocateArray_entry_point_offset = 0x2e0; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x768; + 0x758; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 0x770; + 0x760; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0x200; + Thread_array_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x210; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_stub_offset = 0x130; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x218; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_stub_offset = 0x138; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x220; + Thread_allocate_object_entry_point_offset = 0x218; static constexpr dart::compiler::target::word Thread_allocate_object_stub_offset = 0x140; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x228; + Thread_allocate_object_parameterized_entry_point_offset = 0x220; static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_stub_offset = 0x148; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x230; + Thread_allocate_object_slow_entry_point_offset = 0x228; static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0x150; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x7a8; + 0x798; static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0x158; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x298; + Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x88; static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x80; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x288; + Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x208; + Thread_call_to_runtime_entry_point_offset = 0x200; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0xc8; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7e0; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7d0; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x60; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x7b0; + Thread_double_truncate_round_supported_offset = 0x7a0; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x7e8; + Thread_service_extension_stream_offset = 0x7d8; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x258; + 0x250; static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0x1a8; static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 0x260; + 0x258; static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = 0x1b0; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x2c0; + 0x2b8; static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x2b8; + Thread_double_negate_address_offset = 0x2b0; static constexpr dart::compiler::target::word Thread_end_offset = 0x58; static constexpr dart::compiler::target::word Thread_enter_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x790; + 0x780; static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0x1e0; static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e8; + Thread_call_native_through_safepoint_stub_offset = 0x1e8; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0x1f0; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x268; + Thread_call_native_through_safepoint_entry_point_offset = 0x260; static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 0xb0; static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 0xa8; static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x2d8; + Thread_float_absolute_address_offset = 0x2d0; static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x2d0; + Thread_float_negate_address_offset = 0x2c8; static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 0x2c8; + 0x2c0; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x2e0; + Thread_float_zerow_address_offset = 0x2d8; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x778; + 0x768; static constexpr dart::compiler::target::word - Thread_interpret_call_entry_point_offset = 0x2a0; + Thread_interpret_call_entry_point_offset = 0x298; static constexpr dart::compiler::target::word Thread_invoke_dart_code_from_bytecode_stub_offset = 0xc0; static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0xb8; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x7a0; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x708; + 0x790; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x6f8; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x710; + 0x700; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word @@ -9064,17 +9038,17 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_lazy_specialize_type_test_stub_offset = 0x1d0; static constexpr dart::compiler::target::word - Thread_old_marking_stack_block_offset = 0x738; + Thread_old_marking_stack_block_offset = 0x728; static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x740; + Thread_new_marking_stack_block_offset = 0x730; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x248; + Thread_megamorphic_call_checked_entry_offset = 0x240; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x250; + Thread_switchable_call_miss_entry_offset = 0x248; static constexpr dart::compiler::target::word Thread_switchable_call_miss_stub_offset = 0x190; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x290; + Thread_no_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd8; static constexpr dart::compiler::target::word @@ -9108,75 +9082,75 @@ static constexpr dart::compiler::target::word Thread_return_async_stub_offset = 0x168; static constexpr dart::compiler::target::word Thread_object_null_offset = 0x78; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x2a8; + Thread_predefined_symbols_address_offset = 0x2a0; static constexpr dart::compiler::target::word - Thread_resume_interpreter_adjusted_entry_point_offset = 0x280; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x780; + Thread_resume_interpreter_adjusted_entry_point_offset = 0x278; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x770; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x788; + Thread_saved_shadow_call_stack_offset = 0x778; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x798; + 0x788; static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x70; static constexpr dart::compiler::target::word Thread_slow_type_test_stub_offset = 0x1c8; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x278; + Thread_slow_type_test_entry_point_offset = 0x270; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x38; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x718; + 0x708; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x720; + Thread_stack_overflow_flags_offset = 0x710; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x188; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x238; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x230; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x180; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x730; + 0x720; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x6b8; + Thread_suspend_state_await_entry_point_offset = 0x6a8; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6c0; + Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6b0; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x6b0; + Thread_suspend_state_init_async_entry_point_offset = 0x6a0; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x6c8; + Thread_suspend_state_return_async_entry_point_offset = 0x6b8; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6d0; + Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6c0; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x6d8; + Thread_suspend_state_init_async_star_entry_point_offset = 0x6c8; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x6e0; + Thread_suspend_state_yield_async_star_entry_point_offset = 0x6d0; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x6e8; + Thread_suspend_state_return_async_star_entry_point_offset = 0x6d8; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x6f0; + Thread_suspend_state_init_sync_star_entry_point_offset = 0x6e0; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6f8; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6e8; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x700; + Thread_suspend_state_handle_exception_entry_point_offset = 0x6f0; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x728; + Thread_top_exit_frame_info_offset = 0x718; static constexpr dart::compiler::target::word Thread_top_offset = 0x50; static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x20; static constexpr dart::compiler::target::word - Thread_unboxed_runtime_arg_offset = 0x758; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x750; + Thread_unboxed_runtime_arg_offset = 0x748; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x740; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0x1f8; + Thread_write_barrier_entry_point_offset = 0x1f0; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 0x40; static constexpr dart::compiler::target::word Thread_heap_base_offset = 0x48; static constexpr dart::compiler::target::word Thread_next_task_id_offset = - 0x7b8; -static constexpr dart::compiler::target::word Thread_random_offset = 0x7c0; + 0x7a8; +static constexpr dart::compiler::target::word Thread_random_offset = 0x7b0; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x270; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7c8; + Thread_jump_to_frame_entry_point_offset = 0x268; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7b8; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -9263,8 +9237,8 @@ static constexpr dart::compiler::target::word Code_entry_point_offset[] = { 0x8, 0x18, 0x10, 0x20}; static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = { - 0x658, 0x660, 0x668, 0x670, -1, -1, 0x678, 0x680, - 0x688, 0x690, 0x698, -1, 0x6a0, 0x6a8, -1, -1}; + 0x648, 0x650, 0x658, 0x660, -1, -1, 0x668, 0x670, + 0x678, 0x680, 0x688, -1, 0x690, 0x698, -1, -1}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x20; static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x10; static constexpr dart::compiler::target::word Array_header_size = 0x10; @@ -9672,104 +9646,102 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 0x18; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x24; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x2e8; + Thread_AllocateArray_entry_point_offset = 0x2e0; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x7b0; + 0x7a0; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 0x7b8; + 0x7a8; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0x200; + Thread_array_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x210; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_stub_offset = 0x130; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x218; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_stub_offset = 0x138; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x220; + Thread_allocate_object_entry_point_offset = 0x218; static constexpr dart::compiler::target::word Thread_allocate_object_stub_offset = 0x140; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x228; + Thread_allocate_object_parameterized_entry_point_offset = 0x220; static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_stub_offset = 0x148; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x230; + Thread_allocate_object_slow_entry_point_offset = 0x228; static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0x150; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x7f0; + 0x7e0; static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0x158; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x298; + Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x88; static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x80; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x288; + Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x208; + Thread_call_to_runtime_entry_point_offset = 0x200; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0xc8; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x828; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x818; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x60; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x7f8; + Thread_double_truncate_round_supported_offset = 0x7e8; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x830; + Thread_service_extension_stream_offset = 0x820; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x258; + 0x250; static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0x1a8; static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 0x260; + 0x258; static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = 0x1b0; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x2c0; + 0x2b8; static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x2b8; + Thread_double_negate_address_offset = 0x2b0; static constexpr dart::compiler::target::word Thread_end_offset = 0x58; static constexpr dart::compiler::target::word Thread_enter_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x7d8; + 0x7c8; static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0x1e0; static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e8; + Thread_call_native_through_safepoint_stub_offset = 0x1e8; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0x1f0; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x268; + Thread_call_native_through_safepoint_entry_point_offset = 0x260; static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 0xb0; static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 0xa8; static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x2d8; + Thread_float_absolute_address_offset = 0x2d0; static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x2d0; + Thread_float_negate_address_offset = 0x2c8; static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 0x2c8; + 0x2c0; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x2e0; + Thread_float_zerow_address_offset = 0x2d8; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x7c0; + 0x7b0; static constexpr dart::compiler::target::word - Thread_interpret_call_entry_point_offset = 0x2a0; + Thread_interpret_call_entry_point_offset = 0x298; static constexpr dart::compiler::target::word Thread_invoke_dart_code_from_bytecode_stub_offset = 0xc0; static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0xb8; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x7e8; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x750; + 0x7d8; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x740; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x758; + 0x748; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word @@ -9779,17 +9751,17 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_lazy_specialize_type_test_stub_offset = 0x1d0; static constexpr dart::compiler::target::word - Thread_old_marking_stack_block_offset = 0x780; + Thread_old_marking_stack_block_offset = 0x770; static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x788; + Thread_new_marking_stack_block_offset = 0x778; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x248; + Thread_megamorphic_call_checked_entry_offset = 0x240; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x250; + Thread_switchable_call_miss_entry_offset = 0x248; static constexpr dart::compiler::target::word Thread_switchable_call_miss_stub_offset = 0x190; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x290; + Thread_no_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd8; static constexpr dart::compiler::target::word @@ -9823,75 +9795,75 @@ static constexpr dart::compiler::target::word Thread_return_async_stub_offset = 0x168; static constexpr dart::compiler::target::word Thread_object_null_offset = 0x78; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x2a8; + Thread_predefined_symbols_address_offset = 0x2a0; static constexpr dart::compiler::target::word - Thread_resume_interpreter_adjusted_entry_point_offset = 0x280; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7c8; + Thread_resume_interpreter_adjusted_entry_point_offset = 0x278; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7b8; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x7d0; + Thread_saved_shadow_call_stack_offset = 0x7c0; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x7e0; + 0x7d0; static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x70; static constexpr dart::compiler::target::word Thread_slow_type_test_stub_offset = 0x1c8; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x278; + Thread_slow_type_test_entry_point_offset = 0x270; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x38; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x760; + 0x750; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x768; + Thread_stack_overflow_flags_offset = 0x758; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x188; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x238; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x230; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x180; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x778; + 0x768; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x700; + Thread_suspend_state_await_entry_point_offset = 0x6f0; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x708; + Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6f8; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x6f8; + Thread_suspend_state_init_async_entry_point_offset = 0x6e8; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x710; + Thread_suspend_state_return_async_entry_point_offset = 0x700; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x718; + Thread_suspend_state_return_async_not_future_entry_point_offset = 0x708; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x720; + Thread_suspend_state_init_async_star_entry_point_offset = 0x710; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x728; + Thread_suspend_state_yield_async_star_entry_point_offset = 0x718; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x730; + Thread_suspend_state_return_async_star_entry_point_offset = 0x720; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x738; + Thread_suspend_state_init_sync_star_entry_point_offset = 0x728; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x740; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x730; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x748; + Thread_suspend_state_handle_exception_entry_point_offset = 0x738; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x770; + Thread_top_exit_frame_info_offset = 0x760; static constexpr dart::compiler::target::word Thread_top_offset = 0x50; static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x20; static constexpr dart::compiler::target::word - Thread_unboxed_runtime_arg_offset = 0x7a0; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x798; + Thread_unboxed_runtime_arg_offset = 0x790; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x788; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0x1f8; + Thread_write_barrier_entry_point_offset = 0x1f0; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 0x40; static constexpr dart::compiler::target::word Thread_heap_base_offset = 0x48; static constexpr dart::compiler::target::word Thread_next_task_id_offset = - 0x800; -static constexpr dart::compiler::target::word Thread_random_offset = 0x808; + 0x7f0; +static constexpr dart::compiler::target::word Thread_random_offset = 0x7f8; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x270; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x810; + Thread_jump_to_frame_entry_point_offset = 0x268; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x800; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -9978,10 +9950,10 @@ static constexpr dart::compiler::target::word Code_entry_point_offset[] = { 0x8, 0x18, 0x10, 0x20}; static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = { - 0x658, 0x660, 0x668, 0x670, 0x678, 0x680, 0x688, 0x690, - 0x698, 0x6a0, 0x6a8, 0x6b0, 0x6b8, 0x6c0, 0x6c8, -1, - -1, -1, -1, 0x6d0, 0x6d8, -1, -1, 0x6e0, - 0x6e8, 0x6f0, -1, -1, -1, -1, -1, -1}; + 0x648, 0x650, 0x658, 0x660, 0x668, 0x670, 0x678, 0x680, + 0x688, 0x690, 0x698, 0x6a0, 0x6a8, 0x6b0, 0x6b8, -1, + -1, -1, -1, 0x6c0, 0x6c8, -1, -1, 0x6d0, + 0x6d8, 0x6e0, -1, -1, -1, -1, -1, -1}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x20; static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x10; static constexpr dart::compiler::target::word Array_header_size = 0x10; @@ -10387,104 +10359,102 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 0xc; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x14; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x170; + Thread_AllocateArray_entry_point_offset = 0x16c; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x3d8; + 0x3d0; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 0x3dc; + 0x3d4; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0xfc; + Thread_array_write_barrier_entry_point_offset = 0xf8; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x100; static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_stub_offset = 0x94; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x104; static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_stub_offset = 0x98; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x10c; + Thread_allocate_object_entry_point_offset = 0x108; static constexpr dart::compiler::target::word Thread_allocate_object_stub_offset = 0x9c; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x110; + Thread_allocate_object_parameterized_entry_point_offset = 0x10c; static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_stub_offset = 0xa0; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x114; + Thread_allocate_object_slow_entry_point_offset = 0x110; static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0xa4; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x3f8; + 0x3f0; static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0xa8; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x148; + Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x40; static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x3c; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x140; + Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x100; + Thread_call_to_runtime_entry_point_offset = 0xfc; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0x60; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x41c; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x414; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x2c; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x3fc; + Thread_double_truncate_round_supported_offset = 0x3f4; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x420; + Thread_service_extension_stream_offset = 0x418; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x128; + 0x124; static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0xd0; static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 0x12c; + 0x128; static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = 0xd4; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x15c; + 0x158; static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x158; + Thread_double_negate_address_offset = 0x154; static constexpr dart::compiler::target::word Thread_end_offset = 0x28; static constexpr dart::compiler::target::word Thread_enter_safepoint_stub_offset = 0xe8; static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x3ec; + 0x3e4; static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0xec; static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; + Thread_call_native_through_safepoint_stub_offset = 0xf0; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0xf4; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x130; + Thread_call_native_through_safepoint_entry_point_offset = 0x12c; static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 0x54; static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 0x50; static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x168; + Thread_float_absolute_address_offset = 0x164; static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x164; + Thread_float_negate_address_offset = 0x160; static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 0x160; + 0x15c; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x16c; + Thread_float_zerow_address_offset = 0x168; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x3e0; + 0x3d8; static constexpr dart::compiler::target::word - Thread_interpret_call_entry_point_offset = 0x14c; + Thread_interpret_call_entry_point_offset = 0x148; static constexpr dart::compiler::target::word Thread_invoke_dart_code_from_bytecode_stub_offset = 0x5c; static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0x58; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x3f4; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x39c; + 0x3ec; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x394; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x3a0; + 0x398; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x30; static constexpr dart::compiler::target::word @@ -10494,17 +10464,17 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_lazy_specialize_type_test_stub_offset = 0xe4; static constexpr dart::compiler::target::word - Thread_old_marking_stack_block_offset = 0x3b4; + Thread_old_marking_stack_block_offset = 0x3ac; static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x3b8; + Thread_new_marking_stack_block_offset = 0x3b0; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x120; + Thread_megamorphic_call_checked_entry_offset = 0x11c; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x124; + Thread_switchable_call_miss_entry_offset = 0x120; static constexpr dart::compiler::target::word Thread_switchable_call_miss_stub_offset = 0xc4; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x144; + Thread_no_scope_native_wrapper_entry_point_offset = 0x140; static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x68; static constexpr dart::compiler::target::word @@ -10538,74 +10508,74 @@ static constexpr dart::compiler::target::word Thread_return_async_stub_offset = 0xb0; static constexpr dart::compiler::target::word Thread_object_null_offset = 0x38; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x150; + Thread_predefined_symbols_address_offset = 0x14c; static constexpr dart::compiler::target::word - Thread_resume_interpreter_adjusted_entry_point_offset = 0x13c; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x3e4; + Thread_resume_interpreter_adjusted_entry_point_offset = 0x138; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x3dc; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x3e8; + Thread_saved_shadow_call_stack_offset = 0x3e0; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x3f0; + 0x3e8; static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x34; static constexpr dart::compiler::target::word Thread_slow_type_test_stub_offset = 0xe0; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x138; + Thread_slow_type_test_entry_point_offset = 0x134; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x1c; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x3a4; + 0x39c; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x3a8; + Thread_stack_overflow_flags_offset = 0x3a0; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x118; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xc0; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x118; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x114; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xbc; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x3b0; + 0x3a8; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x374; + Thread_suspend_state_await_entry_point_offset = 0x36c; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x378; + Thread_suspend_state_await_with_type_check_entry_point_offset = 0x370; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x370; + Thread_suspend_state_init_async_entry_point_offset = 0x368; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x37c; + Thread_suspend_state_return_async_entry_point_offset = 0x374; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x380; + Thread_suspend_state_return_async_not_future_entry_point_offset = 0x378; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x384; + Thread_suspend_state_init_async_star_entry_point_offset = 0x37c; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x388; + Thread_suspend_state_yield_async_star_entry_point_offset = 0x380; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x38c; + Thread_suspend_state_return_async_star_entry_point_offset = 0x384; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x390; + Thread_suspend_state_init_sync_star_entry_point_offset = 0x388; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x394; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x38c; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x398; + Thread_suspend_state_handle_exception_entry_point_offset = 0x390; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x3ac; + Thread_top_exit_frame_info_offset = 0x3a4; static constexpr dart::compiler::target::word Thread_top_offset = 0x24; static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x10; static constexpr dart::compiler::target::word - Thread_unboxed_runtime_arg_offset = 0x3c8; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x3c0; + Thread_unboxed_runtime_arg_offset = 0x3c0; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x3b8; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0xf8; + Thread_write_barrier_entry_point_offset = 0xf4; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 0x20; static constexpr dart::compiler::target::word Thread_next_task_id_offset = - 0x400; -static constexpr dart::compiler::target::word Thread_random_offset = 0x408; + 0x3f8; +static constexpr dart::compiler::target::word Thread_random_offset = 0x400; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x134; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x410; + Thread_jump_to_frame_entry_point_offset = 0x130; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x408; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -10690,9 +10660,9 @@ static constexpr dart::compiler::target::word Code_entry_point_offset[] = { 0x4, 0xc, 0x8, 0x10}; static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = { - -1, -1, -1, -1, -1, 0x328, 0x32c, 0x330, -1, -1, 0x334, - 0x338, 0x33c, -1, -1, -1, 0x340, 0x344, 0x348, 0x34c, 0x350, 0x354, - 0x358, 0x35c, -1, -1, -1, -1, 0x360, 0x364, 0x368, 0x36c}; + -1, -1, -1, -1, -1, 0x320, 0x324, 0x328, -1, -1, 0x32c, + 0x330, 0x334, -1, -1, -1, 0x338, 0x33c, 0x340, 0x344, 0x348, 0x34c, + 0x350, 0x354, -1, -1, -1, -1, 0x358, 0x35c, 0x360, 0x364}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x14; static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x8; static constexpr dart::compiler::target::word Array_header_size = 0xc; @@ -11102,104 +11072,102 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 0x18; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x28; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x2e0; + Thread_AllocateArray_entry_point_offset = 0x2d8; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x798; + 0x788; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 0x7a0; + 0x790; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0x1f8; + Thread_array_write_barrier_entry_point_offset = 0x1f0; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x200; static constexpr dart::compiler::target::word Thread_allocate_mint_with_fpu_regs_stub_offset = 0x128; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x208; static constexpr dart::compiler::target::word Thread_allocate_mint_without_fpu_regs_stub_offset = 0x130; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x218; + Thread_allocate_object_entry_point_offset = 0x210; static constexpr dart::compiler::target::word Thread_allocate_object_stub_offset = 0x138; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x220; + Thread_allocate_object_parameterized_entry_point_offset = 0x218; static constexpr dart::compiler::target::word Thread_allocate_object_parameterized_stub_offset = 0x140; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x228; + Thread_allocate_object_slow_entry_point_offset = 0x220; static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0x148; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x7d8; + 0x7c8; static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0x150; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; + Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x80; static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x78; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; + Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x200; + Thread_call_to_runtime_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0xc0; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x810; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x800; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x58; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x7e0; + Thread_double_truncate_round_supported_offset = 0x7d0; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x818; + Thread_service_extension_stream_offset = 0x808; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x250; + 0x248; static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0x1a0; static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 0x258; + 0x250; static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = 0x1a8; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x2b8; + 0x2b0; static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x2b0; + Thread_double_negate_address_offset = 0x2a8; static constexpr dart::compiler::target::word Thread_end_offset = 0x50; static constexpr dart::compiler::target::word Thread_enter_safepoint_stub_offset = 0x1d0; static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x7c0; + 0x7b0; static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; + Thread_call_native_through_safepoint_stub_offset = 0x1e0; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0x1e8; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x260; + Thread_call_native_through_safepoint_entry_point_offset = 0x258; static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 0xa8; static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 0xa0; static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x2d0; + Thread_float_absolute_address_offset = 0x2c8; static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x2c8; + Thread_float_negate_address_offset = 0x2c0; static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 0x2c0; + 0x2b8; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x2d8; + Thread_float_zerow_address_offset = 0x2d0; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x7a8; + 0x798; static constexpr dart::compiler::target::word - Thread_interpret_call_entry_point_offset = 0x298; + Thread_interpret_call_entry_point_offset = 0x290; static constexpr dart::compiler::target::word Thread_invoke_dart_code_from_bytecode_stub_offset = 0xb8; static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0xb0; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x7d0; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x738; + 0x7c0; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x728; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x740; + 0x730; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x60; static constexpr dart::compiler::target::word @@ -11209,17 +11177,17 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_lazy_specialize_type_test_stub_offset = 0x1c8; static constexpr dart::compiler::target::word - Thread_old_marking_stack_block_offset = 0x768; + Thread_old_marking_stack_block_offset = 0x758; static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x770; + Thread_new_marking_stack_block_offset = 0x760; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x240; + Thread_megamorphic_call_checked_entry_offset = 0x238; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x248; + Thread_switchable_call_miss_entry_offset = 0x240; static constexpr dart::compiler::target::word Thread_switchable_call_miss_stub_offset = 0x188; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x288; + Thread_no_scope_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd0; static constexpr dart::compiler::target::word @@ -11253,74 +11221,74 @@ static constexpr dart::compiler::target::word Thread_return_async_stub_offset = 0x160; static constexpr dart::compiler::target::word Thread_object_null_offset = 0x70; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x2a0; + Thread_predefined_symbols_address_offset = 0x298; static constexpr dart::compiler::target::word - Thread_resume_interpreter_adjusted_entry_point_offset = 0x278; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7b0; + Thread_resume_interpreter_adjusted_entry_point_offset = 0x270; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7a0; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x7b8; + Thread_saved_shadow_call_stack_offset = 0x7a8; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x7c8; + 0x7b8; static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word Thread_slow_type_test_stub_offset = 0x1c0; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x270; + Thread_slow_type_test_entry_point_offset = 0x268; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x38; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x748; + 0x738; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x750; + Thread_stack_overflow_flags_offset = 0x740; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x230; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x180; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x230; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x228; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x760; + 0x750; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x6e8; + Thread_suspend_state_await_entry_point_offset = 0x6d8; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6f0; + Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6e0; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x6e0; + Thread_suspend_state_init_async_entry_point_offset = 0x6d0; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x6f8; + Thread_suspend_state_return_async_entry_point_offset = 0x6e8; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x700; + Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6f0; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x708; + Thread_suspend_state_init_async_star_entry_point_offset = 0x6f8; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x710; + Thread_suspend_state_yield_async_star_entry_point_offset = 0x700; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x718; + Thread_suspend_state_return_async_star_entry_point_offset = 0x708; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x720; + Thread_suspend_state_init_sync_star_entry_point_offset = 0x710; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x728; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x718; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x730; + Thread_suspend_state_handle_exception_entry_point_offset = 0x720; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x758; + Thread_top_exit_frame_info_offset = 0x748; static constexpr dart::compiler::target::word Thread_top_offset = 0x48; static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x20; static constexpr dart::compiler::target::word - Thread_unboxed_runtime_arg_offset = 0x788; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x780; + Thread_unboxed_runtime_arg_offset = 0x778; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x770; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0x1f0; + Thread_write_barrier_entry_point_offset = 0x1e8; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 0x40; static constexpr dart::compiler::target::word Thread_next_task_id_offset = - 0x7e8; -static constexpr dart::compiler::target::word Thread_random_offset = 0x7f0; + 0x7d8; +static constexpr dart::compiler::target::word Thread_random_offset = 0x7e0; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x268; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7f8; + Thread_jump_to_frame_entry_point_offset = 0x260; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7e8; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -11409,9 +11377,9 @@ static constexpr dart::compiler::target::word Code_entry_point_offset[] = { 0x8, 0x18, 0x10, 0x20}; static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = { - -1, -1, -1, -1, -1, 0x650, 0x658, 0x660, -1, -1, 0x668, - 0x670, 0x678, -1, -1, -1, 0x680, 0x688, 0x690, 0x698, 0x6a0, 0x6a8, - 0x6b0, 0x6b8, -1, -1, -1, -1, 0x6c0, 0x6c8, 0x6d0, 0x6d8}; + -1, -1, -1, -1, -1, 0x640, 0x648, 0x650, -1, -1, 0x658, + 0x660, 0x668, -1, -1, -1, 0x670, 0x678, 0x680, 0x688, 0x690, 0x698, + 0x6a0, 0x6a8, -1, -1, -1, -1, 0x6b0, 0x6b8, 0x6c0, 0x6c8}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x28; static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x10; static constexpr dart::compiler::target::word Array_header_size = 0x18; @@ -11856,107 +11824,105 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x8; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x10; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x170; + AOT_Thread_AllocateArray_entry_point_offset = 0x16c; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x3b0; + AOT_Thread_active_exception_offset = 0x3a8; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x3b4; + AOT_Thread_active_stacktrace_offset = 0x3ac; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0xfc; + AOT_Thread_array_write_barrier_entry_point_offset = 0xf8; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x100; static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x94; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x104; static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x98; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x10c; + AOT_Thread_allocate_object_entry_point_offset = 0x108; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_stub_offset = 0x9c; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x110; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x10c; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_stub_offset = 0xa0; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x114; + AOT_Thread_allocate_object_slow_entry_point_offset = 0x110; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_stub_offset = 0xa4; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 0x3d0; + 0x3c8; static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0xa8; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x148; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 0x40; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 0x3c; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x140; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0x100; + AOT_Thread_call_to_runtime_entry_point_offset = 0xfc; static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 0x60; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 0x3f4; + 0x3ec; static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 0x2c; static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 0x3d4; + AOT_Thread_double_truncate_round_supported_offset = 0x3cc; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x3f8; + AOT_Thread_service_extension_stream_offset = 0x3f0; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x128; + 0x124; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = 0xd0; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x12c; + AOT_Thread_deoptimize_entry_offset = 0x128; static constexpr dart::compiler::target::word AOT_Thread_deoptimize_stub_offset = 0xd4; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x15c; + AOT_Thread_double_abs_address_offset = 0x158; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x158; + AOT_Thread_double_negate_address_offset = 0x154; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x28; static constexpr dart::compiler::target::word AOT_Thread_enter_safepoint_stub_offset = 0xe8; static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 0x3c4; + AOT_Thread_execution_state_offset = 0x3bc; static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0xec; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; + AOT_Thread_call_native_through_safepoint_stub_offset = 0xf0; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0xf4; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x130; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x12c; static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 0x54; static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 0x50; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x168; + AOT_Thread_float_absolute_address_offset = 0x164; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x164; + AOT_Thread_float_negate_address_offset = 0x160; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x160; + AOT_Thread_float_not_address_offset = 0x15c; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x16c; + AOT_Thread_float_zerow_address_offset = 0x168; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x3b8; + AOT_Thread_global_object_pool_offset = 0x3b0; static constexpr dart::compiler::target::word - AOT_Thread_interpret_call_entry_point_offset = 0x14c; + AOT_Thread_interpret_call_entry_point_offset = 0x148; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_from_bytecode_stub_offset = 0x5c; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 0x58; static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 0x3cc; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x374; + AOT_Thread_exit_through_ffi_offset = 0x3c4; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x36c; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x378; + 0x370; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x30; static constexpr dart::compiler::target::word @@ -11966,17 +11932,17 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_lazy_specialize_type_test_stub_offset = 0xe4; static constexpr dart::compiler::target::word - AOT_Thread_old_marking_stack_block_offset = 0x38c; + AOT_Thread_old_marking_stack_block_offset = 0x384; static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x390; + AOT_Thread_new_marking_stack_block_offset = 0x388; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x120; + AOT_Thread_megamorphic_call_checked_entry_offset = 0x11c; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x124; + AOT_Thread_switchable_call_miss_entry_offset = 0x120; static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_stub_offset = 0xc4; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x144; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x140; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x68; @@ -12014,80 +11980,80 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 0x38; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x150; + AOT_Thread_predefined_symbols_address_offset = 0x14c; static constexpr dart::compiler::target::word - AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x13c; + AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x138; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x3bc; + 0x3b4; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x3c0; + AOT_Thread_saved_shadow_call_stack_offset = 0x3b8; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x3c8; + AOT_Thread_safepoint_state_offset = 0x3c0; static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x34; static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_stub_offset = 0xe0; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x138; + AOT_Thread_slow_type_test_entry_point_offset = 0x134; static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x1c; static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x37c; + AOT_Thread_saved_stack_limit_offset = 0x374; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x380; + AOT_Thread_stack_overflow_flags_offset = 0x378; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x118; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xc0; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x118; + 0x114; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xbc; static constexpr dart::compiler::target::word - AOT_Thread_store_buffer_block_offset = 0x388; + AOT_Thread_store_buffer_block_offset = 0x380; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x34c; + AOT_Thread_suspend_state_await_entry_point_offset = 0x344; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x350; + AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x348; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x348; + AOT_Thread_suspend_state_init_async_entry_point_offset = 0x340; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x354; + AOT_Thread_suspend_state_return_async_entry_point_offset = 0x34c; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x358; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x350; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x35c; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x354; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x360; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x358; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x364; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x35c; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x368; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x360; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x36c; + 0x364; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x370; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x368; static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x384; + AOT_Thread_top_exit_frame_info_offset = 0x37c; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x24; static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = 0x10; static constexpr dart::compiler::target::word - AOT_Thread_unboxed_runtime_arg_offset = 0x3a0; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x398; + AOT_Thread_unboxed_runtime_arg_offset = 0x398; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x390; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0xf8; + AOT_Thread_write_barrier_entry_point_offset = 0xf4; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 0x20; static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 0x3d8; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x3e0; + 0x3d0; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x3d8; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x134; + AOT_Thread_jump_to_frame_entry_point_offset = 0x130; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x3e8; + 0x3e0; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word @@ -12187,8 +12153,8 @@ static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { 0x4, 0xc, 0x8, 0x10}; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = { - 0x328, 0x32c, 0x330, 0x334, 0x338, -1, 0x33c, -1, - 0x340, 0x344, -1, -1, -1, -1, -1, -1}; + 0x320, 0x324, 0x328, 0x32c, 0x330, -1, 0x334, -1, + 0x338, 0x33c, -1, -1, -1, -1, -1, -1}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x14; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x8; @@ -12656,107 +12622,105 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x10; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x20; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x2e0; + AOT_Thread_AllocateArray_entry_point_offset = 0x2d8; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x760; + AOT_Thread_active_exception_offset = 0x750; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x768; + AOT_Thread_active_stacktrace_offset = 0x758; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8; + AOT_Thread_array_write_barrier_entry_point_offset = 0x1f0; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x200; static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x128; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x208; static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x130; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x218; + AOT_Thread_allocate_object_entry_point_offset = 0x210; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_stub_offset = 0x138; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x220; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x218; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_stub_offset = 0x140; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x228; + AOT_Thread_allocate_object_slow_entry_point_offset = 0x220; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_stub_offset = 0x148; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 0x7a0; + 0x790; static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0x150; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 0x80; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 0x78; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0x200; + AOT_Thread_call_to_runtime_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 0xc0; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 0x7d8; + 0x7c8; static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 0x58; static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 0x7a8; + AOT_Thread_double_truncate_round_supported_offset = 0x798; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x7e0; + AOT_Thread_service_extension_stream_offset = 0x7d0; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x250; + 0x248; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = 0x1a0; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x258; + AOT_Thread_deoptimize_entry_offset = 0x250; static constexpr dart::compiler::target::word AOT_Thread_deoptimize_stub_offset = 0x1a8; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x2b8; + AOT_Thread_double_abs_address_offset = 0x2b0; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x2b0; + AOT_Thread_double_negate_address_offset = 0x2a8; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x50; static constexpr dart::compiler::target::word AOT_Thread_enter_safepoint_stub_offset = 0x1d0; static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 0x788; + AOT_Thread_execution_state_offset = 0x778; static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; + AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e0; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e8; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x260; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x258; static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 0xa8; static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 0xa0; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x2d0; + AOT_Thread_float_absolute_address_offset = 0x2c8; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x2c8; + AOT_Thread_float_negate_address_offset = 0x2c0; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x2c0; + AOT_Thread_float_not_address_offset = 0x2b8; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x2d8; + AOT_Thread_float_zerow_address_offset = 0x2d0; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x770; + AOT_Thread_global_object_pool_offset = 0x760; static constexpr dart::compiler::target::word - AOT_Thread_interpret_call_entry_point_offset = 0x298; + AOT_Thread_interpret_call_entry_point_offset = 0x290; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_from_bytecode_stub_offset = 0xb8; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 0xb0; static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 0x798; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x700; + AOT_Thread_exit_through_ffi_offset = 0x788; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x6f0; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x708; + 0x6f8; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x60; static constexpr dart::compiler::target::word @@ -12766,17 +12730,17 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c8; static constexpr dart::compiler::target::word - AOT_Thread_old_marking_stack_block_offset = 0x730; + AOT_Thread_old_marking_stack_block_offset = 0x720; static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x738; + AOT_Thread_new_marking_stack_block_offset = 0x728; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x240; + AOT_Thread_megamorphic_call_checked_entry_offset = 0x238; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x248; + AOT_Thread_switchable_call_miss_entry_offset = 0x240; static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_stub_offset = 0x188; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x288; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd0; @@ -12814,80 +12778,80 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 0x70; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x2a0; + AOT_Thread_predefined_symbols_address_offset = 0x298; static constexpr dart::compiler::target::word - AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x278; + AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x270; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x778; + 0x768; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x780; + AOT_Thread_saved_shadow_call_stack_offset = 0x770; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x790; + AOT_Thread_safepoint_state_offset = 0x780; static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_stub_offset = 0x1c0; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x270; + AOT_Thread_slow_type_test_entry_point_offset = 0x268; static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x38; static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x710; + AOT_Thread_saved_stack_limit_offset = 0x700; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x718; + AOT_Thread_stack_overflow_flags_offset = 0x708; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x230; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x180; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x230; + 0x228; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178; static constexpr dart::compiler::target::word - AOT_Thread_store_buffer_block_offset = 0x728; + AOT_Thread_store_buffer_block_offset = 0x718; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x6b0; + AOT_Thread_suspend_state_await_entry_point_offset = 0x6a0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6b8; + AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6a8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6a8; + AOT_Thread_suspend_state_init_async_entry_point_offset = 0x698; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6c0; + AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6b0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6c8; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6b8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6d0; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6c0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6d8; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6c8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6e0; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6d0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6e8; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6d8; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x6f0; + 0x6e0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6f8; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6e8; static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x720; + AOT_Thread_top_exit_frame_info_offset = 0x710; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x48; static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = 0x20; static constexpr dart::compiler::target::word - AOT_Thread_unboxed_runtime_arg_offset = 0x750; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x748; + AOT_Thread_unboxed_runtime_arg_offset = 0x740; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x738; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0x1f0; + AOT_Thread_write_barrier_entry_point_offset = 0x1e8; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 0x40; static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 0x7b0; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7b8; + 0x7a0; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7a8; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x268; + AOT_Thread_jump_to_frame_entry_point_offset = 0x260; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x7c0; + 0x7b0; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word @@ -12987,8 +12951,8 @@ static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { 0x8, 0x18, 0x10, 0x20}; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = { - 0x650, 0x658, 0x660, 0x668, -1, -1, 0x670, 0x678, - 0x680, 0x688, 0x690, -1, 0x698, 0x6a0, -1, -1}; + 0x640, 0x648, 0x650, 0x658, -1, -1, 0x660, 0x668, + 0x670, 0x678, 0x680, -1, 0x688, 0x690, -1, -1}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10; @@ -13463,107 +13427,105 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x10; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x20; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x2e0; + AOT_Thread_AllocateArray_entry_point_offset = 0x2d8; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x7a8; + AOT_Thread_active_exception_offset = 0x798; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x7b0; + AOT_Thread_active_stacktrace_offset = 0x7a0; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8; + AOT_Thread_array_write_barrier_entry_point_offset = 0x1f0; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x200; static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x128; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x208; static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x130; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x218; + AOT_Thread_allocate_object_entry_point_offset = 0x210; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_stub_offset = 0x138; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x220; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x218; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_stub_offset = 0x140; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x228; + AOT_Thread_allocate_object_slow_entry_point_offset = 0x220; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_stub_offset = 0x148; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 0x7e8; + 0x7d8; static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0x150; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 0x80; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 0x78; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0x200; + AOT_Thread_call_to_runtime_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 0xc0; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 0x820; + 0x810; static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 0x58; static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 0x7f0; + AOT_Thread_double_truncate_round_supported_offset = 0x7e0; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x828; + AOT_Thread_service_extension_stream_offset = 0x818; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x250; + 0x248; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = 0x1a0; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x258; + AOT_Thread_deoptimize_entry_offset = 0x250; static constexpr dart::compiler::target::word AOT_Thread_deoptimize_stub_offset = 0x1a8; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x2b8; + AOT_Thread_double_abs_address_offset = 0x2b0; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x2b0; + AOT_Thread_double_negate_address_offset = 0x2a8; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x50; static constexpr dart::compiler::target::word AOT_Thread_enter_safepoint_stub_offset = 0x1d0; static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 0x7d0; + AOT_Thread_execution_state_offset = 0x7c0; static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; + AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e0; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e8; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x260; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x258; static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 0xa8; static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 0xa0; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x2d0; + AOT_Thread_float_absolute_address_offset = 0x2c8; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x2c8; + AOT_Thread_float_negate_address_offset = 0x2c0; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x2c0; + AOT_Thread_float_not_address_offset = 0x2b8; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x2d8; + AOT_Thread_float_zerow_address_offset = 0x2d0; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x7b8; + AOT_Thread_global_object_pool_offset = 0x7a8; static constexpr dart::compiler::target::word - AOT_Thread_interpret_call_entry_point_offset = 0x298; + AOT_Thread_interpret_call_entry_point_offset = 0x290; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_from_bytecode_stub_offset = 0xb8; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 0xb0; static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 0x7e0; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x748; + AOT_Thread_exit_through_ffi_offset = 0x7d0; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x738; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x750; + 0x740; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x60; static constexpr dart::compiler::target::word @@ -13573,17 +13535,17 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c8; static constexpr dart::compiler::target::word - AOT_Thread_old_marking_stack_block_offset = 0x778; + AOT_Thread_old_marking_stack_block_offset = 0x768; static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x780; + AOT_Thread_new_marking_stack_block_offset = 0x770; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x240; + AOT_Thread_megamorphic_call_checked_entry_offset = 0x238; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x248; + AOT_Thread_switchable_call_miss_entry_offset = 0x240; static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_stub_offset = 0x188; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x288; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd0; @@ -13621,80 +13583,80 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 0x70; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x2a0; + AOT_Thread_predefined_symbols_address_offset = 0x298; static constexpr dart::compiler::target::word - AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x278; + AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x270; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x7c0; + 0x7b0; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x7c8; + AOT_Thread_saved_shadow_call_stack_offset = 0x7b8; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x7d8; + AOT_Thread_safepoint_state_offset = 0x7c8; static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_stub_offset = 0x1c0; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x270; + AOT_Thread_slow_type_test_entry_point_offset = 0x268; static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x38; static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x758; + AOT_Thread_saved_stack_limit_offset = 0x748; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x760; + AOT_Thread_stack_overflow_flags_offset = 0x750; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x230; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x180; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x230; + 0x228; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178; static constexpr dart::compiler::target::word - AOT_Thread_store_buffer_block_offset = 0x770; + AOT_Thread_store_buffer_block_offset = 0x760; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x6f8; + AOT_Thread_suspend_state_await_entry_point_offset = 0x6e8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x700; + AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6f0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6f0; + AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6e0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x708; + AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6f8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x710; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x700; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x718; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x708; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x720; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x710; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x728; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x718; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x730; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x720; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x738; + 0x728; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x740; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x730; static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x768; + AOT_Thread_top_exit_frame_info_offset = 0x758; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x48; static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = 0x20; static constexpr dart::compiler::target::word - AOT_Thread_unboxed_runtime_arg_offset = 0x798; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x790; + AOT_Thread_unboxed_runtime_arg_offset = 0x788; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x780; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0x1f0; + AOT_Thread_write_barrier_entry_point_offset = 0x1e8; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 0x40; static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 0x7f8; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x800; + 0x7e8; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7f0; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x268; + AOT_Thread_jump_to_frame_entry_point_offset = 0x260; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x808; + 0x7f8; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word @@ -13794,10 +13756,10 @@ static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { 0x8, 0x18, 0x10, 0x20}; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = { - 0x650, 0x658, 0x660, 0x668, 0x670, 0x678, 0x680, 0x688, - 0x690, 0x698, 0x6a0, 0x6a8, 0x6b0, 0x6b8, 0x6c0, -1, - -1, -1, -1, 0x6c8, 0x6d0, -1, -1, 0x6d8, - 0x6e0, 0x6e8, -1, -1, -1, -1, -1, -1}; + 0x640, 0x648, 0x650, 0x658, 0x660, 0x668, 0x670, 0x678, + 0x680, 0x688, 0x690, 0x698, 0x6a0, 0x6a8, 0x6b0, -1, + -1, -1, -1, 0x6b8, 0x6c0, -1, -1, 0x6c8, + 0x6d0, 0x6d8, -1, -1, -1, -1, -1, -1}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10; @@ -14266,107 +14228,105 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x10; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x1c; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x2e8; + AOT_Thread_AllocateArray_entry_point_offset = 0x2e0; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x768; + AOT_Thread_active_exception_offset = 0x758; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x770; + AOT_Thread_active_stacktrace_offset = 0x760; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0x200; + AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x210; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x130; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x218; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x138; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x220; + AOT_Thread_allocate_object_entry_point_offset = 0x218; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_stub_offset = 0x140; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x228; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x220; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_stub_offset = 0x148; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x230; + AOT_Thread_allocate_object_slow_entry_point_offset = 0x228; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_stub_offset = 0x150; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 0x7a8; + 0x798; static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0x158; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x298; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 0x88; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 0x80; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x288; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0x208; + AOT_Thread_call_to_runtime_entry_point_offset = 0x200; static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 0xc8; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 0x7e0; + 0x7d0; static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 0x60; static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 0x7b0; + AOT_Thread_double_truncate_round_supported_offset = 0x7a0; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x7e8; + AOT_Thread_service_extension_stream_offset = 0x7d8; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x258; + 0x250; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = 0x1a8; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x260; + AOT_Thread_deoptimize_entry_offset = 0x258; static constexpr dart::compiler::target::word AOT_Thread_deoptimize_stub_offset = 0x1b0; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x2c0; + AOT_Thread_double_abs_address_offset = 0x2b8; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x2b8; + AOT_Thread_double_negate_address_offset = 0x2b0; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x58; static constexpr dart::compiler::target::word AOT_Thread_enter_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 0x790; + AOT_Thread_execution_state_offset = 0x780; static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0x1e0; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e8; + AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e8; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0x1f0; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x268; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x260; static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 0xb0; static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 0xa8; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x2d8; + AOT_Thread_float_absolute_address_offset = 0x2d0; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x2d0; + AOT_Thread_float_negate_address_offset = 0x2c8; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x2c8; + AOT_Thread_float_not_address_offset = 0x2c0; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x2e0; + AOT_Thread_float_zerow_address_offset = 0x2d8; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x778; + AOT_Thread_global_object_pool_offset = 0x768; static constexpr dart::compiler::target::word - AOT_Thread_interpret_call_entry_point_offset = 0x2a0; + AOT_Thread_interpret_call_entry_point_offset = 0x298; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_from_bytecode_stub_offset = 0xc0; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 0xb8; static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 0x7a0; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x708; + AOT_Thread_exit_through_ffi_offset = 0x790; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x6f8; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x710; + 0x700; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word @@ -14376,17 +14336,17 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1d0; static constexpr dart::compiler::target::word - AOT_Thread_old_marking_stack_block_offset = 0x738; + AOT_Thread_old_marking_stack_block_offset = 0x728; static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x740; + AOT_Thread_new_marking_stack_block_offset = 0x730; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x248; + AOT_Thread_megamorphic_call_checked_entry_offset = 0x240; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x250; + AOT_Thread_switchable_call_miss_entry_offset = 0x248; static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_stub_offset = 0x190; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x290; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd8; @@ -14424,82 +14384,82 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 0x78; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x2a8; + AOT_Thread_predefined_symbols_address_offset = 0x2a0; static constexpr dart::compiler::target::word - AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x280; + AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x278; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x780; + 0x770; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x788; + AOT_Thread_saved_shadow_call_stack_offset = 0x778; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x798; + AOT_Thread_safepoint_state_offset = 0x788; static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x70; static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_stub_offset = 0x1c8; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x278; + AOT_Thread_slow_type_test_entry_point_offset = 0x270; static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x38; static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x718; + AOT_Thread_saved_stack_limit_offset = 0x708; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x720; + AOT_Thread_stack_overflow_flags_offset = 0x710; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x188; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x238; + 0x230; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x180; static constexpr dart::compiler::target::word - AOT_Thread_store_buffer_block_offset = 0x730; + AOT_Thread_store_buffer_block_offset = 0x720; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x6b8; + AOT_Thread_suspend_state_await_entry_point_offset = 0x6a8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6c0; + AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6b0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6b0; + AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6a0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6c8; + AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6b8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6d0; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6c0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6d8; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6c8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6e0; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6d0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6e8; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6d8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6f0; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6e0; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x6f8; + 0x6e8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x700; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6f0; static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x728; + AOT_Thread_top_exit_frame_info_offset = 0x718; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x50; static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = 0x20; static constexpr dart::compiler::target::word - AOT_Thread_unboxed_runtime_arg_offset = 0x758; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x750; + AOT_Thread_unboxed_runtime_arg_offset = 0x748; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x740; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0x1f8; + AOT_Thread_write_barrier_entry_point_offset = 0x1f0; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 0x40; static constexpr dart::compiler::target::word AOT_Thread_heap_base_offset = 0x48; static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 0x7b8; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7c0; + 0x7a8; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7b0; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x270; + AOT_Thread_jump_to_frame_entry_point_offset = 0x268; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x7c8; + 0x7b8; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word @@ -14599,8 +14559,8 @@ static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { 0x8, 0x18, 0x10, 0x20}; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = { - 0x658, 0x660, 0x668, 0x670, -1, -1, 0x678, 0x680, - 0x688, 0x690, 0x698, -1, 0x6a0, 0x6a8, -1, -1}; + 0x648, 0x650, 0x658, 0x660, -1, -1, 0x668, 0x670, + 0x678, 0x680, 0x688, -1, 0x690, 0x698, -1, -1}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x20; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10; @@ -15069,107 +15029,105 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x10; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x1c; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x2e8; + AOT_Thread_AllocateArray_entry_point_offset = 0x2e0; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x7b0; + AOT_Thread_active_exception_offset = 0x7a0; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x7b8; + AOT_Thread_active_stacktrace_offset = 0x7a8; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0x200; + AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x210; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x130; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x218; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x138; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x220; + AOT_Thread_allocate_object_entry_point_offset = 0x218; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_stub_offset = 0x140; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x228; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x220; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_stub_offset = 0x148; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x230; + AOT_Thread_allocate_object_slow_entry_point_offset = 0x228; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_stub_offset = 0x150; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 0x7f0; + 0x7e0; static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0x158; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x298; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 0x88; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 0x80; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x288; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0x208; + AOT_Thread_call_to_runtime_entry_point_offset = 0x200; static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 0xc8; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 0x828; + 0x818; static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 0x60; static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 0x7f8; + AOT_Thread_double_truncate_round_supported_offset = 0x7e8; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x830; + AOT_Thread_service_extension_stream_offset = 0x820; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x258; + 0x250; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = 0x1a8; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x260; + AOT_Thread_deoptimize_entry_offset = 0x258; static constexpr dart::compiler::target::word AOT_Thread_deoptimize_stub_offset = 0x1b0; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x2c0; + AOT_Thread_double_abs_address_offset = 0x2b8; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x2b8; + AOT_Thread_double_negate_address_offset = 0x2b0; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x58; static constexpr dart::compiler::target::word AOT_Thread_enter_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 0x7d8; + AOT_Thread_execution_state_offset = 0x7c8; static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0x1e0; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e8; + AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e8; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0x1f0; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x268; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x260; static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 0xb0; static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 0xa8; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x2d8; + AOT_Thread_float_absolute_address_offset = 0x2d0; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x2d0; + AOT_Thread_float_negate_address_offset = 0x2c8; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x2c8; + AOT_Thread_float_not_address_offset = 0x2c0; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x2e0; + AOT_Thread_float_zerow_address_offset = 0x2d8; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x7c0; + AOT_Thread_global_object_pool_offset = 0x7b0; static constexpr dart::compiler::target::word - AOT_Thread_interpret_call_entry_point_offset = 0x2a0; + AOT_Thread_interpret_call_entry_point_offset = 0x298; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_from_bytecode_stub_offset = 0xc0; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 0xb8; static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 0x7e8; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x750; + AOT_Thread_exit_through_ffi_offset = 0x7d8; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x740; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x758; + 0x748; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word @@ -15179,17 +15137,17 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1d0; static constexpr dart::compiler::target::word - AOT_Thread_old_marking_stack_block_offset = 0x780; + AOT_Thread_old_marking_stack_block_offset = 0x770; static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x788; + AOT_Thread_new_marking_stack_block_offset = 0x778; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x248; + AOT_Thread_megamorphic_call_checked_entry_offset = 0x240; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x250; + AOT_Thread_switchable_call_miss_entry_offset = 0x248; static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_stub_offset = 0x190; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x290; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd8; @@ -15227,82 +15185,82 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 0x78; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x2a8; + AOT_Thread_predefined_symbols_address_offset = 0x2a0; static constexpr dart::compiler::target::word - AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x280; + AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x278; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x7c8; + 0x7b8; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x7d0; + AOT_Thread_saved_shadow_call_stack_offset = 0x7c0; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x7e0; + AOT_Thread_safepoint_state_offset = 0x7d0; static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x70; static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_stub_offset = 0x1c8; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x278; + AOT_Thread_slow_type_test_entry_point_offset = 0x270; static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x38; static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x760; + AOT_Thread_saved_stack_limit_offset = 0x750; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x768; + AOT_Thread_stack_overflow_flags_offset = 0x758; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x188; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x238; + 0x230; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x180; static constexpr dart::compiler::target::word - AOT_Thread_store_buffer_block_offset = 0x778; + AOT_Thread_store_buffer_block_offset = 0x768; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x700; + AOT_Thread_suspend_state_await_entry_point_offset = 0x6f0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x708; + AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6f8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6f8; + AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6e8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x710; + AOT_Thread_suspend_state_return_async_entry_point_offset = 0x700; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x718; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x708; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x720; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x710; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x728; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x718; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x730; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x720; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x738; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x728; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x740; + 0x730; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x748; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x738; static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x770; + AOT_Thread_top_exit_frame_info_offset = 0x760; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x50; static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = 0x20; static constexpr dart::compiler::target::word - AOT_Thread_unboxed_runtime_arg_offset = 0x7a0; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x798; + AOT_Thread_unboxed_runtime_arg_offset = 0x790; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x788; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0x1f8; + AOT_Thread_write_barrier_entry_point_offset = 0x1f0; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 0x40; static constexpr dart::compiler::target::word AOT_Thread_heap_base_offset = 0x48; static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 0x800; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x808; + 0x7f0; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7f8; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x270; + AOT_Thread_jump_to_frame_entry_point_offset = 0x268; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x810; + 0x800; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word @@ -15402,10 +15360,10 @@ static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { 0x8, 0x18, 0x10, 0x20}; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = { - 0x658, 0x660, 0x668, 0x670, 0x678, 0x680, 0x688, 0x690, - 0x698, 0x6a0, 0x6a8, 0x6b0, 0x6b8, 0x6c0, 0x6c8, -1, - -1, -1, -1, 0x6d0, 0x6d8, -1, -1, 0x6e0, - 0x6e8, 0x6f0, -1, -1, -1, -1, -1, -1}; + 0x648, 0x650, 0x658, 0x660, 0x668, 0x670, 0x678, 0x680, + 0x688, 0x690, 0x698, 0x6a0, 0x6a8, 0x6b0, 0x6b8, -1, + -1, -1, -1, 0x6c0, 0x6c8, -1, -1, 0x6d0, + 0x6d8, 0x6e0, -1, -1, -1, -1, -1, -1}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x20; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10; @@ -15873,107 +15831,105 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x8; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x10; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x170; + AOT_Thread_AllocateArray_entry_point_offset = 0x16c; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x3d8; + AOT_Thread_active_exception_offset = 0x3d0; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x3dc; + AOT_Thread_active_stacktrace_offset = 0x3d4; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0xfc; + AOT_Thread_array_write_barrier_entry_point_offset = 0xf8; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x100; static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x94; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x104; static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x98; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x10c; + AOT_Thread_allocate_object_entry_point_offset = 0x108; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_stub_offset = 0x9c; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x110; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x10c; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_stub_offset = 0xa0; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x114; + AOT_Thread_allocate_object_slow_entry_point_offset = 0x110; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_stub_offset = 0xa4; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 0x3f8; + 0x3f0; static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0xa8; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x148; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 0x40; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 0x3c; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x140; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0x100; + AOT_Thread_call_to_runtime_entry_point_offset = 0xfc; static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 0x60; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 0x41c; + 0x414; static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 0x2c; static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 0x3fc; + AOT_Thread_double_truncate_round_supported_offset = 0x3f4; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x420; + AOT_Thread_service_extension_stream_offset = 0x418; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x128; + 0x124; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = 0xd0; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x12c; + AOT_Thread_deoptimize_entry_offset = 0x128; static constexpr dart::compiler::target::word AOT_Thread_deoptimize_stub_offset = 0xd4; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x15c; + AOT_Thread_double_abs_address_offset = 0x158; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x158; + AOT_Thread_double_negate_address_offset = 0x154; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x28; static constexpr dart::compiler::target::word AOT_Thread_enter_safepoint_stub_offset = 0xe8; static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 0x3ec; + AOT_Thread_execution_state_offset = 0x3e4; static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0xec; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; + AOT_Thread_call_native_through_safepoint_stub_offset = 0xf0; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0xf4; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x130; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x12c; static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 0x54; static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 0x50; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x168; + AOT_Thread_float_absolute_address_offset = 0x164; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x164; + AOT_Thread_float_negate_address_offset = 0x160; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x160; + AOT_Thread_float_not_address_offset = 0x15c; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x16c; + AOT_Thread_float_zerow_address_offset = 0x168; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x3e0; + AOT_Thread_global_object_pool_offset = 0x3d8; static constexpr dart::compiler::target::word - AOT_Thread_interpret_call_entry_point_offset = 0x14c; + AOT_Thread_interpret_call_entry_point_offset = 0x148; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_from_bytecode_stub_offset = 0x5c; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 0x58; static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 0x3f4; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x39c; + AOT_Thread_exit_through_ffi_offset = 0x3ec; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x394; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x3a0; + 0x398; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x30; static constexpr dart::compiler::target::word @@ -15983,17 +15939,17 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_lazy_specialize_type_test_stub_offset = 0xe4; static constexpr dart::compiler::target::word - AOT_Thread_old_marking_stack_block_offset = 0x3b4; + AOT_Thread_old_marking_stack_block_offset = 0x3ac; static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x3b8; + AOT_Thread_new_marking_stack_block_offset = 0x3b0; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x120; + AOT_Thread_megamorphic_call_checked_entry_offset = 0x11c; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x124; + AOT_Thread_switchable_call_miss_entry_offset = 0x120; static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_stub_offset = 0xc4; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x144; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x140; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x68; @@ -16031,80 +15987,80 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 0x38; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x150; + AOT_Thread_predefined_symbols_address_offset = 0x14c; static constexpr dart::compiler::target::word - AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x13c; + AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x138; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x3e4; + 0x3dc; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x3e8; + AOT_Thread_saved_shadow_call_stack_offset = 0x3e0; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x3f0; + AOT_Thread_safepoint_state_offset = 0x3e8; static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x34; static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_stub_offset = 0xe0; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x138; + AOT_Thread_slow_type_test_entry_point_offset = 0x134; static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x1c; static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x3a4; + AOT_Thread_saved_stack_limit_offset = 0x39c; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x3a8; + AOT_Thread_stack_overflow_flags_offset = 0x3a0; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x118; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xc0; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x118; + 0x114; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xbc; static constexpr dart::compiler::target::word - AOT_Thread_store_buffer_block_offset = 0x3b0; + AOT_Thread_store_buffer_block_offset = 0x3a8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x374; + AOT_Thread_suspend_state_await_entry_point_offset = 0x36c; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x378; + AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x370; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x370; + AOT_Thread_suspend_state_init_async_entry_point_offset = 0x368; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x37c; + AOT_Thread_suspend_state_return_async_entry_point_offset = 0x374; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x380; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x378; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x384; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x37c; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x388; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x380; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x38c; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x384; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x390; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x388; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x394; + 0x38c; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x398; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x390; static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x3ac; + AOT_Thread_top_exit_frame_info_offset = 0x3a4; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x24; static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = 0x10; static constexpr dart::compiler::target::word - AOT_Thread_unboxed_runtime_arg_offset = 0x3c8; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x3c0; + AOT_Thread_unboxed_runtime_arg_offset = 0x3c0; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x3b8; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0xf8; + AOT_Thread_write_barrier_entry_point_offset = 0xf4; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 0x20; static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 0x400; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x408; + 0x3f8; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x400; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x134; + AOT_Thread_jump_to_frame_entry_point_offset = 0x130; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x410; + 0x408; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word @@ -16204,9 +16160,9 @@ static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { 0x4, 0xc, 0x8, 0x10}; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = { - -1, -1, -1, -1, -1, 0x328, 0x32c, 0x330, -1, -1, 0x334, - 0x338, 0x33c, -1, -1, -1, 0x340, 0x344, 0x348, 0x34c, 0x350, 0x354, - 0x358, 0x35c, -1, -1, -1, -1, 0x360, 0x364, 0x368, 0x36c}; + -1, -1, -1, -1, -1, 0x320, 0x324, 0x328, -1, -1, 0x32c, + 0x330, 0x334, -1, -1, -1, 0x338, 0x33c, 0x340, 0x344, 0x348, 0x34c, + 0x350, 0x354, -1, -1, -1, -1, 0x358, 0x35c, 0x360, 0x364}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x14; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x8; @@ -16674,107 +16630,105 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x10; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x20; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x2e0; + AOT_Thread_AllocateArray_entry_point_offset = 0x2d8; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x798; + AOT_Thread_active_exception_offset = 0x788; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x7a0; + AOT_Thread_active_stacktrace_offset = 0x790; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8; + AOT_Thread_array_write_barrier_entry_point_offset = 0x1f0; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x200; static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x128; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x208; static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x130; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x218; + AOT_Thread_allocate_object_entry_point_offset = 0x210; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_stub_offset = 0x138; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x220; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x218; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_stub_offset = 0x140; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x228; + AOT_Thread_allocate_object_slow_entry_point_offset = 0x220; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_stub_offset = 0x148; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 0x7d8; + 0x7c8; static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0x150; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 0x80; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 0x78; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0x200; + AOT_Thread_call_to_runtime_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 0xc0; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 0x810; + 0x800; static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 0x58; static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 0x7e0; + AOT_Thread_double_truncate_round_supported_offset = 0x7d0; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x818; + AOT_Thread_service_extension_stream_offset = 0x808; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x250; + 0x248; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = 0x1a0; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x258; + AOT_Thread_deoptimize_entry_offset = 0x250; static constexpr dart::compiler::target::word AOT_Thread_deoptimize_stub_offset = 0x1a8; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x2b8; + AOT_Thread_double_abs_address_offset = 0x2b0; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x2b0; + AOT_Thread_double_negate_address_offset = 0x2a8; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x50; static constexpr dart::compiler::target::word AOT_Thread_enter_safepoint_stub_offset = 0x1d0; static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 0x7c0; + AOT_Thread_execution_state_offset = 0x7b0; static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; + AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e0; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e8; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x260; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x258; static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 0xa8; static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 0xa0; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x2d0; + AOT_Thread_float_absolute_address_offset = 0x2c8; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x2c8; + AOT_Thread_float_negate_address_offset = 0x2c0; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x2c0; + AOT_Thread_float_not_address_offset = 0x2b8; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x2d8; + AOT_Thread_float_zerow_address_offset = 0x2d0; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x7a8; + AOT_Thread_global_object_pool_offset = 0x798; static constexpr dart::compiler::target::word - AOT_Thread_interpret_call_entry_point_offset = 0x298; + AOT_Thread_interpret_call_entry_point_offset = 0x290; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_from_bytecode_stub_offset = 0xb8; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 0xb0; static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 0x7d0; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x738; + AOT_Thread_exit_through_ffi_offset = 0x7c0; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x728; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x740; + 0x730; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x60; static constexpr dart::compiler::target::word @@ -16784,17 +16738,17 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c8; static constexpr dart::compiler::target::word - AOT_Thread_old_marking_stack_block_offset = 0x768; + AOT_Thread_old_marking_stack_block_offset = 0x758; static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x770; + AOT_Thread_new_marking_stack_block_offset = 0x760; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x240; + AOT_Thread_megamorphic_call_checked_entry_offset = 0x238; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x248; + AOT_Thread_switchable_call_miss_entry_offset = 0x240; static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_stub_offset = 0x188; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x288; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd0; @@ -16832,80 +16786,80 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 0x70; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x2a0; + AOT_Thread_predefined_symbols_address_offset = 0x298; static constexpr dart::compiler::target::word - AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x278; + AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x270; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x7b0; + 0x7a0; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x7b8; + AOT_Thread_saved_shadow_call_stack_offset = 0x7a8; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x7c8; + AOT_Thread_safepoint_state_offset = 0x7b8; static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_stub_offset = 0x1c0; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x270; + AOT_Thread_slow_type_test_entry_point_offset = 0x268; static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x38; static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x748; + AOT_Thread_saved_stack_limit_offset = 0x738; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x750; + AOT_Thread_stack_overflow_flags_offset = 0x740; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x230; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x180; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x230; + 0x228; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178; static constexpr dart::compiler::target::word - AOT_Thread_store_buffer_block_offset = 0x760; + AOT_Thread_store_buffer_block_offset = 0x750; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x6e8; + AOT_Thread_suspend_state_await_entry_point_offset = 0x6d8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6f0; + AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6e0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6e0; + AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6d0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6f8; + AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6e8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x700; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6f0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x708; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6f8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x710; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x700; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x718; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x708; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x720; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x710; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x728; + 0x718; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x730; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x720; static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x758; + AOT_Thread_top_exit_frame_info_offset = 0x748; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x48; static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = 0x20; static constexpr dart::compiler::target::word - AOT_Thread_unboxed_runtime_arg_offset = 0x788; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x780; + AOT_Thread_unboxed_runtime_arg_offset = 0x778; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x770; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0x1f0; + AOT_Thread_write_barrier_entry_point_offset = 0x1e8; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 0x40; static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 0x7e8; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7f0; + 0x7d8; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7e0; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x268; + AOT_Thread_jump_to_frame_entry_point_offset = 0x260; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x7f8; + 0x7e8; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word @@ -17005,9 +16959,9 @@ static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { 0x8, 0x18, 0x10, 0x20}; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = { - -1, -1, -1, -1, -1, 0x650, 0x658, 0x660, -1, -1, 0x668, - 0x670, 0x678, -1, -1, -1, 0x680, 0x688, 0x690, 0x698, 0x6a0, 0x6a8, - 0x6b0, 0x6b8, -1, -1, -1, -1, 0x6c0, 0x6c8, 0x6d0, 0x6d8}; + -1, -1, -1, -1, -1, 0x640, 0x648, 0x650, -1, -1, 0x658, + 0x660, 0x668, -1, -1, -1, 0x670, 0x678, 0x680, 0x688, 0x690, 0x698, + 0x6a0, 0x6a8, -1, -1, -1, -1, 0x6b0, 0x6b8, 0x6c0, 0x6c8}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10; @@ -17466,107 +17420,105 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x8; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x10; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x170; + AOT_Thread_AllocateArray_entry_point_offset = 0x16c; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x3b0; + AOT_Thread_active_exception_offset = 0x3a8; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x3b4; + AOT_Thread_active_stacktrace_offset = 0x3ac; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0xfc; + AOT_Thread_array_write_barrier_entry_point_offset = 0xf8; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x100; static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x94; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x104; static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x98; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x10c; + AOT_Thread_allocate_object_entry_point_offset = 0x108; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_stub_offset = 0x9c; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x110; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x10c; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_stub_offset = 0xa0; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x114; + AOT_Thread_allocate_object_slow_entry_point_offset = 0x110; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_stub_offset = 0xa4; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 0x3d0; + 0x3c8; static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0xa8; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x148; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 0x40; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 0x3c; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x140; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0x100; + AOT_Thread_call_to_runtime_entry_point_offset = 0xfc; static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 0x60; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 0x3f4; + 0x3ec; static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 0x2c; static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 0x3d4; + AOT_Thread_double_truncate_round_supported_offset = 0x3cc; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x3f8; + AOT_Thread_service_extension_stream_offset = 0x3f0; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x128; + 0x124; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = 0xd0; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x12c; + AOT_Thread_deoptimize_entry_offset = 0x128; static constexpr dart::compiler::target::word AOT_Thread_deoptimize_stub_offset = 0xd4; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x15c; + AOT_Thread_double_abs_address_offset = 0x158; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x158; + AOT_Thread_double_negate_address_offset = 0x154; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x28; static constexpr dart::compiler::target::word AOT_Thread_enter_safepoint_stub_offset = 0xe8; static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 0x3c4; + AOT_Thread_execution_state_offset = 0x3bc; static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0xec; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; + AOT_Thread_call_native_through_safepoint_stub_offset = 0xf0; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0xf4; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x130; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x12c; static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 0x54; static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 0x50; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x168; + AOT_Thread_float_absolute_address_offset = 0x164; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x164; + AOT_Thread_float_negate_address_offset = 0x160; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x160; + AOT_Thread_float_not_address_offset = 0x15c; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x16c; + AOT_Thread_float_zerow_address_offset = 0x168; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x3b8; + AOT_Thread_global_object_pool_offset = 0x3b0; static constexpr dart::compiler::target::word - AOT_Thread_interpret_call_entry_point_offset = 0x14c; + AOT_Thread_interpret_call_entry_point_offset = 0x148; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_from_bytecode_stub_offset = 0x5c; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 0x58; static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 0x3cc; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x374; + AOT_Thread_exit_through_ffi_offset = 0x3c4; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x36c; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x378; + 0x370; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x30; static constexpr dart::compiler::target::word @@ -17576,17 +17528,17 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_lazy_specialize_type_test_stub_offset = 0xe4; static constexpr dart::compiler::target::word - AOT_Thread_old_marking_stack_block_offset = 0x38c; + AOT_Thread_old_marking_stack_block_offset = 0x384; static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x390; + AOT_Thread_new_marking_stack_block_offset = 0x388; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x120; + AOT_Thread_megamorphic_call_checked_entry_offset = 0x11c; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x124; + AOT_Thread_switchable_call_miss_entry_offset = 0x120; static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_stub_offset = 0xc4; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x144; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x140; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x68; @@ -17624,80 +17576,80 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 0x38; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x150; + AOT_Thread_predefined_symbols_address_offset = 0x14c; static constexpr dart::compiler::target::word - AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x13c; + AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x138; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x3bc; + 0x3b4; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x3c0; + AOT_Thread_saved_shadow_call_stack_offset = 0x3b8; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x3c8; + AOT_Thread_safepoint_state_offset = 0x3c0; static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x34; static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_stub_offset = 0xe0; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x138; + AOT_Thread_slow_type_test_entry_point_offset = 0x134; static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x1c; static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x37c; + AOT_Thread_saved_stack_limit_offset = 0x374; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x380; + AOT_Thread_stack_overflow_flags_offset = 0x378; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x118; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xc0; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x118; + 0x114; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xbc; static constexpr dart::compiler::target::word - AOT_Thread_store_buffer_block_offset = 0x388; + AOT_Thread_store_buffer_block_offset = 0x380; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x34c; + AOT_Thread_suspend_state_await_entry_point_offset = 0x344; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x350; + AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x348; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x348; + AOT_Thread_suspend_state_init_async_entry_point_offset = 0x340; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x354; + AOT_Thread_suspend_state_return_async_entry_point_offset = 0x34c; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x358; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x350; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x35c; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x354; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x360; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x358; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x364; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x35c; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x368; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x360; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x36c; + 0x364; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x370; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x368; static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x384; + AOT_Thread_top_exit_frame_info_offset = 0x37c; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x24; static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = 0x10; static constexpr dart::compiler::target::word - AOT_Thread_unboxed_runtime_arg_offset = 0x3a0; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x398; + AOT_Thread_unboxed_runtime_arg_offset = 0x398; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x390; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0xf8; + AOT_Thread_write_barrier_entry_point_offset = 0xf4; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 0x20; static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 0x3d8; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x3e0; + 0x3d0; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x3d8; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x134; + AOT_Thread_jump_to_frame_entry_point_offset = 0x130; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x3e8; + 0x3e0; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word @@ -17797,8 +17749,8 @@ static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { 0x4, 0xc, 0x8, 0x10}; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = { - 0x328, 0x32c, 0x330, 0x334, 0x338, -1, 0x33c, -1, - 0x340, 0x344, -1, -1, -1, -1, -1, -1}; + 0x320, 0x324, 0x328, 0x32c, 0x330, -1, 0x334, -1, + 0x338, 0x33c, -1, -1, -1, -1, -1, -1}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x14; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x8; @@ -18257,107 +18209,105 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x10; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x20; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x2e0; + AOT_Thread_AllocateArray_entry_point_offset = 0x2d8; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x760; + AOT_Thread_active_exception_offset = 0x750; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x768; + AOT_Thread_active_stacktrace_offset = 0x758; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8; + AOT_Thread_array_write_barrier_entry_point_offset = 0x1f0; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x200; static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x128; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x208; static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x130; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x218; + AOT_Thread_allocate_object_entry_point_offset = 0x210; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_stub_offset = 0x138; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x220; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x218; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_stub_offset = 0x140; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x228; + AOT_Thread_allocate_object_slow_entry_point_offset = 0x220; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_stub_offset = 0x148; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 0x7a0; + 0x790; static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0x150; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 0x80; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 0x78; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0x200; + AOT_Thread_call_to_runtime_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 0xc0; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 0x7d8; + 0x7c8; static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 0x58; static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 0x7a8; + AOT_Thread_double_truncate_round_supported_offset = 0x798; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x7e0; + AOT_Thread_service_extension_stream_offset = 0x7d0; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x250; + 0x248; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = 0x1a0; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x258; + AOT_Thread_deoptimize_entry_offset = 0x250; static constexpr dart::compiler::target::word AOT_Thread_deoptimize_stub_offset = 0x1a8; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x2b8; + AOT_Thread_double_abs_address_offset = 0x2b0; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x2b0; + AOT_Thread_double_negate_address_offset = 0x2a8; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x50; static constexpr dart::compiler::target::word AOT_Thread_enter_safepoint_stub_offset = 0x1d0; static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 0x788; + AOT_Thread_execution_state_offset = 0x778; static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; + AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e0; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e8; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x260; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x258; static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 0xa8; static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 0xa0; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x2d0; + AOT_Thread_float_absolute_address_offset = 0x2c8; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x2c8; + AOT_Thread_float_negate_address_offset = 0x2c0; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x2c0; + AOT_Thread_float_not_address_offset = 0x2b8; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x2d8; + AOT_Thread_float_zerow_address_offset = 0x2d0; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x770; + AOT_Thread_global_object_pool_offset = 0x760; static constexpr dart::compiler::target::word - AOT_Thread_interpret_call_entry_point_offset = 0x298; + AOT_Thread_interpret_call_entry_point_offset = 0x290; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_from_bytecode_stub_offset = 0xb8; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 0xb0; static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 0x798; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x700; + AOT_Thread_exit_through_ffi_offset = 0x788; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x6f0; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x708; + 0x6f8; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x60; static constexpr dart::compiler::target::word @@ -18367,17 +18317,17 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c8; static constexpr dart::compiler::target::word - AOT_Thread_old_marking_stack_block_offset = 0x730; + AOT_Thread_old_marking_stack_block_offset = 0x720; static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x738; + AOT_Thread_new_marking_stack_block_offset = 0x728; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x240; + AOT_Thread_megamorphic_call_checked_entry_offset = 0x238; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x248; + AOT_Thread_switchable_call_miss_entry_offset = 0x240; static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_stub_offset = 0x188; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x288; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd0; @@ -18415,80 +18365,80 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 0x70; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x2a0; + AOT_Thread_predefined_symbols_address_offset = 0x298; static constexpr dart::compiler::target::word - AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x278; + AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x270; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x778; + 0x768; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x780; + AOT_Thread_saved_shadow_call_stack_offset = 0x770; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x790; + AOT_Thread_safepoint_state_offset = 0x780; static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_stub_offset = 0x1c0; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x270; + AOT_Thread_slow_type_test_entry_point_offset = 0x268; static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x38; static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x710; + AOT_Thread_saved_stack_limit_offset = 0x700; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x718; + AOT_Thread_stack_overflow_flags_offset = 0x708; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x230; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x180; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x230; + 0x228; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178; static constexpr dart::compiler::target::word - AOT_Thread_store_buffer_block_offset = 0x728; + AOT_Thread_store_buffer_block_offset = 0x718; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x6b0; + AOT_Thread_suspend_state_await_entry_point_offset = 0x6a0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6b8; + AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6a8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6a8; + AOT_Thread_suspend_state_init_async_entry_point_offset = 0x698; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6c0; + AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6b0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6c8; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6b8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6d0; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6c0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6d8; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6c8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6e0; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6d0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6e8; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6d8; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x6f0; + 0x6e0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6f8; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6e8; static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x720; + AOT_Thread_top_exit_frame_info_offset = 0x710; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x48; static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = 0x20; static constexpr dart::compiler::target::word - AOT_Thread_unboxed_runtime_arg_offset = 0x750; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x748; + AOT_Thread_unboxed_runtime_arg_offset = 0x740; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x738; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0x1f0; + AOT_Thread_write_barrier_entry_point_offset = 0x1e8; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 0x40; static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 0x7b0; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7b8; + 0x7a0; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7a8; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x268; + AOT_Thread_jump_to_frame_entry_point_offset = 0x260; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x7c0; + 0x7b0; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word @@ -18588,8 +18538,8 @@ static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { 0x8, 0x18, 0x10, 0x20}; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = { - 0x650, 0x658, 0x660, 0x668, -1, -1, 0x670, 0x678, - 0x680, 0x688, 0x690, -1, 0x698, 0x6a0, -1, -1}; + 0x640, 0x648, 0x650, 0x658, -1, -1, 0x660, 0x668, + 0x670, 0x678, 0x680, -1, 0x688, 0x690, -1, -1}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10; @@ -19055,107 +19005,105 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x10; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x20; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x2e0; + AOT_Thread_AllocateArray_entry_point_offset = 0x2d8; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x7a8; + AOT_Thread_active_exception_offset = 0x798; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x7b0; + AOT_Thread_active_stacktrace_offset = 0x7a0; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8; + AOT_Thread_array_write_barrier_entry_point_offset = 0x1f0; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x200; static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x128; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x208; static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x130; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x218; + AOT_Thread_allocate_object_entry_point_offset = 0x210; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_stub_offset = 0x138; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x220; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x218; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_stub_offset = 0x140; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x228; + AOT_Thread_allocate_object_slow_entry_point_offset = 0x220; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_stub_offset = 0x148; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 0x7e8; + 0x7d8; static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0x150; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 0x80; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 0x78; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0x200; + AOT_Thread_call_to_runtime_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 0xc0; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 0x820; + 0x810; static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 0x58; static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 0x7f0; + AOT_Thread_double_truncate_round_supported_offset = 0x7e0; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x828; + AOT_Thread_service_extension_stream_offset = 0x818; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x250; + 0x248; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = 0x1a0; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x258; + AOT_Thread_deoptimize_entry_offset = 0x250; static constexpr dart::compiler::target::word AOT_Thread_deoptimize_stub_offset = 0x1a8; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x2b8; + AOT_Thread_double_abs_address_offset = 0x2b0; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x2b0; + AOT_Thread_double_negate_address_offset = 0x2a8; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x50; static constexpr dart::compiler::target::word AOT_Thread_enter_safepoint_stub_offset = 0x1d0; static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 0x7d0; + AOT_Thread_execution_state_offset = 0x7c0; static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; + AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e0; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e8; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x260; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x258; static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 0xa8; static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 0xa0; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x2d0; + AOT_Thread_float_absolute_address_offset = 0x2c8; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x2c8; + AOT_Thread_float_negate_address_offset = 0x2c0; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x2c0; + AOT_Thread_float_not_address_offset = 0x2b8; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x2d8; + AOT_Thread_float_zerow_address_offset = 0x2d0; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x7b8; + AOT_Thread_global_object_pool_offset = 0x7a8; static constexpr dart::compiler::target::word - AOT_Thread_interpret_call_entry_point_offset = 0x298; + AOT_Thread_interpret_call_entry_point_offset = 0x290; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_from_bytecode_stub_offset = 0xb8; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 0xb0; static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 0x7e0; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x748; + AOT_Thread_exit_through_ffi_offset = 0x7d0; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x738; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x750; + 0x740; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x60; static constexpr dart::compiler::target::word @@ -19165,17 +19113,17 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c8; static constexpr dart::compiler::target::word - AOT_Thread_old_marking_stack_block_offset = 0x778; + AOT_Thread_old_marking_stack_block_offset = 0x768; static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x780; + AOT_Thread_new_marking_stack_block_offset = 0x770; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x240; + AOT_Thread_megamorphic_call_checked_entry_offset = 0x238; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x248; + AOT_Thread_switchable_call_miss_entry_offset = 0x240; static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_stub_offset = 0x188; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x288; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd0; @@ -19213,80 +19161,80 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 0x70; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x2a0; + AOT_Thread_predefined_symbols_address_offset = 0x298; static constexpr dart::compiler::target::word - AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x278; + AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x270; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x7c0; + 0x7b0; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x7c8; + AOT_Thread_saved_shadow_call_stack_offset = 0x7b8; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x7d8; + AOT_Thread_safepoint_state_offset = 0x7c8; static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_stub_offset = 0x1c0; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x270; + AOT_Thread_slow_type_test_entry_point_offset = 0x268; static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x38; static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x758; + AOT_Thread_saved_stack_limit_offset = 0x748; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x760; + AOT_Thread_stack_overflow_flags_offset = 0x750; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x230; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x180; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x230; + 0x228; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178; static constexpr dart::compiler::target::word - AOT_Thread_store_buffer_block_offset = 0x770; + AOT_Thread_store_buffer_block_offset = 0x760; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x6f8; + AOT_Thread_suspend_state_await_entry_point_offset = 0x6e8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x700; + AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6f0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6f0; + AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6e0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x708; + AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6f8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x710; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x700; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x718; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x708; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x720; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x710; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x728; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x718; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x730; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x720; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x738; + 0x728; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x740; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x730; static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x768; + AOT_Thread_top_exit_frame_info_offset = 0x758; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x48; static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = 0x20; static constexpr dart::compiler::target::word - AOT_Thread_unboxed_runtime_arg_offset = 0x798; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x790; + AOT_Thread_unboxed_runtime_arg_offset = 0x788; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x780; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0x1f0; + AOT_Thread_write_barrier_entry_point_offset = 0x1e8; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 0x40; static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 0x7f8; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x800; + 0x7e8; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7f0; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x268; + AOT_Thread_jump_to_frame_entry_point_offset = 0x260; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x808; + 0x7f8; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word @@ -19386,10 +19334,10 @@ static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { 0x8, 0x18, 0x10, 0x20}; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = { - 0x650, 0x658, 0x660, 0x668, 0x670, 0x678, 0x680, 0x688, - 0x690, 0x698, 0x6a0, 0x6a8, 0x6b0, 0x6b8, 0x6c0, -1, - -1, -1, -1, 0x6c8, 0x6d0, -1, -1, 0x6d8, - 0x6e0, 0x6e8, -1, -1, -1, -1, -1, -1}; + 0x640, 0x648, 0x650, 0x658, 0x660, 0x668, 0x670, 0x678, + 0x680, 0x688, 0x690, 0x698, 0x6a0, 0x6a8, 0x6b0, -1, + -1, -1, -1, 0x6b8, 0x6c0, -1, -1, 0x6c8, + 0x6d0, 0x6d8, -1, -1, -1, -1, -1, -1}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10; @@ -19849,107 +19797,105 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x10; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x1c; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x2e8; + AOT_Thread_AllocateArray_entry_point_offset = 0x2e0; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x768; + AOT_Thread_active_exception_offset = 0x758; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x770; + AOT_Thread_active_stacktrace_offset = 0x760; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0x200; + AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x210; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x130; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x218; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x138; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x220; + AOT_Thread_allocate_object_entry_point_offset = 0x218; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_stub_offset = 0x140; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x228; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x220; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_stub_offset = 0x148; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x230; + AOT_Thread_allocate_object_slow_entry_point_offset = 0x228; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_stub_offset = 0x150; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 0x7a8; + 0x798; static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0x158; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x298; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 0x88; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 0x80; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x288; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0x208; + AOT_Thread_call_to_runtime_entry_point_offset = 0x200; static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 0xc8; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 0x7e0; + 0x7d0; static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 0x60; static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 0x7b0; + AOT_Thread_double_truncate_round_supported_offset = 0x7a0; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x7e8; + AOT_Thread_service_extension_stream_offset = 0x7d8; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x258; + 0x250; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = 0x1a8; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x260; + AOT_Thread_deoptimize_entry_offset = 0x258; static constexpr dart::compiler::target::word AOT_Thread_deoptimize_stub_offset = 0x1b0; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x2c0; + AOT_Thread_double_abs_address_offset = 0x2b8; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x2b8; + AOT_Thread_double_negate_address_offset = 0x2b0; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x58; static constexpr dart::compiler::target::word AOT_Thread_enter_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 0x790; + AOT_Thread_execution_state_offset = 0x780; static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0x1e0; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e8; + AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e8; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0x1f0; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x268; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x260; static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 0xb0; static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 0xa8; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x2d8; + AOT_Thread_float_absolute_address_offset = 0x2d0; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x2d0; + AOT_Thread_float_negate_address_offset = 0x2c8; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x2c8; + AOT_Thread_float_not_address_offset = 0x2c0; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x2e0; + AOT_Thread_float_zerow_address_offset = 0x2d8; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x778; + AOT_Thread_global_object_pool_offset = 0x768; static constexpr dart::compiler::target::word - AOT_Thread_interpret_call_entry_point_offset = 0x2a0; + AOT_Thread_interpret_call_entry_point_offset = 0x298; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_from_bytecode_stub_offset = 0xc0; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 0xb8; static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 0x7a0; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x708; + AOT_Thread_exit_through_ffi_offset = 0x790; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x6f8; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x710; + 0x700; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word @@ -19959,17 +19905,17 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1d0; static constexpr dart::compiler::target::word - AOT_Thread_old_marking_stack_block_offset = 0x738; + AOT_Thread_old_marking_stack_block_offset = 0x728; static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x740; + AOT_Thread_new_marking_stack_block_offset = 0x730; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x248; + AOT_Thread_megamorphic_call_checked_entry_offset = 0x240; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x250; + AOT_Thread_switchable_call_miss_entry_offset = 0x248; static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_stub_offset = 0x190; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x290; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd8; @@ -20007,82 +19953,82 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 0x78; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x2a8; + AOT_Thread_predefined_symbols_address_offset = 0x2a0; static constexpr dart::compiler::target::word - AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x280; + AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x278; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x780; + 0x770; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x788; + AOT_Thread_saved_shadow_call_stack_offset = 0x778; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x798; + AOT_Thread_safepoint_state_offset = 0x788; static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x70; static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_stub_offset = 0x1c8; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x278; + AOT_Thread_slow_type_test_entry_point_offset = 0x270; static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x38; static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x718; + AOT_Thread_saved_stack_limit_offset = 0x708; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x720; + AOT_Thread_stack_overflow_flags_offset = 0x710; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x188; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x238; + 0x230; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x180; static constexpr dart::compiler::target::word - AOT_Thread_store_buffer_block_offset = 0x730; + AOT_Thread_store_buffer_block_offset = 0x720; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x6b8; + AOT_Thread_suspend_state_await_entry_point_offset = 0x6a8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6c0; + AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6b0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6b0; + AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6a0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6c8; + AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6b8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6d0; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6c0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6d8; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6c8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6e0; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6d0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6e8; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6d8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6f0; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6e0; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x6f8; + 0x6e8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x700; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6f0; static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x728; + AOT_Thread_top_exit_frame_info_offset = 0x718; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x50; static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = 0x20; static constexpr dart::compiler::target::word - AOT_Thread_unboxed_runtime_arg_offset = 0x758; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x750; + AOT_Thread_unboxed_runtime_arg_offset = 0x748; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x740; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0x1f8; + AOT_Thread_write_barrier_entry_point_offset = 0x1f0; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 0x40; static constexpr dart::compiler::target::word AOT_Thread_heap_base_offset = 0x48; static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 0x7b8; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7c0; + 0x7a8; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7b0; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x270; + AOT_Thread_jump_to_frame_entry_point_offset = 0x268; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x7c8; + 0x7b8; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word @@ -20182,8 +20128,8 @@ static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { 0x8, 0x18, 0x10, 0x20}; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = { - 0x658, 0x660, 0x668, 0x670, -1, -1, 0x678, 0x680, - 0x688, 0x690, 0x698, -1, 0x6a0, 0x6a8, -1, -1}; + 0x648, 0x650, 0x658, 0x660, -1, -1, 0x668, 0x670, + 0x678, 0x680, 0x688, -1, 0x690, 0x698, -1, -1}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x20; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10; @@ -20643,107 +20589,105 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x10; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x1c; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x2e8; + AOT_Thread_AllocateArray_entry_point_offset = 0x2e0; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x7b0; + AOT_Thread_active_exception_offset = 0x7a0; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x7b8; + AOT_Thread_active_stacktrace_offset = 0x7a8; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0x200; + AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x210; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x130; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x218; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x138; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x220; + AOT_Thread_allocate_object_entry_point_offset = 0x218; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_stub_offset = 0x140; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x228; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x220; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_stub_offset = 0x148; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x230; + AOT_Thread_allocate_object_slow_entry_point_offset = 0x228; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_stub_offset = 0x150; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 0x7f0; + 0x7e0; static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0x158; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x298; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 0x88; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 0x80; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x288; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0x208; + AOT_Thread_call_to_runtime_entry_point_offset = 0x200; static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 0xc8; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 0x828; + 0x818; static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 0x60; static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 0x7f8; + AOT_Thread_double_truncate_round_supported_offset = 0x7e8; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x830; + AOT_Thread_service_extension_stream_offset = 0x820; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x258; + 0x250; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = 0x1a8; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x260; + AOT_Thread_deoptimize_entry_offset = 0x258; static constexpr dart::compiler::target::word AOT_Thread_deoptimize_stub_offset = 0x1b0; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x2c0; + AOT_Thread_double_abs_address_offset = 0x2b8; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x2b8; + AOT_Thread_double_negate_address_offset = 0x2b0; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x58; static constexpr dart::compiler::target::word AOT_Thread_enter_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 0x7d8; + AOT_Thread_execution_state_offset = 0x7c8; static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0x1e0; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e8; + AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e8; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0x1f0; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x268; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x260; static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 0xb0; static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 0xa8; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x2d8; + AOT_Thread_float_absolute_address_offset = 0x2d0; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x2d0; + AOT_Thread_float_negate_address_offset = 0x2c8; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x2c8; + AOT_Thread_float_not_address_offset = 0x2c0; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x2e0; + AOT_Thread_float_zerow_address_offset = 0x2d8; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x7c0; + AOT_Thread_global_object_pool_offset = 0x7b0; static constexpr dart::compiler::target::word - AOT_Thread_interpret_call_entry_point_offset = 0x2a0; + AOT_Thread_interpret_call_entry_point_offset = 0x298; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_from_bytecode_stub_offset = 0xc0; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 0xb8; static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 0x7e8; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x750; + AOT_Thread_exit_through_ffi_offset = 0x7d8; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x740; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x758; + 0x748; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word @@ -20753,17 +20697,17 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1d0; static constexpr dart::compiler::target::word - AOT_Thread_old_marking_stack_block_offset = 0x780; + AOT_Thread_old_marking_stack_block_offset = 0x770; static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x788; + AOT_Thread_new_marking_stack_block_offset = 0x778; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x248; + AOT_Thread_megamorphic_call_checked_entry_offset = 0x240; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x250; + AOT_Thread_switchable_call_miss_entry_offset = 0x248; static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_stub_offset = 0x190; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x290; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd8; @@ -20801,82 +20745,82 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 0x78; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x2a8; + AOT_Thread_predefined_symbols_address_offset = 0x2a0; static constexpr dart::compiler::target::word - AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x280; + AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x278; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x7c8; + 0x7b8; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x7d0; + AOT_Thread_saved_shadow_call_stack_offset = 0x7c0; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x7e0; + AOT_Thread_safepoint_state_offset = 0x7d0; static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x70; static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_stub_offset = 0x1c8; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x278; + AOT_Thread_slow_type_test_entry_point_offset = 0x270; static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x38; static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x760; + AOT_Thread_saved_stack_limit_offset = 0x750; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x768; + AOT_Thread_stack_overflow_flags_offset = 0x758; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x188; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x238; + 0x230; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x180; static constexpr dart::compiler::target::word - AOT_Thread_store_buffer_block_offset = 0x778; + AOT_Thread_store_buffer_block_offset = 0x768; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x700; + AOT_Thread_suspend_state_await_entry_point_offset = 0x6f0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x708; + AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6f8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6f8; + AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6e8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x710; + AOT_Thread_suspend_state_return_async_entry_point_offset = 0x700; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x718; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x708; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x720; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x710; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x728; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x718; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x730; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x720; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x738; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x728; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x740; + 0x730; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x748; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x738; static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x770; + AOT_Thread_top_exit_frame_info_offset = 0x760; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x50; static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = 0x20; static constexpr dart::compiler::target::word - AOT_Thread_unboxed_runtime_arg_offset = 0x7a0; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x798; + AOT_Thread_unboxed_runtime_arg_offset = 0x790; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x788; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0x1f8; + AOT_Thread_write_barrier_entry_point_offset = 0x1f0; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 0x40; static constexpr dart::compiler::target::word AOT_Thread_heap_base_offset = 0x48; static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 0x800; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x808; + 0x7f0; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7f8; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x270; + AOT_Thread_jump_to_frame_entry_point_offset = 0x268; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x810; + 0x800; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word @@ -20976,10 +20920,10 @@ static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { 0x8, 0x18, 0x10, 0x20}; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = { - 0x658, 0x660, 0x668, 0x670, 0x678, 0x680, 0x688, 0x690, - 0x698, 0x6a0, 0x6a8, 0x6b0, 0x6b8, 0x6c0, 0x6c8, -1, - -1, -1, -1, 0x6d0, 0x6d8, -1, -1, 0x6e0, - 0x6e8, 0x6f0, -1, -1, -1, -1, -1, -1}; + 0x648, 0x650, 0x658, 0x660, 0x668, 0x670, 0x678, 0x680, + 0x688, 0x690, 0x698, 0x6a0, 0x6a8, 0x6b0, 0x6b8, -1, + -1, -1, -1, 0x6c0, 0x6c8, -1, -1, 0x6d0, + 0x6d8, 0x6e0, -1, -1, -1, -1, -1, -1}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x20; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10; @@ -21438,107 +21382,105 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x8; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x10; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x170; + AOT_Thread_AllocateArray_entry_point_offset = 0x16c; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x3d8; + AOT_Thread_active_exception_offset = 0x3d0; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x3dc; + AOT_Thread_active_stacktrace_offset = 0x3d4; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0xfc; + AOT_Thread_array_write_barrier_entry_point_offset = 0xf8; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x100; static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x94; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x104; static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x98; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x10c; + AOT_Thread_allocate_object_entry_point_offset = 0x108; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_stub_offset = 0x9c; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x110; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x10c; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_stub_offset = 0xa0; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x114; + AOT_Thread_allocate_object_slow_entry_point_offset = 0x110; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_stub_offset = 0xa4; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 0x3f8; + 0x3f0; static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0xa8; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x148; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 0x40; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 0x3c; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x140; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0x100; + AOT_Thread_call_to_runtime_entry_point_offset = 0xfc; static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 0x60; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 0x41c; + 0x414; static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 0x2c; static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 0x3fc; + AOT_Thread_double_truncate_round_supported_offset = 0x3f4; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x420; + AOT_Thread_service_extension_stream_offset = 0x418; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x128; + 0x124; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = 0xd0; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x12c; + AOT_Thread_deoptimize_entry_offset = 0x128; static constexpr dart::compiler::target::word AOT_Thread_deoptimize_stub_offset = 0xd4; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x15c; + AOT_Thread_double_abs_address_offset = 0x158; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x158; + AOT_Thread_double_negate_address_offset = 0x154; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x28; static constexpr dart::compiler::target::word AOT_Thread_enter_safepoint_stub_offset = 0xe8; static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 0x3ec; + AOT_Thread_execution_state_offset = 0x3e4; static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0xec; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; + AOT_Thread_call_native_through_safepoint_stub_offset = 0xf0; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0xf4; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x130; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x12c; static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 0x54; static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 0x50; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x168; + AOT_Thread_float_absolute_address_offset = 0x164; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x164; + AOT_Thread_float_negate_address_offset = 0x160; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x160; + AOT_Thread_float_not_address_offset = 0x15c; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x16c; + AOT_Thread_float_zerow_address_offset = 0x168; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x3e0; + AOT_Thread_global_object_pool_offset = 0x3d8; static constexpr dart::compiler::target::word - AOT_Thread_interpret_call_entry_point_offset = 0x14c; + AOT_Thread_interpret_call_entry_point_offset = 0x148; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_from_bytecode_stub_offset = 0x5c; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 0x58; static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 0x3f4; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x39c; + AOT_Thread_exit_through_ffi_offset = 0x3ec; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x394; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x3a0; + 0x398; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x30; static constexpr dart::compiler::target::word @@ -21548,17 +21490,17 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_lazy_specialize_type_test_stub_offset = 0xe4; static constexpr dart::compiler::target::word - AOT_Thread_old_marking_stack_block_offset = 0x3b4; + AOT_Thread_old_marking_stack_block_offset = 0x3ac; static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x3b8; + AOT_Thread_new_marking_stack_block_offset = 0x3b0; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x120; + AOT_Thread_megamorphic_call_checked_entry_offset = 0x11c; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x124; + AOT_Thread_switchable_call_miss_entry_offset = 0x120; static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_stub_offset = 0xc4; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x144; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x140; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x68; @@ -21596,80 +21538,80 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 0x38; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x150; + AOT_Thread_predefined_symbols_address_offset = 0x14c; static constexpr dart::compiler::target::word - AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x13c; + AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x138; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x3e4; + 0x3dc; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x3e8; + AOT_Thread_saved_shadow_call_stack_offset = 0x3e0; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x3f0; + AOT_Thread_safepoint_state_offset = 0x3e8; static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x34; static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_stub_offset = 0xe0; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x138; + AOT_Thread_slow_type_test_entry_point_offset = 0x134; static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x1c; static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x3a4; + AOT_Thread_saved_stack_limit_offset = 0x39c; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x3a8; + AOT_Thread_stack_overflow_flags_offset = 0x3a0; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x118; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xc0; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x118; + 0x114; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xbc; static constexpr dart::compiler::target::word - AOT_Thread_store_buffer_block_offset = 0x3b0; + AOT_Thread_store_buffer_block_offset = 0x3a8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x374; + AOT_Thread_suspend_state_await_entry_point_offset = 0x36c; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x378; + AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x370; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x370; + AOT_Thread_suspend_state_init_async_entry_point_offset = 0x368; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x37c; + AOT_Thread_suspend_state_return_async_entry_point_offset = 0x374; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x380; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x378; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x384; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x37c; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x388; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x380; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x38c; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x384; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x390; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x388; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x394; + 0x38c; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x398; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x390; static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x3ac; + AOT_Thread_top_exit_frame_info_offset = 0x3a4; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x24; static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = 0x10; static constexpr dart::compiler::target::word - AOT_Thread_unboxed_runtime_arg_offset = 0x3c8; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x3c0; + AOT_Thread_unboxed_runtime_arg_offset = 0x3c0; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x3b8; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0xf8; + AOT_Thread_write_barrier_entry_point_offset = 0xf4; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 0x20; static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 0x400; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x408; + 0x3f8; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x400; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x134; + AOT_Thread_jump_to_frame_entry_point_offset = 0x130; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x410; + 0x408; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word @@ -21769,9 +21711,9 @@ static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { 0x4, 0xc, 0x8, 0x10}; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = { - -1, -1, -1, -1, -1, 0x328, 0x32c, 0x330, -1, -1, 0x334, - 0x338, 0x33c, -1, -1, -1, 0x340, 0x344, 0x348, 0x34c, 0x350, 0x354, - 0x358, 0x35c, -1, -1, -1, -1, 0x360, 0x364, 0x368, 0x36c}; + -1, -1, -1, -1, -1, 0x320, 0x324, 0x328, -1, -1, 0x32c, + 0x330, 0x334, -1, -1, -1, 0x338, 0x33c, 0x340, 0x344, 0x348, 0x34c, + 0x350, 0x354, -1, -1, -1, -1, 0x358, 0x35c, 0x360, 0x364}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x14; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x8; @@ -22230,107 +22172,105 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x10; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x20; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x2e0; + AOT_Thread_AllocateArray_entry_point_offset = 0x2d8; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x798; + AOT_Thread_active_exception_offset = 0x788; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x7a0; + AOT_Thread_active_stacktrace_offset = 0x790; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8; + AOT_Thread_array_write_barrier_entry_point_offset = 0x1f0; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x200; static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x128; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x208; static constexpr dart::compiler::target::word AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x130; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x218; + AOT_Thread_allocate_object_entry_point_offset = 0x210; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_stub_offset = 0x138; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x220; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x218; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_parameterized_stub_offset = 0x140; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x228; + AOT_Thread_allocate_object_slow_entry_point_offset = 0x220; static constexpr dart::compiler::target::word AOT_Thread_allocate_object_slow_stub_offset = 0x148; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 0x7d8; + 0x7c8; static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0x150; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 0x80; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 0x78; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0x200; + AOT_Thread_call_to_runtime_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 0xc0; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 0x810; + 0x800; static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 0x58; static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 0x7e0; + AOT_Thread_double_truncate_round_supported_offset = 0x7d0; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x818; + AOT_Thread_service_extension_stream_offset = 0x808; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x250; + 0x248; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = 0x1a0; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x258; + AOT_Thread_deoptimize_entry_offset = 0x250; static constexpr dart::compiler::target::word AOT_Thread_deoptimize_stub_offset = 0x1a8; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x2b8; + AOT_Thread_double_abs_address_offset = 0x2b0; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x2b0; + AOT_Thread_double_negate_address_offset = 0x2a8; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x50; static constexpr dart::compiler::target::word AOT_Thread_enter_safepoint_stub_offset = 0x1d0; static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 0x7c0; + AOT_Thread_execution_state_offset = 0x7b0; static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; + AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e0; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e8; -static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x260; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x258; static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 0xa8; static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 0xa0; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x2d0; + AOT_Thread_float_absolute_address_offset = 0x2c8; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x2c8; + AOT_Thread_float_negate_address_offset = 0x2c0; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x2c0; + AOT_Thread_float_not_address_offset = 0x2b8; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x2d8; + AOT_Thread_float_zerow_address_offset = 0x2d0; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x7a8; + AOT_Thread_global_object_pool_offset = 0x798; static constexpr dart::compiler::target::word - AOT_Thread_interpret_call_entry_point_offset = 0x298; + AOT_Thread_interpret_call_entry_point_offset = 0x290; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_from_bytecode_stub_offset = 0xb8; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 0xb0; static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 0x7d0; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x738; + AOT_Thread_exit_through_ffi_offset = 0x7c0; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x728; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x740; + 0x730; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x60; static constexpr dart::compiler::target::word @@ -22340,17 +22280,17 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c8; static constexpr dart::compiler::target::word - AOT_Thread_old_marking_stack_block_offset = 0x768; + AOT_Thread_old_marking_stack_block_offset = 0x758; static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x770; + AOT_Thread_new_marking_stack_block_offset = 0x760; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x240; + AOT_Thread_megamorphic_call_checked_entry_offset = 0x238; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x248; + AOT_Thread_switchable_call_miss_entry_offset = 0x240; static constexpr dart::compiler::target::word AOT_Thread_switchable_call_miss_stub_offset = 0x188; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x288; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd0; @@ -22388,80 +22328,80 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 0x70; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x2a0; + AOT_Thread_predefined_symbols_address_offset = 0x298; static constexpr dart::compiler::target::word - AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x278; + AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x270; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x7b0; + 0x7a0; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x7b8; + AOT_Thread_saved_shadow_call_stack_offset = 0x7a8; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x7c8; + AOT_Thread_safepoint_state_offset = 0x7b8; static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word AOT_Thread_slow_type_test_stub_offset = 0x1c0; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x270; + AOT_Thread_slow_type_test_entry_point_offset = 0x268; static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x38; static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x748; + AOT_Thread_saved_stack_limit_offset = 0x738; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x750; + AOT_Thread_stack_overflow_flags_offset = 0x740; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x230; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x180; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x230; + 0x228; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178; static constexpr dart::compiler::target::word - AOT_Thread_store_buffer_block_offset = 0x760; + AOT_Thread_store_buffer_block_offset = 0x750; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x6e8; + AOT_Thread_suspend_state_await_entry_point_offset = 0x6d8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6f0; + AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6e0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6e0; + AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6d0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6f8; + AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6e8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x700; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6f0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x708; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6f8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x710; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x700; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x718; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x708; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x720; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x710; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x728; + 0x718; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x730; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x720; static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x758; + AOT_Thread_top_exit_frame_info_offset = 0x748; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x48; static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset = 0x20; static constexpr dart::compiler::target::word - AOT_Thread_unboxed_runtime_arg_offset = 0x788; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x780; + AOT_Thread_unboxed_runtime_arg_offset = 0x778; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x770; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0x1f0; + AOT_Thread_write_barrier_entry_point_offset = 0x1e8; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 0x40; static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 0x7e8; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7f0; + 0x7d8; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7e0; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x268; + AOT_Thread_jump_to_frame_entry_point_offset = 0x260; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x7f8; + 0x7e8; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word @@ -22561,9 +22501,9 @@ static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { 0x8, 0x18, 0x10, 0x20}; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = { - -1, -1, -1, -1, -1, 0x650, 0x658, 0x660, -1, -1, 0x668, - 0x670, 0x678, -1, -1, -1, 0x680, 0x688, 0x690, 0x698, 0x6a0, 0x6a8, - 0x6b0, 0x6b8, -1, -1, -1, -1, 0x6c0, 0x6c8, 0x6d0, 0x6d8}; + -1, -1, -1, -1, -1, 0x640, 0x648, 0x650, -1, -1, 0x658, + 0x660, 0x668, -1, -1, -1, 0x670, 0x678, 0x680, 0x688, 0x690, 0x698, + 0x6a0, 0x6a8, -1, -1, -1, -1, 0x6b0, 0x6b8, 0x6c0, 0x6c8}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10; diff --git a/runtime/vm/compiler/runtime_offsets_list.h b/runtime/vm/compiler/runtime_offsets_list.h index b5ff5d6bf89..bd3817c35d8 100644 --- a/runtime/vm/compiler/runtime_offsets_list.h +++ b/runtime/vm/compiler/runtime_offsets_list.h @@ -271,7 +271,6 @@ FIELD(Thread, enter_safepoint_stub_offset) \ FIELD(Thread, execution_state_offset) \ FIELD(Thread, exit_safepoint_stub_offset) \ - FIELD(Thread, exit_safepoint_ignore_unwind_in_progress_stub_offset) \ FIELD(Thread, call_native_through_safepoint_stub_offset) \ FIELD(Thread, call_native_through_safepoint_entry_point_offset) \ FIELD(Thread, fix_allocation_stub_code_offset) \ diff --git a/runtime/vm/compiler/stub_code_compiler_arm.cc b/runtime/vm/compiler/stub_code_compiler_arm.cc index 5cabbca3a52..cab4fd79d61 100644 --- a/runtime/vm/compiler/stub_code_compiler_arm.cc +++ b/runtime/vm/compiler/stub_code_compiler_arm.cc @@ -222,8 +222,7 @@ void StubCodeCompiler::GenerateEnterSafepointStub() { __ Ret(); } -static void GenerateExitSafepointStubCommon(Assembler* assembler, - uword runtime_entry_offset) { +void StubCodeCompiler::GenerateExitSafepointStub() { RegisterSet all_registers; all_registers.AddAllGeneralRegisters(); __ PushRegisters(all_registers); @@ -233,7 +232,7 @@ static void GenerateExitSafepointStubCommon(Assembler* assembler, __ VerifyNotInGenerated(R0); - __ ldr(R0, Address(THR, runtime_entry_offset)); + __ ldr(R0, Address(THR, kExitSafepointRuntimeEntry.OffsetFromThread())); __ blx(R0); RESTORES_LR_FROM_FRAME(__ LeaveFrame((1 << FP) | (1 << LR), 0)); @@ -241,17 +240,6 @@ static void GenerateExitSafepointStubCommon(Assembler* assembler, __ Ret(); } -void StubCodeCompiler::GenerateExitSafepointStub() { - GenerateExitSafepointStubCommon( - assembler, kExitSafepointRuntimeEntry.OffsetFromThread()); -} - -void StubCodeCompiler::GenerateExitSafepointIgnoreUnwindInProgressStub() { - GenerateExitSafepointStubCommon( - assembler, - kExitSafepointIgnoreUnwindInProgressRuntimeEntry.OffsetFromThread()); -} - // Call a native function within a safepoint. // // On entry: @@ -3055,32 +3043,13 @@ void StubCodeCompiler::GenerateJumpToFrameStub() { COMPILE_ASSERT(kStackTraceObjectReg == R1); COMPILE_ASSERT(IsAbiPreservedRegister(R4)); COMPILE_ASSERT(IsAbiPreservedRegister(THR)); - __ mov(IP, Operand(R1)); // Copy Stack pointer into IP. - // TransitionGeneratedToNative might clobber LR if it takes the slow path. __ mov(R4, Operand(R0)); // Program counter. __ mov(THR, Operand(R3)); // Thread. __ mov(FP, Operand(R2)); // Frame_pointer. - __ mov(SP, Operand(IP)); // Set Stack pointer. + __ mov(SP, Operand(R1)); // Set Stack pointer. #if defined(USING_SHADOW_CALL_STACK) #error Unimplemented #endif - Label exit_through_non_ffi; - Register tmp1 = R0, tmp2 = R1; - // Check if we exited generated from FFI. If so do transition - this is needed - // because normally runtime calls transition back to generated via destructor - // of TransitionGeneratedToVM/Native that is part of runtime boilerplate - // code (see DEFINE_RUNTIME_ENTRY_IMPL in runtime_entry.h). Ffi calls don't - // have this boilerplate, don't have this stack resource, have to transition - // explicitly. - __ LoadFromOffset(tmp1, THR, - compiler::target::Thread::exit_through_ffi_offset()); - __ LoadImmediate(tmp2, target::Thread::exit_through_ffi()); - __ cmp(tmp1, Operand(tmp2)); - __ b(&exit_through_non_ffi, NE); - __ TransitionNativeToGenerated(tmp1, tmp2, - /*exit_safepoint=*/true, - /*ignore_unwind_in_progress=*/true); - __ Bind(&exit_through_non_ffi); // Set the tag. __ LoadImmediate(R2, VMTag::kDartTagId); diff --git a/runtime/vm/compiler/stub_code_compiler_arm64.cc b/runtime/vm/compiler/stub_code_compiler_arm64.cc index 4adc0e0d078..cf649f4de8a 100644 --- a/runtime/vm/compiler/stub_code_compiler_arm64.cc +++ b/runtime/vm/compiler/stub_code_compiler_arm64.cc @@ -360,8 +360,7 @@ void StubCodeCompiler::GenerateEnterSafepointStub() { __ Ret(); } -static void GenerateExitSafepointStubCommon(Assembler* assembler, - uword runtime_entry_offset) { +void StubCodeCompiler::GenerateExitSafepointStub() { RegisterSet all_registers; all_registers.AddAllGeneralRegisters(); @@ -375,7 +374,7 @@ static void GenerateExitSafepointStubCommon(Assembler* assembler, __ VerifyNotInGenerated(R0); - __ ldr(R0, Address(THR, runtime_entry_offset)); + __ ldr(R0, Address(THR, kExitSafepointRuntimeEntry.OffsetFromThread())); __ blr(R0); __ mov(SP, CALLEE_SAVED_TEMP2); @@ -387,17 +386,6 @@ static void GenerateExitSafepointStubCommon(Assembler* assembler, __ Ret(); } -void StubCodeCompiler::GenerateExitSafepointStub() { - GenerateExitSafepointStubCommon( - assembler, kExitSafepointRuntimeEntry.OffsetFromThread()); -} - -void StubCodeCompiler::GenerateExitSafepointIgnoreUnwindInProgressStub() { - GenerateExitSafepointStubCommon( - assembler, - kExitSafepointIgnoreUnwindInProgressRuntimeEntry.OffsetFromThread()); -} - // Calls native code within a safepoint. // // On entry: @@ -3453,22 +3441,6 @@ void StubCodeCompiler::GenerateJumpToFrameStub() { #elif defined(USING_SHADOW_CALL_STACK) #error Unimplemented #endif - Label exit_through_non_ffi; - Register tmp1 = R0, tmp2 = R1; - // Check if we exited generated from FFI. If so do transition - this is needed - // because normally runtime calls transition back to generated via destructor - // of TransitionGeneratedToVM/Native that is part of runtime boilerplate - // code (see DEFINE_RUNTIME_ENTRY_IMPL in runtime_entry.h). Ffi calls don't - // have this boilerplate, don't have this stack resource, have to transition - // explicitly. - __ LoadFromOffset(tmp1, THR, - compiler::target::Thread::exit_through_ffi_offset()); - __ LoadImmediate(tmp2, target::Thread::exit_through_ffi()); - __ cmp(tmp1, Operand(tmp2)); - __ b(&exit_through_non_ffi, NE); - __ TransitionNativeToGenerated(tmp1, /*exit_safepoint=*/true, - /*ignore_unwind_in_progress=*/true); - __ Bind(&exit_through_non_ffi); // Refresh pinned registers (write barrier mask, null, dispatch table, etc). __ RestorePinnedRegisters(); diff --git a/runtime/vm/compiler/stub_code_compiler_ia32.cc b/runtime/vm/compiler/stub_code_compiler_ia32.cc index 06e2ebe225b..78109a04dd9 100644 --- a/runtime/vm/compiler/stub_code_compiler_ia32.cc +++ b/runtime/vm/compiler/stub_code_compiler_ia32.cc @@ -155,8 +155,7 @@ void StubCodeCompiler::GenerateEnterSafepointStub() { __ ret(); } -static void GenerateExitSafepointStubCommon(Assembler* assembler, - uword runtime_entry_offset) { +void StubCodeCompiler::GenerateExitSafepointStub() { __ pushal(); __ subl(SPREG, Immediate(8)); __ movsd(Address(SPREG, 0), XMM0); @@ -164,7 +163,7 @@ static void GenerateExitSafepointStubCommon(Assembler* assembler, __ EnterFrame(0); __ ReserveAlignedFrameSpace(0); - __ movl(EAX, Address(THR, runtime_entry_offset)); + __ movl(EAX, Address(THR, kExitSafepointRuntimeEntry.OffsetFromThread())); __ call(EAX); __ LeaveFrame(); @@ -174,17 +173,6 @@ static void GenerateExitSafepointStubCommon(Assembler* assembler, __ ret(); } -void StubCodeCompiler::GenerateExitSafepointStub() { - GenerateExitSafepointStubCommon( - assembler, kExitSafepointRuntimeEntry.OffsetFromThread()); -} - -void StubCodeCompiler::GenerateExitSafepointIgnoreUnwindInProgressStub() { - GenerateExitSafepointStubCommon( - assembler, - kExitSafepointIgnoreUnwindInProgressRuntimeEntry.OffsetFromThread()); -} - void StubCodeCompiler::GenerateLoadBSSEntry(BSS::Relocation relocation, Register dst, Register tmp) { @@ -2960,21 +2948,6 @@ void StubCodeCompiler::GenerateJumpToFrameStub() { #error Unimplemented #endif - Label exit_through_non_ffi; - // Check if we exited generated from FFI. If so do transition - this is needed - // because normally runtime calls transition back to generated via destructor - // of TransitionGeneratedToVM/Native that is part of runtime boilerplate - // code (see DEFINE_RUNTIME_ENTRY_IMPL in runtime_entry.h). Ffi calls don't - // have this boilerplate, don't have this stack resource, have to transition - // explicitly. - __ cmpl(compiler::Address( - THR, compiler::target::Thread::exit_through_ffi_offset()), - compiler::Immediate(target::Thread::exit_through_ffi())); - __ j(NOT_EQUAL, &exit_through_non_ffi, compiler::Assembler::kNearJump); - __ TransitionNativeToGenerated(ECX, /*exit_safepoint=*/true, - /*ignore_unwind_in_progress=*/true); - __ Bind(&exit_through_non_ffi); - // Set tag. __ movl(Assembler::VMTagAddress(), Immediate(VMTag::kDartTagId)); // Clear top exit frame. diff --git a/runtime/vm/compiler/stub_code_compiler_riscv.cc b/runtime/vm/compiler/stub_code_compiler_riscv.cc index 84e39732f4c..b181e8051d4 100644 --- a/runtime/vm/compiler/stub_code_compiler_riscv.cc +++ b/runtime/vm/compiler/stub_code_compiler_riscv.cc @@ -229,8 +229,7 @@ void StubCodeCompiler::GenerateEnterSafepointStub() { __ ret(); } -static void GenerateExitSafepointStubCommon(Assembler* assembler, - uword runtime_entry_offset) { +void StubCodeCompiler::GenerateExitSafepointStub() { RegisterSet all_registers; all_registers.AddAllGeneralRegisters(); @@ -241,7 +240,7 @@ static void GenerateExitSafepointStubCommon(Assembler* assembler, __ VerifyNotInGenerated(TMP); - __ lx(TMP, Address(THR, runtime_entry_offset)); + __ lx(TMP, Address(THR, kExitSafepointRuntimeEntry.OffsetFromThread())); __ jalr(TMP); __ LeaveFrame(); @@ -249,17 +248,6 @@ static void GenerateExitSafepointStubCommon(Assembler* assembler, __ ret(); } -void StubCodeCompiler::GenerateExitSafepointStub() { - GenerateExitSafepointStubCommon( - assembler, kExitSafepointRuntimeEntry.OffsetFromThread()); -} - -void StubCodeCompiler::GenerateExitSafepointIgnoreUnwindInProgressStub() { - GenerateExitSafepointStubCommon( - assembler, - kExitSafepointIgnoreUnwindInProgressRuntimeEntry.OffsetFromThread()); -} - // Calls native code within a safepoint. // // On entry: @@ -2926,20 +2914,6 @@ void StubCodeCompiler::GenerateJumpToFrameStub() { #elif defined(USING_SHADOW_CALL_STACK) #error Unimplemented #endif - Label exit_through_non_ffi; - // Check if we exited generated from FFI. If so do transition - this is needed - // because normally runtime calls transition back to generated via destructor - // of TransitionGeneratedToVM/Native that is part of runtime boilerplate - // code (see DEFINE_RUNTIME_ENTRY_IMPL in runtime_entry.h). Ffi calls don't - // have this boilerplate, don't have this stack resource, have to transition - // explicitly. - __ LoadFromOffset(TMP, THR, - compiler::target::Thread::exit_through_ffi_offset()); - __ LoadImmediate(TMP2, target::Thread::exit_through_ffi()); - __ bne(TMP, TMP2, &exit_through_non_ffi); - __ TransitionNativeToGenerated(TMP, /*exit_safepoint=*/true, - /*ignore_unwind_in_progress=*/true); - __ Bind(&exit_through_non_ffi); // Refresh pinned registers values (inc. write barrier mask and null object). __ RestorePinnedRegisters(); diff --git a/runtime/vm/compiler/stub_code_compiler_x64.cc b/runtime/vm/compiler/stub_code_compiler_x64.cc index a9e06ecabc6..3d88d63a222 100644 --- a/runtime/vm/compiler/stub_code_compiler_x64.cc +++ b/runtime/vm/compiler/stub_code_compiler_x64.cc @@ -339,8 +339,7 @@ void StubCodeCompiler::GenerateEnterSafepointStub() { __ ret(); } -static void GenerateExitSafepointStubCommon(Assembler* assembler, - uword runtime_entry_offset) { +void StubCodeCompiler::GenerateExitSafepointStub() { RegisterSet all_registers; all_registers.AddAllGeneralRegisters(); __ PushRegisters(all_registers); @@ -350,7 +349,7 @@ static void GenerateExitSafepointStubCommon(Assembler* assembler, __ VerifyNotInGenerated(RAX); - __ movq(RAX, Address(THR, runtime_entry_offset)); + __ movq(RAX, Address(THR, kExitSafepointRuntimeEntry.OffsetFromThread())); __ CallCFunction(RAX); __ LeaveFrame(); @@ -358,17 +357,6 @@ static void GenerateExitSafepointStubCommon(Assembler* assembler, __ ret(); } -void StubCodeCompiler::GenerateExitSafepointStub() { - GenerateExitSafepointStubCommon( - assembler, kExitSafepointRuntimeEntry.OffsetFromThread()); -} - -void StubCodeCompiler::GenerateExitSafepointIgnoreUnwindInProgressStub() { - GenerateExitSafepointStubCommon( - assembler, - kExitSafepointIgnoreUnwindInProgressRuntimeEntry.OffsetFromThread()); -} - // Calls native code within a safepoint. // // On entry: @@ -3356,20 +3344,6 @@ void StubCodeCompiler::GenerateJumpToFrameStub() { #if defined(USING_SHADOW_CALL_STACK) #error Unimplemented #endif - Label exit_through_non_ffi; - // Check if we exited generated from FFI. If so do transition - this is needed - // because normally runtime calls transition back to generated via destructor - // of TransitionGeneratedToVM/Native that is part of runtime boilerplate - // code (see DEFINE_RUNTIME_ENTRY_IMPL in runtime_entry.h). Ffi calls don't - // have this boilerplate, don't have this stack resource, have to transition - // explicitly. - __ cmpq(compiler::Address( - THR, compiler::target::Thread::exit_through_ffi_offset()), - compiler::Immediate(target::Thread::exit_through_ffi())); - __ j(NOT_EQUAL, &exit_through_non_ffi, compiler::Assembler::kNearJump); - __ TransitionNativeToGenerated(/*exit_safepoint=*/true, - /*ignore_unwind_in_progress=*/true); - __ Bind(&exit_through_non_ffi); // Set the tag. __ movq(Assembler::VMTagAddress(), Immediate(VMTag::kDartTagId)); diff --git a/runtime/vm/exceptions.cc b/runtime/vm/exceptions.cc index 0affe3fe9fa..eaa6c5dd55f 100644 --- a/runtime/vm/exceptions.cc +++ b/runtime/vm/exceptions.cc @@ -619,6 +619,33 @@ NO_SANITIZE_SAFE_STACK // This function manipulates the safestack pointer. (clear_deopt_at_target ? frame_pointer + 1 : frame_pointer); ClearLazyDeopts(thread, fp_for_clearing); + // Prepare for unwinding frames by destroying all the stack resources + // in the previous frames. + StackResource::Unwind(thread); + + // If execution exited generated code through FFI then exit the safepoint + // and transition back to kThreadInGenerated execution state. JumpToFrame + // stub will transfer control directly to the exception handler and bypass + // inlined transition code which follows the FFI callsite. + // + // For contrast, runtime calls perform transition by entering + // the |TransitionGeneratedToVM| scope in the runtime entry itself + // (see DEFINE_RUNTIME_ENTRY_IMPL boilerplate in runtime_entry.h). This scope + // will be destroyed by |StackResource::Unwind| above and execution state + // will transition to kThreadInGenerated as a side-effect of that. + // + // Important: thread must exit safepoint before |JumpToFrame| is called + // because the stub will unwind the stack and thus destroy the exit frame, + // which can only happen outside of safepoint - as GC otherwise might try + // to use it to traverse the stack. + if (thread->exit_through_ffi() == Thread::kExitThroughFfi) { + // StackResource::Unwind above should have left us in the Native state by + // destroying appropriate TransitionNativeToVM. + ASSERT(thread->execution_state() == Thread::kThreadInNative); + thread->ExitSafepointFromNative(); + thread->set_execution_state(Thread::kThreadInGenerated); + } + #if defined(USING_SIMULATOR) // Unwinding of the C++ frames and destroying of their stack resources is done // by the simulator, because the target stack_pointer is a simulated stack @@ -632,10 +659,6 @@ NO_SANITIZE_SAFE_STACK // This function manipulates the safestack pointer. frame_pointer, thread); #else - // Prepare for unwinding frames by destroying all the stack resources - // in the previous frames. - StackResource::Unwind(thread); - // Unpoison the stack before we tear it down in the generated stub code. uword current_sp = OSThread::GetCurrentStackPointer() - 1024; ASAN_UNPOISON(reinterpret_cast(current_sp), diff --git a/runtime/vm/interpreter.cc b/runtime/vm/interpreter.cc index e5dae841b3d..b9eaea9016b 100644 --- a/runtime/vm/interpreter.cc +++ b/runtime/vm/interpreter.cc @@ -3928,11 +3928,6 @@ void Interpreter::JumpToFrame(uword pc, uword sp, uword fp, Thread* thread) { ASSERT(buf != nullptr); ASSERT(last_setjmp_buffer() == buf); - // The C++ caller has not cleaned up the stack memory of C++ frames. - // Prepare for unwinding frames by destroying all the stack resources - // in the previous C++ frames. - StackResource::Unwind(thread); - fp_ = reinterpret_cast(fp); if (pc == StubCode::RunExceptionHandler().EntryPoint()) { diff --git a/runtime/vm/runtime_entry.cc b/runtime/vm/runtime_entry.cc index beb068a7550..aa7f15adc7e 100644 --- a/runtime/vm/runtime_entry.cc +++ b/runtime/vm/runtime_entry.cc @@ -4377,33 +4377,6 @@ DEFINE_RAW_LEAF_RUNTIME_ENTRY(ExitSafepoint, /*is_float=*/false, DFLRT_ExitSafepoint); -// This is expected to be invoked when jumping to destination frame, -// during exception handling. -extern "C" void DFLRT_ExitSafepointIgnoreUnwindInProgress( - NativeArguments __unusable_) { - CHECK_STACK_ALIGNMENT; - TRACE_RUNTIME_CALL("%s", "ExitSafepointIgnoreUnwindInProgress"); - Thread* thread = Thread::Current(); - ASSERT(thread->top_exit_frame_info() != 0); - - // Compared to ExitSafepoint above we are going to ignore - // is_unwind_in_progress flag because this is called as part of JumpToFrame - // exception handler - we want this transition to complete so that the next - // safepoint check does error propagation. - if (thread->execution_state() == Thread::kThreadInNative) { - thread->ExitSafepointFromNative(); - } else { - ASSERT(thread->execution_state() == Thread::kThreadInVM); - thread->ExitSafepoint(); - } - - TRACE_RUNTIME_CALL("%s", "ExitSafepointIgnoreUnwindInProgress done"); -} -DEFINE_RAW_LEAF_RUNTIME_ENTRY(ExitSafepointIgnoreUnwindInProgress, - /*argument_count=*/0, - /*is_float*/ false, - DFLRT_ExitSafepointIgnoreUnwindInProgress); - // This is called by a native callback trampoline // (see StubCodeCompiler::GenerateFfiCallbackTrampolineStub). Not registered as // a runtime entry because we can't use Thread to look it up. diff --git a/runtime/vm/runtime_entry_list.h b/runtime/vm/runtime_entry_list.h index 5fab828c077..aec2e7fb3cf 100644 --- a/runtime/vm/runtime_entry_list.h +++ b/runtime/vm/runtime_entry_list.h @@ -115,7 +115,6 @@ namespace dart { uword /*SmiPtr*/, uword /*SmiPtr*/, uword /*SmiPtr*/) \ V(void, EnterSafepoint) \ V(void, ExitSafepoint) \ - V(void, ExitSafepointIgnoreUnwindInProgress) \ V(ApiLocalScope*, EnterHandleScope, Thread*) \ V(void, ExitHandleScope, Thread*) \ V(LocalHandle*, AllocateHandle, ApiLocalScope*) \ diff --git a/runtime/vm/simulator_arm.cc b/runtime/vm/simulator_arm.cc index 9aa8584a549..a678ac23ad2 100644 --- a/runtime/vm/simulator_arm.cc +++ b/runtime/vm/simulator_arm.cc @@ -3680,11 +3680,6 @@ void Simulator::JumpToFrame(uword pc, uword sp, uword fp, Thread* thread) { } ASSERT(buf != nullptr); - // The C++ caller has not cleaned up the stack memory of C++ frames. - // Prepare for unwinding frames by destroying all the stack resources - // in the previous C++ frames. - StackResource::Unwind(thread); - // Keep the following code in sync with `StubCode::JumpToFrameStub()`. // Unwind the C++ stack and continue simulation in the target frame. diff --git a/runtime/vm/simulator_arm64.cc b/runtime/vm/simulator_arm64.cc index 94b6b95f2ff..4c12e243ec7 100644 --- a/runtime/vm/simulator_arm64.cc +++ b/runtime/vm/simulator_arm64.cc @@ -4088,17 +4088,6 @@ void Simulator::JumpToFrame(uword pc, uword sp, uword fp, Thread* thread) { // Keep the following code in sync with `StubCode::JumpToFrameStub()`. - // Check if we exited generated from FFI. If so do transition - this is needed - // because normally runtime calls transition back to generated via destructor - // of TransitionGeneratedToVM/Native that is part of runtime boilerplate - // code (see DEFINE_RUNTIME_ENTRY_IMPL in runtime_entry.h). Ffi calls don't - // have this boilerplate, don't have this stack resource, have to transition - // explicitly. - if (thread->exit_through_ffi() == dart::Thread::kExitThroughFfi) { - thread->ExitSafepointFromNative(); - thread->set_execution_state(Thread::kThreadInGenerated); - } - // Unwind the C++ stack and continue simulation in the target frame. set_pc(static_cast(pc)); set_register(nullptr, SP, static_cast(sp)); diff --git a/runtime/vm/stub_code_list.h b/runtime/vm/stub_code_list.h index b8dc64766f0..8f3b9ae0dc7 100644 --- a/runtime/vm/stub_code_list.h +++ b/runtime/vm/stub_code_list.h @@ -152,7 +152,6 @@ namespace dart { V(OneArgOptimizedCheckInlineCacheWithExactnessCheck) \ V(EnterSafepoint) \ V(ExitSafepoint) \ - V(ExitSafepointIgnoreUnwindInProgress) \ V(CallNativeThroughSafepoint) \ V(FfiCallbackTrampoline) \ V(InitStaticField) \ diff --git a/runtime/vm/thread.cc b/runtime/vm/thread.cc index 1dc55d5a049..c67548d89b2 100644 --- a/runtime/vm/thread.cc +++ b/runtime/vm/thread.cc @@ -1381,6 +1381,61 @@ void Thread::HandleStolen() { /*was_stolen=*/true); } +#ifndef PRODUCT +namespace { + +// This visitor simply dereferences every non-Smi |ObjectPtr| it visits and +// checks that its class id is valid. +// +// It is used for fast validation of pointers on the stack: if a pointer is +// invalid it is likely to either cause a crash when dereferenced or have +// a garbage class id. +class FastPointerValidator : public ObjectPointerVisitor { + public: + explicit FastPointerValidator(IsolateGroup* isolate_group) + : ObjectPointerVisitor(isolate_group) {} + + void VisitPointers(ObjectPtr* from, ObjectPtr* to) override { + for (ObjectPtr* ptr = from; ptr <= to; ptr++) { + const auto cid = (*ptr)->GetClassId(); + RELEASE_ASSERT(class_table()->IsValidIndex(cid)); + } + } + +#if defined(DART_COMPRESSED_POINTERS) + void VisitCompressedPointers(uword heap_base, + CompressedObjectPtr* first, + CompressedObjectPtr* last) override { + // We are not expecting compressed pointers on the stack. + UNREACHABLE(); + } +#endif + + private: + DISALLOW_COPY_AND_ASSIGN(FastPointerValidator); +}; + +} // namespace + +void Thread::ValidateExitFrameState() { + if (top_exit_frame_info() == 0) { + return; + } + + FastPointerValidator fast_pointers_validator(isolate_group()); + + StackFrameIterator frames_iterator( + top_exit_frame_info(), ValidationPolicy::kValidateFrames, this, + StackFrameIterator::kNoCrossThreadIteration); + + StackFrame* frame = frames_iterator.NextFrame(); + while (frame != nullptr) { + frame->VisitObjectPointers(&fast_pointers_validator); + frame = frames_iterator.NextFrame(); + } +} +#endif + void Thread::EnterSafepointUsingLock() { isolate_group()->safepoint_handler()->EnterSafepointUsingLock(this); } diff --git a/runtime/vm/thread.h b/runtime/vm/thread.h index 75fdacf3eb7..86b6ed6b09b 100644 --- a/runtime/vm/thread.h +++ b/runtime/vm/thread.h @@ -175,8 +175,6 @@ class Thread; StubCode::LazySpecializeTypeTest().ptr(), nullptr) \ V(CodePtr, enter_safepoint_stub_, StubCode::EnterSafepoint().ptr(), nullptr) \ V(CodePtr, exit_safepoint_stub_, StubCode::ExitSafepoint().ptr(), nullptr) \ - V(CodePtr, exit_safepoint_ignore_unwind_in_progress_stub_, \ - StubCode::ExitSafepointIgnoreUnwindInProgress().ptr(), nullptr) \ V(CodePtr, call_native_through_safepoint_stub_, \ StubCode::CallNativeThroughSafepoint().ptr(), nullptr) @@ -1170,6 +1168,14 @@ class Thread : public ThreadState { // of a safepoint operation. ExitSafepointUsingLock(); } + +#ifndef PRODUCT + // Exit frame must have remained valid for the whole duration of the + // safepoint. Do some quick checks to validate that. + if (FLAG_use_slow_path) { + ValidateExitFrameState(); + } +#endif } bool TryExitSafepointFromNative() { @@ -1195,9 +1201,22 @@ class Thread : public ThreadState { ASSERT(!ActiveMutatorStealableField::decode(safepoint_state_)); ASSERT(!ActiveMutatorStolenField::decode(safepoint_state_)); + +#ifndef PRODUCT + // Exit frame must have remained valid for the whole duration of the + // safepoint. Do some quick checks to validate that. + if (FLAG_use_slow_path) { + ValidateExitFrameState(); + } +#endif } + void HandleStolen(); +#ifndef PRODUCT + void ValidateExitFrameState(); +#endif + void CheckForSafepoint() { // If we are in a runtime call that doesn't support lazy deopt, we will only // respond to gc safepointing requests. diff --git a/tests/ffi/vmspecific_handle_test.dart b/tests/ffi/vmspecific_handle_test.dart index a6388b4c6e4..ba9b725075d 100644 --- a/tests/ffi/vmspecific_handle_test.dart +++ b/tests/ffi/vmspecific_handle_test.dart @@ -3,6 +3,8 @@ // BSD-style license that can be found in the LICENSE file. // // SharedObjects=ffi_test_functions +// VMOptions= +// VMOptions=--use_slow_path import 'dart:ffi';