diff --git a/pkg/dart2bytecode/lib/bytecode_generator.dart b/pkg/dart2bytecode/lib/bytecode_generator.dart index fd8d97503e7..921e09e19ae 100644 --- a/pkg/dart2bytecode/lib/bytecode_generator.dart +++ b/pkg/dart2bytecode/lib/bytecode_generator.dart @@ -862,19 +862,23 @@ class BytecodeGenerator extends RecursiveVisitor { } bool _needsSetter(Field field) { - // Late fields always need a setter, unless they're static and non-final, or - // final with an initializer. - if (field.isLate) { - if (field.isStatic && !field.isFinal) return false; - if (field.isFinal && field.initializer != null) return false; - return true; + // Final fields don't have a setter, except late final fields + // without initializer. + if (field.isFinal) { + // Late final fields without initializer always need a setter to check + // if they are already initialized. + if (field.isLate && (field.initializer == null)) { + return true; + } + return false; } - // Non-late static fields never need a setter. - if (field.isStatic) return false; + // Instance non-final fields always need a setter. + if (!field.isStatic) return true; - // Otherwise, the field only needs a setter if it isn't final. - return !field.isFinal; + // Otherwise, setters for static fields can be omitted + // and fields can be accessed directly. + return false; } LibraryIndex get libraryIndex => coreTypes.index; @@ -930,6 +934,10 @@ class BytecodeGenerator extends RecursiveVisitor { late Procedure throwLocalAlreadyInitialized = libraryIndex.getProcedure( 'dart:_internal', 'LateError', '_throwLocalAlreadyInitialized'); + late Procedure throwLocalAssignedDuringInitialization = + libraryIndex.getProcedure('dart:_internal', 'LateError', + '_throwLocalAssignedDuringInitialization'); + late Procedure throwNewAssertionError = libraryIndex.getProcedure('dart:core', '_AssertionError', '_throwNew'); @@ -3462,6 +3470,23 @@ class BytecodeGenerator extends RecursiveVisitor { init.arguments.positional.isEmpty); locals.withTemp( init, locals.tempIndexInFrame(node), () => _generateNode(init)); + if (v.isFinal) { + // Check that variable was not assigned during initialization. + _genLoadVar(v); + + final error = Label(); + final store = Label(); + asm.emitJumpIfInitialized(error); + asm.emitJump(store); + + asm.bind(error); + asm.emitPushConstant(cp.addName(v.name!)); + _genDirectCall(throwLocalAssignedDuringInitialization, + objectTable.getArgDescHandle(1), 1); + asm.emitDrop1(); + + asm.bind(store); + } _genStoreVar(v); } else { asm.emitPushConstant(cp.addName(v.name!)); diff --git a/runtime/vm/bytecode_reader.cc b/runtime/vm/bytecode_reader.cc index 53de4e0467e..2209d36c36e 100644 --- a/runtime/vm/bytecode_reader.cc +++ b/runtime/vm/bytecode_reader.cc @@ -1628,7 +1628,11 @@ void BytecodeReaderHelper::ReadFieldDeclarations(const Class& cls, function.set_accessor_field(field); function.set_is_extension_member(is_extension_member); SetupFieldAccessorFunction(cls, function, type); - function.AttachBytecode(Object::implicit_setter_bytecode()); + if (is_static) { + function.AttachBytecode(Object::implicit_static_setter_bytecode()); + } else { + function.AttachBytecode(Object::implicit_setter_bytecode()); + } functions_->SetAt(function_index_++, function); } diff --git a/runtime/vm/compiler/runtime_offsets_extracted.h b/runtime/vm/compiler/runtime_offsets_extracted.h index 956c2de68c1..d5973d49a97 100644 --- a/runtime/vm/compiler/runtime_offsets_extracted.h +++ b/runtime/vm/compiler/runtime_offsets_extracted.h @@ -325,9 +325,9 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_AllocateArray_entry_point_offset = 0x16c; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x3a8; + 0x3b0; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 0x3ac; + 0x3b4; static constexpr dart::compiler::target::word Thread_array_write_barrier_entry_point_offset = 0xfc; static constexpr dart::compiler::target::word @@ -351,7 +351,7 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0xa4; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x3c8; + 0x3d0; static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0xa8; static constexpr dart::compiler::target::word @@ -364,13 +364,13 @@ static constexpr dart::compiler::target::word Thread_call_to_runtime_entry_point_offset = 0x100; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0x60; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x3ec; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x3f4; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x2c; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x3cc; + Thread_double_truncate_round_supported_offset = 0x3d4; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x3f0; + Thread_service_extension_stream_offset = 0x3f8; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = 0x128; static constexpr dart::compiler::target::word Thread_optimize_stub_offset = @@ -387,7 +387,7 @@ 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 = - 0x3bc; + 0x3c4; static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0xec; static constexpr dart::compiler::target::word @@ -409,7 +409,7 @@ static constexpr dart::compiler::target::word Thread_float_not_address_offset = static constexpr dart::compiler::target::word Thread_float_zerow_address_offset = 0x168; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x3b0; + 0x3b8; static constexpr dart::compiler::target::word Thread_interpret_call_entry_point_offset = 0x148; static constexpr dart::compiler::target::word @@ -417,10 +417,10 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0x58; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x3c4; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x370; + 0x3cc; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x374; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x374; + 0x378; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x30; static constexpr dart::compiler::target::word @@ -430,9 +430,9 @@ 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 = 0x388; + Thread_old_marking_stack_block_offset = 0x38c; static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x38c; + Thread_new_marking_stack_block_offset = 0x390; static constexpr dart::compiler::target::word Thread_megamorphic_call_checked_entry_offset = 0x120; static constexpr dart::compiler::target::word @@ -475,11 +475,11 @@ static constexpr dart::compiler::target::word Thread_return_async_stub_offset = static constexpr dart::compiler::target::word Thread_object_null_offset = 0x38; static constexpr dart::compiler::target::word Thread_predefined_symbols_address_offset = 0x14c; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x3b4; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x3bc; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x3b8; + Thread_saved_shadow_call_stack_offset = 0x3c0; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x3c0; + 0x3c8; static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x34; static constexpr dart::compiler::target::word @@ -488,9 +488,9 @@ static constexpr dart::compiler::target::word Thread_slow_type_test_entry_point_offset = 0x138; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x1c; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x378; + 0x37c; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x37c; + Thread_stack_overflow_flags_offset = 0x380; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; static constexpr dart::compiler::target::word @@ -500,46 +500,46 @@ static constexpr dart::compiler::target::word 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 = - 0x384; + 0x388; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x348; + Thread_suspend_state_await_entry_point_offset = 0x34c; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x34c; + Thread_suspend_state_await_with_type_check_entry_point_offset = 0x350; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x344; + Thread_suspend_state_init_async_entry_point_offset = 0x348; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x350; + Thread_suspend_state_return_async_entry_point_offset = 0x354; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x354; + Thread_suspend_state_return_async_not_future_entry_point_offset = 0x358; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x358; + Thread_suspend_state_init_async_star_entry_point_offset = 0x35c; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x35c; + Thread_suspend_state_yield_async_star_entry_point_offset = 0x360; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x360; + Thread_suspend_state_return_async_star_entry_point_offset = 0x364; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x364; + Thread_suspend_state_init_sync_star_entry_point_offset = 0x368; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x368; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x36c; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x36c; + Thread_suspend_state_handle_exception_entry_point_offset = 0x370; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x380; + Thread_top_exit_frame_info_offset = 0x384; 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 = 0x398; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x394; + Thread_unboxed_runtime_arg_offset = 0x3a0; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x398; static constexpr dart::compiler::target::word Thread_write_barrier_entry_point_offset = 0xf8; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 0x20; static constexpr dart::compiler::target::word Thread_next_task_id_offset = - 0x3d0; -static constexpr dart::compiler::target::word Thread_random_offset = 0x3d8; + 0x3d8; +static constexpr dart::compiler::target::word Thread_random_offset = 0x3e0; static constexpr dart::compiler::target::word Thread_jump_to_frame_entry_point_offset = 0x134; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x3e0; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x3e8; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -624,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[] = { - 0x324, 0x328, 0x32c, 0x330, 0x334, -1, 0x338, -1, - 0x33c, 0x340, -1, -1, -1, -1, -1, -1}; + 0x328, 0x32c, 0x330, 0x334, 0x338, -1, 0x33c, -1, + 0x340, 0x344, -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,9 +1045,9 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_AllocateArray_entry_point_offset = 0x2d8; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x758; -static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x760; +static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = + 0x768; static constexpr dart::compiler::target::word Thread_array_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word @@ -1071,7 +1071,7 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0x148; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x798; + 0x7a0; static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0x150; static constexpr dart::compiler::target::word @@ -1084,13 +1084,13 @@ static constexpr dart::compiler::target::word Thread_call_to_runtime_entry_point_offset = 0x200; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0xc0; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7d0; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7d8; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x58; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x7a0; + Thread_double_truncate_round_supported_offset = 0x7a8; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x7d8; + Thread_service_extension_stream_offset = 0x7e0; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = 0x250; static constexpr dart::compiler::target::word Thread_optimize_stub_offset = @@ -1107,7 +1107,7 @@ 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 = - 0x780; + 0x788; static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word @@ -1129,7 +1129,7 @@ static constexpr dart::compiler::target::word Thread_float_not_address_offset = static constexpr dart::compiler::target::word Thread_float_zerow_address_offset = 0x2d0; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x768; + 0x770; static constexpr dart::compiler::target::word Thread_interpret_call_entry_point_offset = 0x290; static constexpr dart::compiler::target::word @@ -1137,10 +1137,10 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0xb0; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x790; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x6f8; + 0x798; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x700; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x700; + 0x708; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x60; static constexpr dart::compiler::target::word @@ -1150,9 +1150,9 @@ 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 = 0x728; + Thread_old_marking_stack_block_offset = 0x730; static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x730; + Thread_new_marking_stack_block_offset = 0x738; static constexpr dart::compiler::target::word Thread_megamorphic_call_checked_entry_offset = 0x240; static constexpr dart::compiler::target::word @@ -1195,11 +1195,11 @@ static constexpr dart::compiler::target::word Thread_return_async_stub_offset = static constexpr dart::compiler::target::word Thread_object_null_offset = 0x70; static constexpr dart::compiler::target::word Thread_predefined_symbols_address_offset = 0x298; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x770; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x778; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x778; + Thread_saved_shadow_call_stack_offset = 0x780; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x788; + 0x790; static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word @@ -1208,9 +1208,9 @@ static constexpr dart::compiler::target::word 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 = - 0x708; + 0x710; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x710; + Thread_stack_overflow_flags_offset = 0x718; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; static constexpr dart::compiler::target::word @@ -1220,46 +1220,46 @@ static constexpr dart::compiler::target::word 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 = - 0x720; + 0x728; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x6a8; + Thread_suspend_state_await_entry_point_offset = 0x6b0; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6b0; + Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6b8; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x6a0; + Thread_suspend_state_init_async_entry_point_offset = 0x6a8; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x6b8; + Thread_suspend_state_return_async_entry_point_offset = 0x6c0; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6c0; + Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6c8; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x6c8; + Thread_suspend_state_init_async_star_entry_point_offset = 0x6d0; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x6d0; + Thread_suspend_state_yield_async_star_entry_point_offset = 0x6d8; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x6d8; + Thread_suspend_state_return_async_star_entry_point_offset = 0x6e0; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x6e0; + Thread_suspend_state_init_sync_star_entry_point_offset = 0x6e8; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6e8; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6f0; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x6f0; + Thread_suspend_state_handle_exception_entry_point_offset = 0x6f8; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x718; + Thread_top_exit_frame_info_offset = 0x720; 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 = 0x748; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x740; + Thread_unboxed_runtime_arg_offset = 0x750; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x748; static constexpr dart::compiler::target::word 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_next_task_id_offset = - 0x7a8; -static constexpr dart::compiler::target::word Thread_random_offset = 0x7b0; + 0x7b0; +static constexpr dart::compiler::target::word Thread_random_offset = 0x7b8; static constexpr dart::compiler::target::word 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 Thread_tsan_utils_offset = 0x7c0; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -1348,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[] = { - 0x648, 0x650, 0x658, 0x660, -1, -1, 0x668, 0x670, - 0x678, 0x680, 0x688, -1, 0x690, 0x698, -1, -1}; + 0x650, 0x658, 0x660, 0x668, -1, -1, 0x670, 0x678, + 0x680, 0x688, 0x690, -1, 0x698, 0x6a0, -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; @@ -1858,9 +1858,9 @@ 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 = 0x364; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x368; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x368; + 0x36c; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x30; static constexpr dart::compiler::target::word @@ -1870,9 +1870,9 @@ 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 = 0x37c; + Thread_old_marking_stack_block_offset = 0x380; static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x380; + Thread_new_marking_stack_block_offset = 0x384; static constexpr dart::compiler::target::word Thread_megamorphic_call_checked_entry_offset = 0x120; static constexpr dart::compiler::target::word @@ -1928,9 +1928,9 @@ static constexpr dart::compiler::target::word Thread_slow_type_test_entry_point_offset = 0x138; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x1c; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x36c; + 0x370; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x370; + Thread_stack_overflow_flags_offset = 0x374; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; static constexpr dart::compiler::target::word @@ -1940,36 +1940,36 @@ static constexpr dart::compiler::target::word 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 = - 0x378; + 0x37c; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x33c; + Thread_suspend_state_await_entry_point_offset = 0x340; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x340; + Thread_suspend_state_await_with_type_check_entry_point_offset = 0x344; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x338; + Thread_suspend_state_init_async_entry_point_offset = 0x33c; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x344; + Thread_suspend_state_return_async_entry_point_offset = 0x348; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x348; + Thread_suspend_state_return_async_not_future_entry_point_offset = 0x34c; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x34c; + Thread_suspend_state_init_async_star_entry_point_offset = 0x350; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x350; + Thread_suspend_state_yield_async_star_entry_point_offset = 0x354; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x354; + Thread_suspend_state_return_async_star_entry_point_offset = 0x358; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x358; + Thread_suspend_state_init_sync_star_entry_point_offset = 0x35c; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x35c; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x360; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x360; + Thread_suspend_state_handle_exception_entry_point_offset = 0x364; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x374; + Thread_top_exit_frame_info_offset = 0x378; 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 = 0x388; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x38c; static constexpr dart::compiler::target::word Thread_write_barrier_entry_point_offset = 0xf8; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = @@ -2064,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[] = { - 0x324, 0x328, 0x32c, 0x330, -1, -1, -1, 0x334}; + 0x328, 0x32c, 0x330, 0x334, -1, -1, -1, 0x338}; 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; @@ -2484,9 +2484,9 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_AllocateArray_entry_point_offset = 0x2d8; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x7a0; -static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x7a8; +static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = + 0x7b0; static constexpr dart::compiler::target::word Thread_array_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word @@ -2510,7 +2510,7 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0x148; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x7e0; + 0x7e8; static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0x150; static constexpr dart::compiler::target::word @@ -2523,13 +2523,13 @@ static constexpr dart::compiler::target::word Thread_call_to_runtime_entry_point_offset = 0x200; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0xc0; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x818; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x820; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x58; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x7e8; + Thread_double_truncate_round_supported_offset = 0x7f0; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x820; + Thread_service_extension_stream_offset = 0x828; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = 0x250; static constexpr dart::compiler::target::word Thread_optimize_stub_offset = @@ -2546,7 +2546,7 @@ 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 = - 0x7c8; + 0x7d0; static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word @@ -2568,7 +2568,7 @@ static constexpr dart::compiler::target::word Thread_float_not_address_offset = static constexpr dart::compiler::target::word Thread_float_zerow_address_offset = 0x2d0; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x7b0; + 0x7b8; static constexpr dart::compiler::target::word Thread_interpret_call_entry_point_offset = 0x290; static constexpr dart::compiler::target::word @@ -2576,10 +2576,10 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0xb0; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x7d8; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x740; + 0x7e0; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x748; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x748; + 0x750; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x60; static constexpr dart::compiler::target::word @@ -2589,9 +2589,9 @@ 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 = 0x770; + Thread_old_marking_stack_block_offset = 0x778; static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x778; + Thread_new_marking_stack_block_offset = 0x780; static constexpr dart::compiler::target::word Thread_megamorphic_call_checked_entry_offset = 0x240; static constexpr dart::compiler::target::word @@ -2634,11 +2634,11 @@ static constexpr dart::compiler::target::word Thread_return_async_stub_offset = static constexpr dart::compiler::target::word Thread_object_null_offset = 0x70; static constexpr dart::compiler::target::word Thread_predefined_symbols_address_offset = 0x298; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7b8; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7c0; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x7c0; + Thread_saved_shadow_call_stack_offset = 0x7c8; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x7d0; + 0x7d8; static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word @@ -2647,9 +2647,9 @@ static constexpr dart::compiler::target::word 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 = - 0x750; + 0x758; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x758; + Thread_stack_overflow_flags_offset = 0x760; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; static constexpr dart::compiler::target::word @@ -2659,46 +2659,46 @@ static constexpr dart::compiler::target::word 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 = - 0x768; + 0x770; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x6f0; + Thread_suspend_state_await_entry_point_offset = 0x6f8; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6f8; + Thread_suspend_state_await_with_type_check_entry_point_offset = 0x700; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x6e8; + Thread_suspend_state_init_async_entry_point_offset = 0x6f0; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x700; + Thread_suspend_state_return_async_entry_point_offset = 0x708; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x708; + Thread_suspend_state_return_async_not_future_entry_point_offset = 0x710; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x710; + Thread_suspend_state_init_async_star_entry_point_offset = 0x718; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x718; + Thread_suspend_state_yield_async_star_entry_point_offset = 0x720; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x720; + Thread_suspend_state_return_async_star_entry_point_offset = 0x728; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x728; + Thread_suspend_state_init_sync_star_entry_point_offset = 0x730; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x730; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x738; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x738; + Thread_suspend_state_handle_exception_entry_point_offset = 0x740; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x760; + Thread_top_exit_frame_info_offset = 0x768; 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 = 0x790; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x788; + Thread_unboxed_runtime_arg_offset = 0x798; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x790; static constexpr dart::compiler::target::word 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_next_task_id_offset = - 0x7f0; -static constexpr dart::compiler::target::word Thread_random_offset = 0x7f8; + 0x7f8; +static constexpr dart::compiler::target::word Thread_random_offset = 0x800; static constexpr dart::compiler::target::word 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 Thread_tsan_utils_offset = 0x808; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -2787,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[] = { - 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}; + 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}; 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; @@ -3208,9 +3208,9 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_AllocateArray_entry_point_offset = 0x2e0; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x760; -static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x768; +static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = + 0x770; static constexpr dart::compiler::target::word Thread_array_write_barrier_entry_point_offset = 0x200; static constexpr dart::compiler::target::word @@ -3234,7 +3234,7 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0x150; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x7a0; + 0x7a8; static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0x158; static constexpr dart::compiler::target::word @@ -3247,13 +3247,13 @@ static constexpr dart::compiler::target::word Thread_call_to_runtime_entry_point_offset = 0x208; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0xc8; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7d8; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7e0; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x60; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x7a8; + Thread_double_truncate_round_supported_offset = 0x7b0; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x7e0; + Thread_service_extension_stream_offset = 0x7e8; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = 0x258; static constexpr dart::compiler::target::word Thread_optimize_stub_offset = @@ -3270,7 +3270,7 @@ 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 = - 0x788; + 0x790; static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0x1e0; static constexpr dart::compiler::target::word @@ -3292,7 +3292,7 @@ static constexpr dart::compiler::target::word Thread_float_not_address_offset = static constexpr dart::compiler::target::word Thread_float_zerow_address_offset = 0x2d8; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x770; + 0x778; static constexpr dart::compiler::target::word Thread_interpret_call_entry_point_offset = 0x298; static constexpr dart::compiler::target::word @@ -3300,10 +3300,10 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0xb8; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x798; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x700; + 0x7a0; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x708; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x708; + 0x710; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word @@ -3313,9 +3313,9 @@ 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 = 0x730; + Thread_old_marking_stack_block_offset = 0x738; static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x738; + Thread_new_marking_stack_block_offset = 0x740; static constexpr dart::compiler::target::word Thread_megamorphic_call_checked_entry_offset = 0x248; static constexpr dart::compiler::target::word @@ -3358,11 +3358,11 @@ static constexpr dart::compiler::target::word Thread_return_async_stub_offset = static constexpr dart::compiler::target::word Thread_object_null_offset = 0x78; static constexpr dart::compiler::target::word Thread_predefined_symbols_address_offset = 0x2a0; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x778; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x780; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x780; + Thread_saved_shadow_call_stack_offset = 0x788; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x790; + 0x798; static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x70; static constexpr dart::compiler::target::word @@ -3371,9 +3371,9 @@ static constexpr dart::compiler::target::word Thread_slow_type_test_entry_point_offset = 0x278; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x38; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x710; + 0x718; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x718; + Thread_stack_overflow_flags_offset = 0x720; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; static constexpr dart::compiler::target::word @@ -3383,47 +3383,47 @@ static constexpr dart::compiler::target::word 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 = - 0x728; + 0x730; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x6b0; + Thread_suspend_state_await_entry_point_offset = 0x6b8; 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 = 0x6c0; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x6a8; + Thread_suspend_state_init_async_entry_point_offset = 0x6b0; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x6c0; + Thread_suspend_state_return_async_entry_point_offset = 0x6c8; 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 = 0x6d0; 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 = 0x6d8; 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 = 0x6e0; 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 = 0x6e8; 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 = 0x6f0; 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 = 0x6f8; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x6f8; + Thread_suspend_state_handle_exception_entry_point_offset = 0x700; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x720; + Thread_top_exit_frame_info_offset = 0x728; 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 = 0x750; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x748; + Thread_unboxed_runtime_arg_offset = 0x758; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x750; static constexpr dart::compiler::target::word Thread_write_barrier_entry_point_offset = 0x1f8; 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 = - 0x7b0; -static constexpr dart::compiler::target::word Thread_random_offset = 0x7b8; + 0x7b8; +static constexpr dart::compiler::target::word Thread_random_offset = 0x7c0; static constexpr dart::compiler::target::word Thread_jump_to_frame_entry_point_offset = 0x270; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7c0; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7c8; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -3510,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[] = { - 0x650, 0x658, 0x660, 0x668, -1, -1, 0x670, 0x678, - 0x680, 0x688, 0x690, -1, 0x698, 0x6a0, -1, -1}; + 0x658, 0x660, 0x668, 0x670, -1, -1, 0x678, 0x680, + 0x688, 0x690, 0x698, -1, 0x6a0, 0x6a8, -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; @@ -3929,9 +3929,9 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_AllocateArray_entry_point_offset = 0x2e0; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x7a8; -static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x7b0; +static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = + 0x7b8; static constexpr dart::compiler::target::word Thread_array_write_barrier_entry_point_offset = 0x200; static constexpr dart::compiler::target::word @@ -3955,7 +3955,7 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0x150; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x7e8; + 0x7f0; static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0x158; static constexpr dart::compiler::target::word @@ -3968,13 +3968,13 @@ static constexpr dart::compiler::target::word Thread_call_to_runtime_entry_point_offset = 0x208; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0xc8; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x820; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x828; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x60; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x7f0; + Thread_double_truncate_round_supported_offset = 0x7f8; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x828; + Thread_service_extension_stream_offset = 0x830; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = 0x258; static constexpr dart::compiler::target::word Thread_optimize_stub_offset = @@ -3991,7 +3991,7 @@ 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 = - 0x7d0; + 0x7d8; static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0x1e0; static constexpr dart::compiler::target::word @@ -4013,7 +4013,7 @@ static constexpr dart::compiler::target::word Thread_float_not_address_offset = static constexpr dart::compiler::target::word Thread_float_zerow_address_offset = 0x2d8; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x7b8; + 0x7c0; static constexpr dart::compiler::target::word Thread_interpret_call_entry_point_offset = 0x298; static constexpr dart::compiler::target::word @@ -4021,10 +4021,10 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0xb8; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x7e0; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x748; + 0x7e8; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x750; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x750; + 0x758; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word @@ -4034,9 +4034,9 @@ 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 = 0x778; + Thread_old_marking_stack_block_offset = 0x780; static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x780; + Thread_new_marking_stack_block_offset = 0x788; static constexpr dart::compiler::target::word Thread_megamorphic_call_checked_entry_offset = 0x248; static constexpr dart::compiler::target::word @@ -4079,11 +4079,11 @@ static constexpr dart::compiler::target::word Thread_return_async_stub_offset = static constexpr dart::compiler::target::word Thread_object_null_offset = 0x78; static constexpr dart::compiler::target::word Thread_predefined_symbols_address_offset = 0x2a0; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7c0; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7c8; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x7c8; + Thread_saved_shadow_call_stack_offset = 0x7d0; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x7d8; + 0x7e0; static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x70; static constexpr dart::compiler::target::word @@ -4092,9 +4092,9 @@ static constexpr dart::compiler::target::word Thread_slow_type_test_entry_point_offset = 0x278; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x38; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x758; + 0x760; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x760; + Thread_stack_overflow_flags_offset = 0x768; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; static constexpr dart::compiler::target::word @@ -4104,47 +4104,47 @@ static constexpr dart::compiler::target::word 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 = - 0x770; + 0x778; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x6f8; + Thread_suspend_state_await_entry_point_offset = 0x700; 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 = 0x708; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x6f0; + Thread_suspend_state_init_async_entry_point_offset = 0x6f8; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x708; + Thread_suspend_state_return_async_entry_point_offset = 0x710; 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 = 0x718; 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 = 0x720; 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 = 0x728; 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 = 0x730; 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 = 0x738; 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 = 0x740; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x740; + Thread_suspend_state_handle_exception_entry_point_offset = 0x748; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x768; + Thread_top_exit_frame_info_offset = 0x770; 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 = 0x798; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x790; + Thread_unboxed_runtime_arg_offset = 0x7a0; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x798; static constexpr dart::compiler::target::word Thread_write_barrier_entry_point_offset = 0x1f8; 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 = - 0x7f8; -static constexpr dart::compiler::target::word Thread_random_offset = 0x800; + 0x800; +static constexpr dart::compiler::target::word Thread_random_offset = 0x808; static constexpr dart::compiler::target::word Thread_jump_to_frame_entry_point_offset = 0x270; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x808; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x810; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -4231,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[] = { - 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}; + 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}; 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; @@ -4650,9 +4650,9 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_AllocateArray_entry_point_offset = 0x16c; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x3d0; + 0x3d8; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 0x3d4; + 0x3dc; static constexpr dart::compiler::target::word Thread_array_write_barrier_entry_point_offset = 0xfc; static constexpr dart::compiler::target::word @@ -4676,7 +4676,7 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0xa4; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x3f0; + 0x3f8; static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0xa8; static constexpr dart::compiler::target::word @@ -4689,13 +4689,13 @@ static constexpr dart::compiler::target::word Thread_call_to_runtime_entry_point_offset = 0x100; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0x60; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x414; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x41c; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x2c; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x3f4; + Thread_double_truncate_round_supported_offset = 0x3fc; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x418; + Thread_service_extension_stream_offset = 0x420; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = 0x128; static constexpr dart::compiler::target::word Thread_optimize_stub_offset = @@ -4712,7 +4712,7 @@ 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 = - 0x3e4; + 0x3ec; static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0xec; static constexpr dart::compiler::target::word @@ -4734,7 +4734,7 @@ static constexpr dart::compiler::target::word Thread_float_not_address_offset = static constexpr dart::compiler::target::word Thread_float_zerow_address_offset = 0x168; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x3d8; + 0x3e0; static constexpr dart::compiler::target::word Thread_interpret_call_entry_point_offset = 0x148; static constexpr dart::compiler::target::word @@ -4742,10 +4742,10 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0x58; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x3ec; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x398; + 0x3f4; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x39c; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x39c; + 0x3a0; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x30; static constexpr dart::compiler::target::word @@ -4755,9 +4755,9 @@ 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 = 0x3b0; + Thread_old_marking_stack_block_offset = 0x3b4; static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x3b4; + Thread_new_marking_stack_block_offset = 0x3b8; static constexpr dart::compiler::target::word Thread_megamorphic_call_checked_entry_offset = 0x120; static constexpr dart::compiler::target::word @@ -4800,11 +4800,11 @@ static constexpr dart::compiler::target::word Thread_return_async_stub_offset = static constexpr dart::compiler::target::word Thread_object_null_offset = 0x38; static constexpr dart::compiler::target::word Thread_predefined_symbols_address_offset = 0x14c; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x3dc; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x3e4; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x3e0; + Thread_saved_shadow_call_stack_offset = 0x3e8; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x3e8; + 0x3f0; static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x34; static constexpr dart::compiler::target::word @@ -4813,9 +4813,9 @@ static constexpr dart::compiler::target::word Thread_slow_type_test_entry_point_offset = 0x138; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x1c; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x3a0; + 0x3a4; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x3a4; + Thread_stack_overflow_flags_offset = 0x3a8; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; static constexpr dart::compiler::target::word @@ -4825,46 +4825,46 @@ static constexpr dart::compiler::target::word 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 = - 0x3ac; + 0x3b0; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x370; + Thread_suspend_state_await_entry_point_offset = 0x374; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x374; + Thread_suspend_state_await_with_type_check_entry_point_offset = 0x378; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x36c; + Thread_suspend_state_init_async_entry_point_offset = 0x370; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x378; + Thread_suspend_state_return_async_entry_point_offset = 0x37c; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x37c; + Thread_suspend_state_return_async_not_future_entry_point_offset = 0x380; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x380; + Thread_suspend_state_init_async_star_entry_point_offset = 0x384; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x384; + Thread_suspend_state_yield_async_star_entry_point_offset = 0x388; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x388; + Thread_suspend_state_return_async_star_entry_point_offset = 0x38c; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x38c; + Thread_suspend_state_init_sync_star_entry_point_offset = 0x390; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x390; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x394; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x394; + Thread_suspend_state_handle_exception_entry_point_offset = 0x398; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x3a8; + Thread_top_exit_frame_info_offset = 0x3ac; 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 = 0x3c0; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x3bc; + Thread_unboxed_runtime_arg_offset = 0x3c8; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x3c0; static constexpr dart::compiler::target::word Thread_write_barrier_entry_point_offset = 0xf8; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 0x20; static constexpr dart::compiler::target::word Thread_next_task_id_offset = - 0x3f8; -static constexpr dart::compiler::target::word Thread_random_offset = 0x400; + 0x400; +static constexpr dart::compiler::target::word Thread_random_offset = 0x408; static constexpr dart::compiler::target::word Thread_jump_to_frame_entry_point_offset = 0x134; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x408; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x410; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -4949,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, 0x324, 0x328, 0x32c, -1, -1, 0x330, - 0x334, 0x338, -1, -1, -1, 0x33c, 0x340, 0x344, 0x348, 0x34c, 0x350, - 0x354, 0x358, -1, -1, -1, -1, 0x35c, 0x360, 0x364, 0x368}; + -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}; 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; @@ -5371,9 +5371,9 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_AllocateArray_entry_point_offset = 0x2d8; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x790; -static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x798; +static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = + 0x7a0; static constexpr dart::compiler::target::word Thread_array_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word @@ -5397,7 +5397,7 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0x148; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x7d0; + 0x7d8; static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0x150; static constexpr dart::compiler::target::word @@ -5410,13 +5410,13 @@ static constexpr dart::compiler::target::word Thread_call_to_runtime_entry_point_offset = 0x200; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0xc0; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x808; +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 = 0x7d8; + Thread_double_truncate_round_supported_offset = 0x7e0; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x810; + Thread_service_extension_stream_offset = 0x818; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = 0x250; static constexpr dart::compiler::target::word Thread_optimize_stub_offset = @@ -5433,7 +5433,7 @@ 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 = - 0x7b8; + 0x7c0; static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word @@ -5455,7 +5455,7 @@ static constexpr dart::compiler::target::word Thread_float_not_address_offset = static constexpr dart::compiler::target::word Thread_float_zerow_address_offset = 0x2d0; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x7a0; + 0x7a8; static constexpr dart::compiler::target::word Thread_interpret_call_entry_point_offset = 0x290; static constexpr dart::compiler::target::word @@ -5463,10 +5463,10 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0xb0; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x7c8; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x730; + 0x7d0; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x738; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x738; + 0x740; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x60; static constexpr dart::compiler::target::word @@ -5476,9 +5476,9 @@ 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 = 0x760; + Thread_old_marking_stack_block_offset = 0x768; static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x768; + Thread_new_marking_stack_block_offset = 0x770; static constexpr dart::compiler::target::word Thread_megamorphic_call_checked_entry_offset = 0x240; static constexpr dart::compiler::target::word @@ -5521,11 +5521,11 @@ static constexpr dart::compiler::target::word Thread_return_async_stub_offset = static constexpr dart::compiler::target::word Thread_object_null_offset = 0x70; static constexpr dart::compiler::target::word Thread_predefined_symbols_address_offset = 0x298; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7a8; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7b0; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x7b0; + Thread_saved_shadow_call_stack_offset = 0x7b8; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x7c0; + 0x7c8; static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word @@ -5534,9 +5534,9 @@ static constexpr dart::compiler::target::word 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 = - 0x740; + 0x748; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x748; + Thread_stack_overflow_flags_offset = 0x750; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; static constexpr dart::compiler::target::word @@ -5546,46 +5546,46 @@ static constexpr dart::compiler::target::word 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 = - 0x758; + 0x760; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x6e0; + Thread_suspend_state_await_entry_point_offset = 0x6e8; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6e8; + 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 = 0x6d8; + Thread_suspend_state_init_async_entry_point_offset = 0x6e0; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x6f0; + 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 = 0x6f8; + 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 = 0x700; + 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 = 0x708; + 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 = 0x710; + 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 = 0x718; + 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 = 0x720; + 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 = 0x728; + Thread_suspend_state_handle_exception_entry_point_offset = 0x730; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x750; + 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 = 0x780; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x778; + 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; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 0x40; static constexpr dart::compiler::target::word Thread_next_task_id_offset = - 0x7e0; -static constexpr dart::compiler::target::word Thread_random_offset = 0x7e8; + 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 = 0x7f0; +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 = @@ -5674,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, 0x648, 0x650, 0x658, -1, -1, 0x660, - 0x668, 0x670, -1, -1, -1, 0x678, 0x680, 0x688, 0x690, 0x698, 0x6a0, - 0x6a8, 0x6b0, -1, -1, -1, -1, 0x6b8, 0x6c0, 0x6c8, 0x6d0}; + -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}; 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; @@ -6084,9 +6084,9 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_AllocateArray_entry_point_offset = 0x16c; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x3a8; + 0x3b0; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 0x3ac; + 0x3b4; static constexpr dart::compiler::target::word Thread_array_write_barrier_entry_point_offset = 0xfc; static constexpr dart::compiler::target::word @@ -6110,7 +6110,7 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0xa4; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x3c8; + 0x3d0; static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0xa8; static constexpr dart::compiler::target::word @@ -6123,13 +6123,13 @@ static constexpr dart::compiler::target::word Thread_call_to_runtime_entry_point_offset = 0x100; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0x60; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x3ec; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x3f4; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x2c; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x3cc; + Thread_double_truncate_round_supported_offset = 0x3d4; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x3f0; + Thread_service_extension_stream_offset = 0x3f8; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = 0x128; static constexpr dart::compiler::target::word Thread_optimize_stub_offset = @@ -6146,7 +6146,7 @@ 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 = - 0x3bc; + 0x3c4; static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0xec; static constexpr dart::compiler::target::word @@ -6168,7 +6168,7 @@ static constexpr dart::compiler::target::word Thread_float_not_address_offset = static constexpr dart::compiler::target::word Thread_float_zerow_address_offset = 0x168; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x3b0; + 0x3b8; static constexpr dart::compiler::target::word Thread_interpret_call_entry_point_offset = 0x148; static constexpr dart::compiler::target::word @@ -6176,10 +6176,10 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0x58; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x3c4; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x370; + 0x3cc; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x374; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x374; + 0x378; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x30; static constexpr dart::compiler::target::word @@ -6189,9 +6189,9 @@ 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 = 0x388; + Thread_old_marking_stack_block_offset = 0x38c; static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x38c; + Thread_new_marking_stack_block_offset = 0x390; static constexpr dart::compiler::target::word Thread_megamorphic_call_checked_entry_offset = 0x120; static constexpr dart::compiler::target::word @@ -6234,11 +6234,11 @@ static constexpr dart::compiler::target::word Thread_return_async_stub_offset = static constexpr dart::compiler::target::word Thread_object_null_offset = 0x38; static constexpr dart::compiler::target::word Thread_predefined_symbols_address_offset = 0x14c; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x3b4; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x3bc; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x3b8; + Thread_saved_shadow_call_stack_offset = 0x3c0; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x3c0; + 0x3c8; static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x34; static constexpr dart::compiler::target::word @@ -6247,9 +6247,9 @@ static constexpr dart::compiler::target::word Thread_slow_type_test_entry_point_offset = 0x138; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x1c; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x378; + 0x37c; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x37c; + Thread_stack_overflow_flags_offset = 0x380; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; static constexpr dart::compiler::target::word @@ -6259,46 +6259,46 @@ static constexpr dart::compiler::target::word 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 = - 0x384; + 0x388; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x348; + Thread_suspend_state_await_entry_point_offset = 0x34c; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x34c; + Thread_suspend_state_await_with_type_check_entry_point_offset = 0x350; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x344; + Thread_suspend_state_init_async_entry_point_offset = 0x348; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x350; + Thread_suspend_state_return_async_entry_point_offset = 0x354; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x354; + Thread_suspend_state_return_async_not_future_entry_point_offset = 0x358; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x358; + Thread_suspend_state_init_async_star_entry_point_offset = 0x35c; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x35c; + Thread_suspend_state_yield_async_star_entry_point_offset = 0x360; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x360; + Thread_suspend_state_return_async_star_entry_point_offset = 0x364; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x364; + Thread_suspend_state_init_sync_star_entry_point_offset = 0x368; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x368; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x36c; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x36c; + Thread_suspend_state_handle_exception_entry_point_offset = 0x370; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x380; + Thread_top_exit_frame_info_offset = 0x384; 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 = 0x398; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x394; + Thread_unboxed_runtime_arg_offset = 0x3a0; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x398; static constexpr dart::compiler::target::word Thread_write_barrier_entry_point_offset = 0xf8; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 0x20; static constexpr dart::compiler::target::word Thread_next_task_id_offset = - 0x3d0; -static constexpr dart::compiler::target::word Thread_random_offset = 0x3d8; + 0x3d8; +static constexpr dart::compiler::target::word Thread_random_offset = 0x3e0; static constexpr dart::compiler::target::word Thread_jump_to_frame_entry_point_offset = 0x134; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x3e0; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x3e8; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -6383,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[] = { - 0x324, 0x328, 0x32c, 0x330, 0x334, -1, 0x338, -1, - 0x33c, 0x340, -1, -1, -1, -1, -1, -1}; + 0x328, 0x32c, 0x330, 0x334, 0x338, -1, 0x33c, -1, + 0x340, 0x344, -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; @@ -6796,9 +6796,9 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_AllocateArray_entry_point_offset = 0x2d8; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x758; -static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x760; +static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = + 0x768; static constexpr dart::compiler::target::word Thread_array_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word @@ -6822,7 +6822,7 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0x148; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x798; + 0x7a0; static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0x150; static constexpr dart::compiler::target::word @@ -6835,13 +6835,13 @@ static constexpr dart::compiler::target::word Thread_call_to_runtime_entry_point_offset = 0x200; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0xc0; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7d0; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7d8; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x58; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x7a0; + Thread_double_truncate_round_supported_offset = 0x7a8; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x7d8; + Thread_service_extension_stream_offset = 0x7e0; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = 0x250; static constexpr dart::compiler::target::word Thread_optimize_stub_offset = @@ -6858,7 +6858,7 @@ 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 = - 0x780; + 0x788; static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word @@ -6880,7 +6880,7 @@ static constexpr dart::compiler::target::word Thread_float_not_address_offset = static constexpr dart::compiler::target::word Thread_float_zerow_address_offset = 0x2d0; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x768; + 0x770; static constexpr dart::compiler::target::word Thread_interpret_call_entry_point_offset = 0x290; static constexpr dart::compiler::target::word @@ -6888,10 +6888,10 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0xb0; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x790; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x6f8; + 0x798; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x700; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x700; + 0x708; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x60; static constexpr dart::compiler::target::word @@ -6901,9 +6901,9 @@ 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 = 0x728; + Thread_old_marking_stack_block_offset = 0x730; static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x730; + Thread_new_marking_stack_block_offset = 0x738; static constexpr dart::compiler::target::word Thread_megamorphic_call_checked_entry_offset = 0x240; static constexpr dart::compiler::target::word @@ -6946,11 +6946,11 @@ static constexpr dart::compiler::target::word Thread_return_async_stub_offset = static constexpr dart::compiler::target::word Thread_object_null_offset = 0x70; static constexpr dart::compiler::target::word Thread_predefined_symbols_address_offset = 0x298; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x770; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x778; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x778; + Thread_saved_shadow_call_stack_offset = 0x780; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x788; + 0x790; static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word @@ -6959,9 +6959,9 @@ static constexpr dart::compiler::target::word 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 = - 0x708; + 0x710; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x710; + Thread_stack_overflow_flags_offset = 0x718; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; static constexpr dart::compiler::target::word @@ -6971,46 +6971,46 @@ static constexpr dart::compiler::target::word 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 = - 0x720; + 0x728; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x6a8; + Thread_suspend_state_await_entry_point_offset = 0x6b0; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6b0; + Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6b8; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x6a0; + Thread_suspend_state_init_async_entry_point_offset = 0x6a8; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x6b8; + Thread_suspend_state_return_async_entry_point_offset = 0x6c0; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6c0; + Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6c8; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x6c8; + Thread_suspend_state_init_async_star_entry_point_offset = 0x6d0; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x6d0; + Thread_suspend_state_yield_async_star_entry_point_offset = 0x6d8; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x6d8; + Thread_suspend_state_return_async_star_entry_point_offset = 0x6e0; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x6e0; + Thread_suspend_state_init_sync_star_entry_point_offset = 0x6e8; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6e8; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6f0; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x6f0; + Thread_suspend_state_handle_exception_entry_point_offset = 0x6f8; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x718; + Thread_top_exit_frame_info_offset = 0x720; 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 = 0x748; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x740; + Thread_unboxed_runtime_arg_offset = 0x750; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x748; static constexpr dart::compiler::target::word 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_next_task_id_offset = - 0x7a8; -static constexpr dart::compiler::target::word Thread_random_offset = 0x7b0; + 0x7b0; +static constexpr dart::compiler::target::word Thread_random_offset = 0x7b8; static constexpr dart::compiler::target::word 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 Thread_tsan_utils_offset = 0x7c0; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -7099,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[] = { - 0x648, 0x650, 0x658, 0x660, -1, -1, 0x668, 0x670, - 0x678, 0x680, 0x688, -1, 0x690, 0x698, -1, -1}; + 0x650, 0x658, 0x660, 0x668, -1, -1, 0x670, 0x678, + 0x680, 0x688, 0x690, -1, 0x698, 0x6a0, -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; @@ -7601,9 +7601,9 @@ 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 = 0x364; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x368; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x368; + 0x36c; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x30; static constexpr dart::compiler::target::word @@ -7613,9 +7613,9 @@ 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 = 0x37c; + Thread_old_marking_stack_block_offset = 0x380; static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x380; + Thread_new_marking_stack_block_offset = 0x384; static constexpr dart::compiler::target::word Thread_megamorphic_call_checked_entry_offset = 0x120; static constexpr dart::compiler::target::word @@ -7671,9 +7671,9 @@ static constexpr dart::compiler::target::word Thread_slow_type_test_entry_point_offset = 0x138; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x1c; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x36c; + 0x370; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x370; + Thread_stack_overflow_flags_offset = 0x374; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; static constexpr dart::compiler::target::word @@ -7683,36 +7683,36 @@ static constexpr dart::compiler::target::word 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 = - 0x378; + 0x37c; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x33c; + Thread_suspend_state_await_entry_point_offset = 0x340; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x340; + Thread_suspend_state_await_with_type_check_entry_point_offset = 0x344; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x338; + Thread_suspend_state_init_async_entry_point_offset = 0x33c; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x344; + Thread_suspend_state_return_async_entry_point_offset = 0x348; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x348; + Thread_suspend_state_return_async_not_future_entry_point_offset = 0x34c; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x34c; + Thread_suspend_state_init_async_star_entry_point_offset = 0x350; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x350; + Thread_suspend_state_yield_async_star_entry_point_offset = 0x354; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x354; + Thread_suspend_state_return_async_star_entry_point_offset = 0x358; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x358; + Thread_suspend_state_init_sync_star_entry_point_offset = 0x35c; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x35c; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x360; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x360; + Thread_suspend_state_handle_exception_entry_point_offset = 0x364; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x374; + Thread_top_exit_frame_info_offset = 0x378; 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 = 0x388; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x38c; static constexpr dart::compiler::target::word Thread_write_barrier_entry_point_offset = 0xf8; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = @@ -7807,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[] = { - 0x324, 0x328, 0x32c, 0x330, -1, -1, -1, 0x334}; + 0x328, 0x32c, 0x330, 0x334, -1, -1, -1, 0x338}; 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; @@ -8219,9 +8219,9 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_AllocateArray_entry_point_offset = 0x2d8; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x7a0; -static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x7a8; +static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = + 0x7b0; static constexpr dart::compiler::target::word Thread_array_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word @@ -8245,7 +8245,7 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0x148; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x7e0; + 0x7e8; static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0x150; static constexpr dart::compiler::target::word @@ -8258,13 +8258,13 @@ static constexpr dart::compiler::target::word Thread_call_to_runtime_entry_point_offset = 0x200; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0xc0; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x818; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x820; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x58; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x7e8; + Thread_double_truncate_round_supported_offset = 0x7f0; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x820; + Thread_service_extension_stream_offset = 0x828; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = 0x250; static constexpr dart::compiler::target::word Thread_optimize_stub_offset = @@ -8281,7 +8281,7 @@ 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 = - 0x7c8; + 0x7d0; static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word @@ -8303,7 +8303,7 @@ static constexpr dart::compiler::target::word Thread_float_not_address_offset = static constexpr dart::compiler::target::word Thread_float_zerow_address_offset = 0x2d0; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x7b0; + 0x7b8; static constexpr dart::compiler::target::word Thread_interpret_call_entry_point_offset = 0x290; static constexpr dart::compiler::target::word @@ -8311,10 +8311,10 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0xb0; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x7d8; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x740; + 0x7e0; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x748; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x748; + 0x750; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x60; static constexpr dart::compiler::target::word @@ -8324,9 +8324,9 @@ 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 = 0x770; + Thread_old_marking_stack_block_offset = 0x778; static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x778; + Thread_new_marking_stack_block_offset = 0x780; static constexpr dart::compiler::target::word Thread_megamorphic_call_checked_entry_offset = 0x240; static constexpr dart::compiler::target::word @@ -8369,11 +8369,11 @@ static constexpr dart::compiler::target::word Thread_return_async_stub_offset = static constexpr dart::compiler::target::word Thread_object_null_offset = 0x70; static constexpr dart::compiler::target::word Thread_predefined_symbols_address_offset = 0x298; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7b8; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7c0; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x7c0; + Thread_saved_shadow_call_stack_offset = 0x7c8; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x7d0; + 0x7d8; static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word @@ -8382,9 +8382,9 @@ static constexpr dart::compiler::target::word 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 = - 0x750; + 0x758; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x758; + Thread_stack_overflow_flags_offset = 0x760; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; static constexpr dart::compiler::target::word @@ -8394,46 +8394,46 @@ static constexpr dart::compiler::target::word 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 = - 0x768; + 0x770; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x6f0; + Thread_suspend_state_await_entry_point_offset = 0x6f8; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6f8; + Thread_suspend_state_await_with_type_check_entry_point_offset = 0x700; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x6e8; + Thread_suspend_state_init_async_entry_point_offset = 0x6f0; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x700; + Thread_suspend_state_return_async_entry_point_offset = 0x708; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x708; + Thread_suspend_state_return_async_not_future_entry_point_offset = 0x710; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x710; + Thread_suspend_state_init_async_star_entry_point_offset = 0x718; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x718; + Thread_suspend_state_yield_async_star_entry_point_offset = 0x720; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x720; + Thread_suspend_state_return_async_star_entry_point_offset = 0x728; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x728; + Thread_suspend_state_init_sync_star_entry_point_offset = 0x730; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x730; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x738; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x738; + Thread_suspend_state_handle_exception_entry_point_offset = 0x740; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x760; + Thread_top_exit_frame_info_offset = 0x768; 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 = 0x790; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x788; + Thread_unboxed_runtime_arg_offset = 0x798; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x790; static constexpr dart::compiler::target::word 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_next_task_id_offset = - 0x7f0; -static constexpr dart::compiler::target::word Thread_random_offset = 0x7f8; + 0x7f8; +static constexpr dart::compiler::target::word Thread_random_offset = 0x800; static constexpr dart::compiler::target::word 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 Thread_tsan_utils_offset = 0x808; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -8522,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[] = { - 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}; + 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}; 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; @@ -8935,9 +8935,9 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_AllocateArray_entry_point_offset = 0x2e0; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x760; -static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x768; +static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = + 0x770; static constexpr dart::compiler::target::word Thread_array_write_barrier_entry_point_offset = 0x200; static constexpr dart::compiler::target::word @@ -8961,7 +8961,7 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0x150; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x7a0; + 0x7a8; static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0x158; static constexpr dart::compiler::target::word @@ -8974,13 +8974,13 @@ static constexpr dart::compiler::target::word Thread_call_to_runtime_entry_point_offset = 0x208; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0xc8; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7d8; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7e0; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x60; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x7a8; + Thread_double_truncate_round_supported_offset = 0x7b0; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x7e0; + Thread_service_extension_stream_offset = 0x7e8; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = 0x258; static constexpr dart::compiler::target::word Thread_optimize_stub_offset = @@ -8997,7 +8997,7 @@ 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 = - 0x788; + 0x790; static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0x1e0; static constexpr dart::compiler::target::word @@ -9019,7 +9019,7 @@ static constexpr dart::compiler::target::word Thread_float_not_address_offset = static constexpr dart::compiler::target::word Thread_float_zerow_address_offset = 0x2d8; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x770; + 0x778; static constexpr dart::compiler::target::word Thread_interpret_call_entry_point_offset = 0x298; static constexpr dart::compiler::target::word @@ -9027,10 +9027,10 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0xb8; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x798; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x700; + 0x7a0; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x708; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x708; + 0x710; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word @@ -9040,9 +9040,9 @@ 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 = 0x730; + Thread_old_marking_stack_block_offset = 0x738; static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x738; + Thread_new_marking_stack_block_offset = 0x740; static constexpr dart::compiler::target::word Thread_megamorphic_call_checked_entry_offset = 0x248; static constexpr dart::compiler::target::word @@ -9085,11 +9085,11 @@ static constexpr dart::compiler::target::word Thread_return_async_stub_offset = static constexpr dart::compiler::target::word Thread_object_null_offset = 0x78; static constexpr dart::compiler::target::word Thread_predefined_symbols_address_offset = 0x2a0; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x778; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x780; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x780; + Thread_saved_shadow_call_stack_offset = 0x788; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x790; + 0x798; static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x70; static constexpr dart::compiler::target::word @@ -9098,9 +9098,9 @@ static constexpr dart::compiler::target::word Thread_slow_type_test_entry_point_offset = 0x278; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x38; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x710; + 0x718; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x718; + Thread_stack_overflow_flags_offset = 0x720; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; static constexpr dart::compiler::target::word @@ -9110,47 +9110,47 @@ static constexpr dart::compiler::target::word 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 = - 0x728; + 0x730; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x6b0; + Thread_suspend_state_await_entry_point_offset = 0x6b8; 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 = 0x6c0; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x6a8; + Thread_suspend_state_init_async_entry_point_offset = 0x6b0; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x6c0; + Thread_suspend_state_return_async_entry_point_offset = 0x6c8; 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 = 0x6d0; 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 = 0x6d8; 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 = 0x6e0; 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 = 0x6e8; 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 = 0x6f0; 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 = 0x6f8; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x6f8; + Thread_suspend_state_handle_exception_entry_point_offset = 0x700; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x720; + Thread_top_exit_frame_info_offset = 0x728; 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 = 0x750; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x748; + Thread_unboxed_runtime_arg_offset = 0x758; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x750; static constexpr dart::compiler::target::word Thread_write_barrier_entry_point_offset = 0x1f8; 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 = - 0x7b0; -static constexpr dart::compiler::target::word Thread_random_offset = 0x7b8; + 0x7b8; +static constexpr dart::compiler::target::word Thread_random_offset = 0x7c0; static constexpr dart::compiler::target::word Thread_jump_to_frame_entry_point_offset = 0x270; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7c0; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7c8; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -9237,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[] = { - 0x650, 0x658, 0x660, 0x668, -1, -1, 0x670, 0x678, - 0x680, 0x688, 0x690, -1, 0x698, 0x6a0, -1, -1}; + 0x658, 0x660, 0x668, 0x670, -1, -1, 0x678, 0x680, + 0x688, 0x690, 0x698, -1, 0x6a0, 0x6a8, -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; @@ -9648,9 +9648,9 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_AllocateArray_entry_point_offset = 0x2e0; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x7a8; -static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x7b0; +static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = + 0x7b8; static constexpr dart::compiler::target::word Thread_array_write_barrier_entry_point_offset = 0x200; static constexpr dart::compiler::target::word @@ -9674,7 +9674,7 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0x150; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x7e8; + 0x7f0; static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0x158; static constexpr dart::compiler::target::word @@ -9687,13 +9687,13 @@ static constexpr dart::compiler::target::word Thread_call_to_runtime_entry_point_offset = 0x208; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0xc8; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x820; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x828; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x60; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x7f0; + Thread_double_truncate_round_supported_offset = 0x7f8; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x828; + Thread_service_extension_stream_offset = 0x830; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = 0x258; static constexpr dart::compiler::target::word Thread_optimize_stub_offset = @@ -9710,7 +9710,7 @@ 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 = - 0x7d0; + 0x7d8; static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0x1e0; static constexpr dart::compiler::target::word @@ -9732,7 +9732,7 @@ static constexpr dart::compiler::target::word Thread_float_not_address_offset = static constexpr dart::compiler::target::word Thread_float_zerow_address_offset = 0x2d8; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x7b8; + 0x7c0; static constexpr dart::compiler::target::word Thread_interpret_call_entry_point_offset = 0x298; static constexpr dart::compiler::target::word @@ -9740,10 +9740,10 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0xb8; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x7e0; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x748; + 0x7e8; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x750; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x750; + 0x758; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word @@ -9753,9 +9753,9 @@ 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 = 0x778; + Thread_old_marking_stack_block_offset = 0x780; static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x780; + Thread_new_marking_stack_block_offset = 0x788; static constexpr dart::compiler::target::word Thread_megamorphic_call_checked_entry_offset = 0x248; static constexpr dart::compiler::target::word @@ -9798,11 +9798,11 @@ static constexpr dart::compiler::target::word Thread_return_async_stub_offset = static constexpr dart::compiler::target::word Thread_object_null_offset = 0x78; static constexpr dart::compiler::target::word Thread_predefined_symbols_address_offset = 0x2a0; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7c0; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7c8; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x7c8; + Thread_saved_shadow_call_stack_offset = 0x7d0; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x7d8; + 0x7e0; static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x70; static constexpr dart::compiler::target::word @@ -9811,9 +9811,9 @@ static constexpr dart::compiler::target::word Thread_slow_type_test_entry_point_offset = 0x278; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x38; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x758; + 0x760; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x760; + Thread_stack_overflow_flags_offset = 0x768; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; static constexpr dart::compiler::target::word @@ -9823,47 +9823,47 @@ static constexpr dart::compiler::target::word 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 = - 0x770; + 0x778; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x6f8; + Thread_suspend_state_await_entry_point_offset = 0x700; 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 = 0x708; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x6f0; + Thread_suspend_state_init_async_entry_point_offset = 0x6f8; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x708; + Thread_suspend_state_return_async_entry_point_offset = 0x710; 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 = 0x718; 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 = 0x720; 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 = 0x728; 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 = 0x730; 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 = 0x738; 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 = 0x740; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x740; + Thread_suspend_state_handle_exception_entry_point_offset = 0x748; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x768; + Thread_top_exit_frame_info_offset = 0x770; 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 = 0x798; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x790; + Thread_unboxed_runtime_arg_offset = 0x7a0; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x798; static constexpr dart::compiler::target::word Thread_write_barrier_entry_point_offset = 0x1f8; 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 = - 0x7f8; -static constexpr dart::compiler::target::word Thread_random_offset = 0x800; + 0x800; +static constexpr dart::compiler::target::word Thread_random_offset = 0x808; static constexpr dart::compiler::target::word Thread_jump_to_frame_entry_point_offset = 0x270; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x808; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x810; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -9950,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[] = { - 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}; + 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}; 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; @@ -10361,9 +10361,9 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_AllocateArray_entry_point_offset = 0x16c; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x3d0; + 0x3d8; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 0x3d4; + 0x3dc; static constexpr dart::compiler::target::word Thread_array_write_barrier_entry_point_offset = 0xfc; static constexpr dart::compiler::target::word @@ -10387,7 +10387,7 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0xa4; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x3f0; + 0x3f8; static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0xa8; static constexpr dart::compiler::target::word @@ -10400,13 +10400,13 @@ static constexpr dart::compiler::target::word Thread_call_to_runtime_entry_point_offset = 0x100; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0x60; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x414; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x41c; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x2c; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x3f4; + Thread_double_truncate_round_supported_offset = 0x3fc; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x418; + Thread_service_extension_stream_offset = 0x420; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = 0x128; static constexpr dart::compiler::target::word Thread_optimize_stub_offset = @@ -10423,7 +10423,7 @@ 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 = - 0x3e4; + 0x3ec; static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0xec; static constexpr dart::compiler::target::word @@ -10445,7 +10445,7 @@ static constexpr dart::compiler::target::word Thread_float_not_address_offset = static constexpr dart::compiler::target::word Thread_float_zerow_address_offset = 0x168; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x3d8; + 0x3e0; static constexpr dart::compiler::target::word Thread_interpret_call_entry_point_offset = 0x148; static constexpr dart::compiler::target::word @@ -10453,10 +10453,10 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0x58; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x3ec; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x398; + 0x3f4; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x39c; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x39c; + 0x3a0; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x30; static constexpr dart::compiler::target::word @@ -10466,9 +10466,9 @@ 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 = 0x3b0; + Thread_old_marking_stack_block_offset = 0x3b4; static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x3b4; + Thread_new_marking_stack_block_offset = 0x3b8; static constexpr dart::compiler::target::word Thread_megamorphic_call_checked_entry_offset = 0x120; static constexpr dart::compiler::target::word @@ -10511,11 +10511,11 @@ static constexpr dart::compiler::target::word Thread_return_async_stub_offset = static constexpr dart::compiler::target::word Thread_object_null_offset = 0x38; static constexpr dart::compiler::target::word Thread_predefined_symbols_address_offset = 0x14c; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x3dc; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x3e4; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x3e0; + Thread_saved_shadow_call_stack_offset = 0x3e8; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x3e8; + 0x3f0; static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x34; static constexpr dart::compiler::target::word @@ -10524,9 +10524,9 @@ static constexpr dart::compiler::target::word Thread_slow_type_test_entry_point_offset = 0x138; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x1c; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = - 0x3a0; + 0x3a4; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x3a4; + Thread_stack_overflow_flags_offset = 0x3a8; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; static constexpr dart::compiler::target::word @@ -10536,46 +10536,46 @@ static constexpr dart::compiler::target::word 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 = - 0x3ac; + 0x3b0; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x370; + Thread_suspend_state_await_entry_point_offset = 0x374; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x374; + Thread_suspend_state_await_with_type_check_entry_point_offset = 0x378; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x36c; + Thread_suspend_state_init_async_entry_point_offset = 0x370; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x378; + Thread_suspend_state_return_async_entry_point_offset = 0x37c; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x37c; + Thread_suspend_state_return_async_not_future_entry_point_offset = 0x380; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x380; + Thread_suspend_state_init_async_star_entry_point_offset = 0x384; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x384; + Thread_suspend_state_yield_async_star_entry_point_offset = 0x388; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x388; + Thread_suspend_state_return_async_star_entry_point_offset = 0x38c; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x38c; + Thread_suspend_state_init_sync_star_entry_point_offset = 0x390; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x390; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x394; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x394; + Thread_suspend_state_handle_exception_entry_point_offset = 0x398; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x3a8; + Thread_top_exit_frame_info_offset = 0x3ac; 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 = 0x3c0; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x3bc; + Thread_unboxed_runtime_arg_offset = 0x3c8; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x3c0; static constexpr dart::compiler::target::word Thread_write_barrier_entry_point_offset = 0xf8; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 0x20; static constexpr dart::compiler::target::word Thread_next_task_id_offset = - 0x3f8; -static constexpr dart::compiler::target::word Thread_random_offset = 0x400; + 0x400; +static constexpr dart::compiler::target::word Thread_random_offset = 0x408; static constexpr dart::compiler::target::word Thread_jump_to_frame_entry_point_offset = 0x134; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x408; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x410; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -10660,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, 0x324, 0x328, 0x32c, -1, -1, 0x330, - 0x334, 0x338, -1, -1, -1, 0x33c, 0x340, 0x344, 0x348, 0x34c, 0x350, - 0x354, 0x358, -1, -1, -1, -1, 0x35c, 0x360, 0x364, 0x368}; + -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}; 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; @@ -11074,9 +11074,9 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_AllocateArray_entry_point_offset = 0x2d8; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x790; -static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x798; +static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = + 0x7a0; static constexpr dart::compiler::target::word Thread_array_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word @@ -11100,7 +11100,7 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_allocate_object_slow_stub_offset = 0x148; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x7d0; + 0x7d8; static constexpr dart::compiler::target::word Thread_async_exception_handler_stub_offset = 0x150; static constexpr dart::compiler::target::word @@ -11113,13 +11113,13 @@ static constexpr dart::compiler::target::word Thread_call_to_runtime_entry_point_offset = 0x200; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 0xc0; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x808; +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 = 0x7d8; + Thread_double_truncate_round_supported_offset = 0x7e0; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x810; + Thread_service_extension_stream_offset = 0x818; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = 0x250; static constexpr dart::compiler::target::word Thread_optimize_stub_offset = @@ -11136,7 +11136,7 @@ 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 = - 0x7b8; + 0x7c0; static constexpr dart::compiler::target::word Thread_exit_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word @@ -11158,7 +11158,7 @@ static constexpr dart::compiler::target::word Thread_float_not_address_offset = static constexpr dart::compiler::target::word Thread_float_zerow_address_offset = 0x2d0; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x7a0; + 0x7a8; static constexpr dart::compiler::target::word Thread_interpret_call_entry_point_offset = 0x290; static constexpr dart::compiler::target::word @@ -11166,10 +11166,10 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 0xb0; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x7c8; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x730; + 0x7d0; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x738; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x738; + 0x740; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x60; static constexpr dart::compiler::target::word @@ -11179,9 +11179,9 @@ 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 = 0x760; + Thread_old_marking_stack_block_offset = 0x768; static constexpr dart::compiler::target::word - Thread_new_marking_stack_block_offset = 0x768; + Thread_new_marking_stack_block_offset = 0x770; static constexpr dart::compiler::target::word Thread_megamorphic_call_checked_entry_offset = 0x240; static constexpr dart::compiler::target::word @@ -11224,11 +11224,11 @@ static constexpr dart::compiler::target::word Thread_return_async_stub_offset = static constexpr dart::compiler::target::word Thread_object_null_offset = 0x70; static constexpr dart::compiler::target::word Thread_predefined_symbols_address_offset = 0x298; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7a8; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7b0; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x7b0; + Thread_saved_shadow_call_stack_offset = 0x7b8; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x7c0; + 0x7c8; static constexpr dart::compiler::target::word Thread_shared_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word @@ -11237,9 +11237,9 @@ static constexpr dart::compiler::target::word 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 = - 0x740; + 0x748; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x748; + Thread_stack_overflow_flags_offset = 0x750; static constexpr dart::compiler::target::word Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; static constexpr dart::compiler::target::word @@ -11249,46 +11249,46 @@ static constexpr dart::compiler::target::word 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 = - 0x758; + 0x760; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x6e0; + Thread_suspend_state_await_entry_point_offset = 0x6e8; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6e8; + 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 = 0x6d8; + Thread_suspend_state_init_async_entry_point_offset = 0x6e0; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x6f0; + 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 = 0x6f8; + 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 = 0x700; + 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 = 0x708; + 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 = 0x710; + 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 = 0x718; + 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 = 0x720; + 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 = 0x728; + Thread_suspend_state_handle_exception_entry_point_offset = 0x730; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x750; + 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 = 0x780; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x778; + 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; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 0x40; static constexpr dart::compiler::target::word Thread_next_task_id_offset = - 0x7e0; -static constexpr dart::compiler::target::word Thread_random_offset = 0x7e8; + 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 = 0x7f0; +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 = @@ -11377,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, 0x648, 0x650, 0x658, -1, -1, 0x660, - 0x668, 0x670, -1, -1, -1, 0x678, 0x680, 0x688, 0x690, 0x698, 0x6a0, - 0x6a8, 0x6b0, -1, -1, -1, -1, 0x6b8, 0x6c0, 0x6c8, 0x6d0}; + -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}; 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; @@ -11827,9 +11827,9 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_AllocateArray_entry_point_offset = 0x16c; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x3a8; + AOT_Thread_active_exception_offset = 0x3b0; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x3ac; + AOT_Thread_active_stacktrace_offset = 0x3b4; static constexpr dart::compiler::target::word AOT_Thread_array_write_barrier_entry_point_offset = 0xfc; static constexpr dart::compiler::target::word @@ -11853,7 +11853,7 @@ static constexpr dart::compiler::target::word 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 = - 0x3c8; + 0x3d0; static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0xa8; static constexpr dart::compiler::target::word @@ -11869,13 +11869,13 @@ static constexpr dart::compiler::target::word 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 = - 0x3ec; + 0x3f4; 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 = 0x3cc; + AOT_Thread_double_truncate_round_supported_offset = 0x3d4; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x3f0; + AOT_Thread_service_extension_stream_offset = 0x3f8; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = 0x128; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = @@ -11892,7 +11892,7 @@ 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 = 0x3bc; + AOT_Thread_execution_state_offset = 0x3c4; static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0xec; static constexpr dart::compiler::target::word @@ -11914,7 +11914,7 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_float_zerow_address_offset = 0x168; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x3b0; + AOT_Thread_global_object_pool_offset = 0x3b8; static constexpr dart::compiler::target::word AOT_Thread_interpret_call_entry_point_offset = 0x148; static constexpr dart::compiler::target::word @@ -11922,10 +11922,10 @@ static constexpr dart::compiler::target::word 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 = 0x3c4; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x370; + AOT_Thread_exit_through_ffi_offset = 0x3cc; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x374; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x374; + 0x378; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x30; static constexpr dart::compiler::target::word @@ -11935,9 +11935,9 @@ 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 = 0x388; + AOT_Thread_old_marking_stack_block_offset = 0x38c; static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x38c; + AOT_Thread_new_marking_stack_block_offset = 0x390; static constexpr dart::compiler::target::word AOT_Thread_megamorphic_call_checked_entry_offset = 0x120; static constexpr dart::compiler::target::word @@ -11985,11 +11985,11 @@ static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = static constexpr dart::compiler::target::word AOT_Thread_predefined_symbols_address_offset = 0x14c; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x3b4; + 0x3bc; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x3b8; + AOT_Thread_saved_shadow_call_stack_offset = 0x3c0; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x3c0; + AOT_Thread_safepoint_state_offset = 0x3c8; static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x34; static constexpr dart::compiler::target::word @@ -11999,9 +11999,9 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x1c; static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x378; + AOT_Thread_saved_stack_limit_offset = 0x37c; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x37c; + AOT_Thread_stack_overflow_flags_offset = 0x380; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; static constexpr dart::compiler::target::word @@ -12012,49 +12012,49 @@ static constexpr dart::compiler::target::word 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 = 0x384; + AOT_Thread_store_buffer_block_offset = 0x388; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x348; + AOT_Thread_suspend_state_await_entry_point_offset = 0x34c; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x34c; + AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x350; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x344; + AOT_Thread_suspend_state_init_async_entry_point_offset = 0x348; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x350; + AOT_Thread_suspend_state_return_async_entry_point_offset = 0x354; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x354; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x358; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x358; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x35c; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x35c; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x360; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x360; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x364; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x364; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x368; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x368; + 0x36c; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x36c; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x370; static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x380; + AOT_Thread_top_exit_frame_info_offset = 0x384; 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 = 0x398; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x394; + AOT_Thread_unboxed_runtime_arg_offset = 0x3a0; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x398; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_entry_point_offset = 0xf8; 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 = - 0x3d0; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x3d8; + 0x3d8; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x3e0; static constexpr dart::compiler::target::word AOT_Thread_jump_to_frame_entry_point_offset = 0x134; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x3e0; + 0x3e8; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word @@ -12154,8 +12154,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[] = { - 0x324, 0x328, 0x32c, 0x330, 0x334, -1, 0x338, -1, - 0x33c, 0x340, -1, -1, -1, -1, -1, -1}; + 0x328, 0x32c, 0x330, 0x334, 0x338, -1, 0x33c, -1, + 0x340, 0x344, -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; @@ -12625,9 +12625,9 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_AllocateArray_entry_point_offset = 0x2d8; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x758; + AOT_Thread_active_exception_offset = 0x760; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x760; + AOT_Thread_active_stacktrace_offset = 0x768; static constexpr dart::compiler::target::word AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word @@ -12651,7 +12651,7 @@ static constexpr dart::compiler::target::word 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 = - 0x798; + 0x7a0; static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0x150; static constexpr dart::compiler::target::word @@ -12667,13 +12667,13 @@ static constexpr dart::compiler::target::word 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 = - 0x7d0; + 0x7d8; 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 = 0x7a0; + AOT_Thread_double_truncate_round_supported_offset = 0x7a8; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x7d8; + AOT_Thread_service_extension_stream_offset = 0x7e0; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = 0x250; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = @@ -12690,7 +12690,7 @@ 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 = 0x780; + AOT_Thread_execution_state_offset = 0x788; static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word @@ -12712,7 +12712,7 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_float_zerow_address_offset = 0x2d0; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x768; + AOT_Thread_global_object_pool_offset = 0x770; static constexpr dart::compiler::target::word AOT_Thread_interpret_call_entry_point_offset = 0x290; static constexpr dart::compiler::target::word @@ -12720,10 +12720,10 @@ static constexpr dart::compiler::target::word 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 = 0x790; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x6f8; + AOT_Thread_exit_through_ffi_offset = 0x798; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x700; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x700; + 0x708; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x60; static constexpr dart::compiler::target::word @@ -12733,9 +12733,9 @@ 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 = 0x728; + AOT_Thread_old_marking_stack_block_offset = 0x730; static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x730; + AOT_Thread_new_marking_stack_block_offset = 0x738; static constexpr dart::compiler::target::word AOT_Thread_megamorphic_call_checked_entry_offset = 0x240; static constexpr dart::compiler::target::word @@ -12783,11 +12783,11 @@ static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = static constexpr dart::compiler::target::word AOT_Thread_predefined_symbols_address_offset = 0x298; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x770; + 0x778; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x778; + AOT_Thread_saved_shadow_call_stack_offset = 0x780; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x788; + AOT_Thread_safepoint_state_offset = 0x790; static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word @@ -12797,9 +12797,9 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x38; static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x708; + AOT_Thread_saved_stack_limit_offset = 0x710; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x710; + AOT_Thread_stack_overflow_flags_offset = 0x718; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; static constexpr dart::compiler::target::word @@ -12810,49 +12810,49 @@ static constexpr dart::compiler::target::word 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 = 0x720; + AOT_Thread_store_buffer_block_offset = 0x728; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x6a8; + AOT_Thread_suspend_state_await_entry_point_offset = 0x6b0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6b0; + AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6b8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6a0; + AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6a8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6b8; + AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6c0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6c0; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6c8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6c8; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6d0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6d0; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6d8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6d8; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6e0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6e0; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6e8; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x6e8; + 0x6f0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6f0; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6f8; static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x718; + AOT_Thread_top_exit_frame_info_offset = 0x720; 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 = 0x748; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x740; + AOT_Thread_unboxed_runtime_arg_offset = 0x750; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x748; static constexpr dart::compiler::target::word 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_next_task_id_offset = - 0x7a8; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7b0; + 0x7b0; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7b8; static constexpr dart::compiler::target::word AOT_Thread_jump_to_frame_entry_point_offset = 0x268; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x7b8; + 0x7c0; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word @@ -12952,8 +12952,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[] = { - 0x648, 0x650, 0x658, 0x660, -1, -1, 0x668, 0x670, - 0x678, 0x680, 0x688, -1, 0x690, 0x698, -1, -1}; + 0x650, 0x658, 0x660, 0x668, -1, -1, 0x670, 0x678, + 0x680, 0x688, 0x690, -1, 0x698, 0x6a0, -1, -1}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10; @@ -13430,9 +13430,9 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_AllocateArray_entry_point_offset = 0x2d8; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x7a0; + AOT_Thread_active_exception_offset = 0x7a8; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x7a8; + AOT_Thread_active_stacktrace_offset = 0x7b0; static constexpr dart::compiler::target::word AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word @@ -13456,7 +13456,7 @@ static constexpr dart::compiler::target::word 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 = - 0x7e0; + 0x7e8; static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0x150; static constexpr dart::compiler::target::word @@ -13472,13 +13472,13 @@ static constexpr dart::compiler::target::word 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 = - 0x818; + 0x820; 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 = 0x7e8; + AOT_Thread_double_truncate_round_supported_offset = 0x7f0; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x820; + AOT_Thread_service_extension_stream_offset = 0x828; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = 0x250; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = @@ -13495,7 +13495,7 @@ 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 = 0x7c8; + AOT_Thread_execution_state_offset = 0x7d0; static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word @@ -13517,7 +13517,7 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_float_zerow_address_offset = 0x2d0; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x7b0; + AOT_Thread_global_object_pool_offset = 0x7b8; static constexpr dart::compiler::target::word AOT_Thread_interpret_call_entry_point_offset = 0x290; static constexpr dart::compiler::target::word @@ -13525,10 +13525,10 @@ static constexpr dart::compiler::target::word 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 = 0x7d8; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x740; + AOT_Thread_exit_through_ffi_offset = 0x7e0; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x748; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x748; + 0x750; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x60; static constexpr dart::compiler::target::word @@ -13538,9 +13538,9 @@ 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 = 0x770; + AOT_Thread_old_marking_stack_block_offset = 0x778; static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x778; + AOT_Thread_new_marking_stack_block_offset = 0x780; static constexpr dart::compiler::target::word AOT_Thread_megamorphic_call_checked_entry_offset = 0x240; static constexpr dart::compiler::target::word @@ -13588,11 +13588,11 @@ static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = static constexpr dart::compiler::target::word AOT_Thread_predefined_symbols_address_offset = 0x298; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x7b8; + 0x7c0; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x7c0; + AOT_Thread_saved_shadow_call_stack_offset = 0x7c8; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x7d0; + AOT_Thread_safepoint_state_offset = 0x7d8; static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word @@ -13602,9 +13602,9 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x38; static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x750; + AOT_Thread_saved_stack_limit_offset = 0x758; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x758; + AOT_Thread_stack_overflow_flags_offset = 0x760; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; static constexpr dart::compiler::target::word @@ -13615,49 +13615,49 @@ static constexpr dart::compiler::target::word 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 = 0x768; + AOT_Thread_store_buffer_block_offset = 0x770; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x6f0; + AOT_Thread_suspend_state_await_entry_point_offset = 0x6f8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6f8; + AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x700; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6e8; + AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6f0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x700; + AOT_Thread_suspend_state_return_async_entry_point_offset = 0x708; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x708; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x710; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x710; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x718; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x718; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x720; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x720; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x728; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x728; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x730; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x730; + 0x738; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x738; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x740; static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x760; + AOT_Thread_top_exit_frame_info_offset = 0x768; 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 = 0x790; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x788; + AOT_Thread_unboxed_runtime_arg_offset = 0x798; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x790; static constexpr dart::compiler::target::word 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_next_task_id_offset = - 0x7f0; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7f8; + 0x7f8; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x800; static constexpr dart::compiler::target::word AOT_Thread_jump_to_frame_entry_point_offset = 0x268; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x800; + 0x808; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word @@ -13757,10 +13757,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[] = { - 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}; + 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}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10; @@ -14231,9 +14231,9 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_AllocateArray_entry_point_offset = 0x2e0; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x760; + AOT_Thread_active_exception_offset = 0x768; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x768; + AOT_Thread_active_stacktrace_offset = 0x770; static constexpr dart::compiler::target::word AOT_Thread_array_write_barrier_entry_point_offset = 0x200; static constexpr dart::compiler::target::word @@ -14257,7 +14257,7 @@ static constexpr dart::compiler::target::word 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 = - 0x7a0; + 0x7a8; static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0x158; static constexpr dart::compiler::target::word @@ -14273,13 +14273,13 @@ static constexpr dart::compiler::target::word 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 = - 0x7d8; + 0x7e0; 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 = 0x7a8; + AOT_Thread_double_truncate_round_supported_offset = 0x7b0; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x7e0; + AOT_Thread_service_extension_stream_offset = 0x7e8; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = 0x258; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = @@ -14296,7 +14296,7 @@ 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 = 0x788; + AOT_Thread_execution_state_offset = 0x790; static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0x1e0; static constexpr dart::compiler::target::word @@ -14318,7 +14318,7 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_float_zerow_address_offset = 0x2d8; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x770; + AOT_Thread_global_object_pool_offset = 0x778; static constexpr dart::compiler::target::word AOT_Thread_interpret_call_entry_point_offset = 0x298; static constexpr dart::compiler::target::word @@ -14326,10 +14326,10 @@ static constexpr dart::compiler::target::word 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 = 0x798; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x700; + AOT_Thread_exit_through_ffi_offset = 0x7a0; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x708; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x708; + 0x710; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word @@ -14339,9 +14339,9 @@ 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 = 0x730; + AOT_Thread_old_marking_stack_block_offset = 0x738; static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x738; + AOT_Thread_new_marking_stack_block_offset = 0x740; static constexpr dart::compiler::target::word AOT_Thread_megamorphic_call_checked_entry_offset = 0x248; static constexpr dart::compiler::target::word @@ -14389,11 +14389,11 @@ static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = static constexpr dart::compiler::target::word AOT_Thread_predefined_symbols_address_offset = 0x2a0; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x778; + 0x780; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x780; + AOT_Thread_saved_shadow_call_stack_offset = 0x788; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x790; + AOT_Thread_safepoint_state_offset = 0x798; static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x70; static constexpr dart::compiler::target::word @@ -14403,9 +14403,9 @@ static constexpr dart::compiler::target::word 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 = 0x718; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x718; + AOT_Thread_stack_overflow_flags_offset = 0x720; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; static constexpr dart::compiler::target::word @@ -14416,38 +14416,38 @@ static constexpr dart::compiler::target::word 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 = 0x728; + AOT_Thread_store_buffer_block_offset = 0x730; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x6b0; + AOT_Thread_suspend_state_await_entry_point_offset = 0x6b8; 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 = 0x6c0; 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 = 0x6b0; 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 = 0x6c8; 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 = 0x6d0; 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 = 0x6d8; 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 = 0x6e0; 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 = 0x6e8; 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 = 0x6f0; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x6f0; + 0x6f8; 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 = 0x700; static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x720; + AOT_Thread_top_exit_frame_info_offset = 0x728; 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 = 0x750; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x748; + AOT_Thread_unboxed_runtime_arg_offset = 0x758; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x750; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word @@ -14455,12 +14455,12 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_heap_base_offset = 0x48; static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 0x7b0; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7b8; + 0x7b8; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7c0; static constexpr dart::compiler::target::word AOT_Thread_jump_to_frame_entry_point_offset = 0x270; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x7c0; + 0x7c8; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word @@ -14560,8 +14560,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}; + 0x658, 0x660, 0x668, 0x670, -1, -1, 0x678, 0x680, + 0x688, 0x690, 0x698, -1, 0x6a0, 0x6a8, -1, -1}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x20; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10; @@ -15032,9 +15032,9 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_AllocateArray_entry_point_offset = 0x2e0; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x7a8; + AOT_Thread_active_exception_offset = 0x7b0; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x7b0; + AOT_Thread_active_stacktrace_offset = 0x7b8; static constexpr dart::compiler::target::word AOT_Thread_array_write_barrier_entry_point_offset = 0x200; static constexpr dart::compiler::target::word @@ -15058,7 +15058,7 @@ static constexpr dart::compiler::target::word 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 = - 0x7e8; + 0x7f0; static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0x158; static constexpr dart::compiler::target::word @@ -15074,13 +15074,13 @@ static constexpr dart::compiler::target::word 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 = - 0x820; + 0x828; 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 = 0x7f0; + AOT_Thread_double_truncate_round_supported_offset = 0x7f8; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x828; + AOT_Thread_service_extension_stream_offset = 0x830; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = 0x258; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = @@ -15097,7 +15097,7 @@ 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 = 0x7d0; + AOT_Thread_execution_state_offset = 0x7d8; static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0x1e0; static constexpr dart::compiler::target::word @@ -15119,7 +15119,7 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_float_zerow_address_offset = 0x2d8; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x7b8; + AOT_Thread_global_object_pool_offset = 0x7c0; static constexpr dart::compiler::target::word AOT_Thread_interpret_call_entry_point_offset = 0x298; static constexpr dart::compiler::target::word @@ -15127,10 +15127,10 @@ static constexpr dart::compiler::target::word 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 = 0x7e0; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x748; + AOT_Thread_exit_through_ffi_offset = 0x7e8; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x750; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x750; + 0x758; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word @@ -15140,9 +15140,9 @@ 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 = 0x778; + AOT_Thread_old_marking_stack_block_offset = 0x780; static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x780; + AOT_Thread_new_marking_stack_block_offset = 0x788; static constexpr dart::compiler::target::word AOT_Thread_megamorphic_call_checked_entry_offset = 0x248; static constexpr dart::compiler::target::word @@ -15190,11 +15190,11 @@ static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = static constexpr dart::compiler::target::word AOT_Thread_predefined_symbols_address_offset = 0x2a0; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x7c0; + 0x7c8; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x7c8; + AOT_Thread_saved_shadow_call_stack_offset = 0x7d0; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x7d8; + AOT_Thread_safepoint_state_offset = 0x7e0; static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x70; static constexpr dart::compiler::target::word @@ -15204,9 +15204,9 @@ static constexpr dart::compiler::target::word 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 = 0x760; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x760; + AOT_Thread_stack_overflow_flags_offset = 0x768; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; static constexpr dart::compiler::target::word @@ -15217,38 +15217,38 @@ static constexpr dart::compiler::target::word 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 = 0x770; + AOT_Thread_store_buffer_block_offset = 0x778; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x6f8; + AOT_Thread_suspend_state_await_entry_point_offset = 0x700; 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 = 0x708; 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 = 0x6f8; 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 = 0x710; 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 = 0x718; 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 = 0x720; 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 = 0x728; 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 = 0x730; 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 = 0x738; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x738; + 0x740; 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 = 0x748; static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x768; + AOT_Thread_top_exit_frame_info_offset = 0x770; 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 = 0x798; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x790; + AOT_Thread_unboxed_runtime_arg_offset = 0x7a0; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x798; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word @@ -15256,12 +15256,12 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_heap_base_offset = 0x48; static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 0x7f8; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x800; + 0x800; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x808; static constexpr dart::compiler::target::word AOT_Thread_jump_to_frame_entry_point_offset = 0x270; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x808; + 0x810; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word @@ -15361,10 +15361,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}; + 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}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x20; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10; @@ -15835,9 +15835,9 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_AllocateArray_entry_point_offset = 0x16c; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x3d0; + AOT_Thread_active_exception_offset = 0x3d8; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x3d4; + AOT_Thread_active_stacktrace_offset = 0x3dc; static constexpr dart::compiler::target::word AOT_Thread_array_write_barrier_entry_point_offset = 0xfc; static constexpr dart::compiler::target::word @@ -15861,7 +15861,7 @@ static constexpr dart::compiler::target::word 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 = - 0x3f0; + 0x3f8; static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0xa8; static constexpr dart::compiler::target::word @@ -15877,13 +15877,13 @@ static constexpr dart::compiler::target::word 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 = - 0x414; + 0x41c; 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 = 0x3f4; + AOT_Thread_double_truncate_round_supported_offset = 0x3fc; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x418; + AOT_Thread_service_extension_stream_offset = 0x420; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = 0x128; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = @@ -15900,7 +15900,7 @@ 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 = 0x3e4; + AOT_Thread_execution_state_offset = 0x3ec; static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0xec; static constexpr dart::compiler::target::word @@ -15922,7 +15922,7 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_float_zerow_address_offset = 0x168; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x3d8; + AOT_Thread_global_object_pool_offset = 0x3e0; static constexpr dart::compiler::target::word AOT_Thread_interpret_call_entry_point_offset = 0x148; static constexpr dart::compiler::target::word @@ -15930,10 +15930,10 @@ static constexpr dart::compiler::target::word 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 = 0x3ec; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x398; + AOT_Thread_exit_through_ffi_offset = 0x3f4; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x39c; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x39c; + 0x3a0; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x30; static constexpr dart::compiler::target::word @@ -15943,9 +15943,9 @@ 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 = 0x3b0; + AOT_Thread_old_marking_stack_block_offset = 0x3b4; static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x3b4; + AOT_Thread_new_marking_stack_block_offset = 0x3b8; static constexpr dart::compiler::target::word AOT_Thread_megamorphic_call_checked_entry_offset = 0x120; static constexpr dart::compiler::target::word @@ -15993,11 +15993,11 @@ static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = static constexpr dart::compiler::target::word AOT_Thread_predefined_symbols_address_offset = 0x14c; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x3dc; + 0x3e4; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x3e0; + AOT_Thread_saved_shadow_call_stack_offset = 0x3e8; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x3e8; + AOT_Thread_safepoint_state_offset = 0x3f0; static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x34; static constexpr dart::compiler::target::word @@ -16007,9 +16007,9 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x1c; static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x3a0; + AOT_Thread_saved_stack_limit_offset = 0x3a4; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x3a4; + AOT_Thread_stack_overflow_flags_offset = 0x3a8; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; static constexpr dart::compiler::target::word @@ -16020,49 +16020,49 @@ static constexpr dart::compiler::target::word 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 = 0x3ac; + AOT_Thread_store_buffer_block_offset = 0x3b0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x370; + AOT_Thread_suspend_state_await_entry_point_offset = 0x374; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x374; + AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x378; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x36c; + AOT_Thread_suspend_state_init_async_entry_point_offset = 0x370; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x378; + AOT_Thread_suspend_state_return_async_entry_point_offset = 0x37c; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x37c; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x380; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x380; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x384; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x384; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x388; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x388; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x38c; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x38c; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x390; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x390; + 0x394; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x394; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x398; static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x3a8; + AOT_Thread_top_exit_frame_info_offset = 0x3ac; 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 = 0x3c0; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x3bc; + AOT_Thread_unboxed_runtime_arg_offset = 0x3c8; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x3c0; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_entry_point_offset = 0xf8; 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 = - 0x3f8; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x400; + 0x400; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x408; static constexpr dart::compiler::target::word AOT_Thread_jump_to_frame_entry_point_offset = 0x134; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x408; + 0x410; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word @@ -16162,9 +16162,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, 0x324, 0x328, 0x32c, -1, -1, 0x330, - 0x334, 0x338, -1, -1, -1, 0x33c, 0x340, 0x344, 0x348, 0x34c, 0x350, - 0x354, 0x358, -1, -1, -1, -1, 0x35c, 0x360, 0x364, 0x368}; + -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}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x14; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x8; @@ -16634,9 +16634,9 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_AllocateArray_entry_point_offset = 0x2d8; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x790; + AOT_Thread_active_exception_offset = 0x798; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x798; + AOT_Thread_active_stacktrace_offset = 0x7a0; static constexpr dart::compiler::target::word AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word @@ -16660,7 +16660,7 @@ static constexpr dart::compiler::target::word 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 = - 0x7d0; + 0x7d8; static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0x150; static constexpr dart::compiler::target::word @@ -16676,13 +16676,13 @@ static constexpr dart::compiler::target::word 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 = - 0x808; + 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 = 0x7d8; + AOT_Thread_double_truncate_round_supported_offset = 0x7e0; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x810; + AOT_Thread_service_extension_stream_offset = 0x818; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = 0x250; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = @@ -16699,7 +16699,7 @@ 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 = 0x7b8; + 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 @@ -16721,7 +16721,7 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_float_zerow_address_offset = 0x2d0; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x7a0; + AOT_Thread_global_object_pool_offset = 0x7a8; static constexpr dart::compiler::target::word AOT_Thread_interpret_call_entry_point_offset = 0x290; static constexpr dart::compiler::target::word @@ -16729,10 +16729,10 @@ static constexpr dart::compiler::target::word 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 = 0x7c8; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x730; + 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 = - 0x738; + 0x740; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x60; static constexpr dart::compiler::target::word @@ -16742,9 +16742,9 @@ 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 = 0x760; + AOT_Thread_old_marking_stack_block_offset = 0x768; static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x768; + AOT_Thread_new_marking_stack_block_offset = 0x770; static constexpr dart::compiler::target::word AOT_Thread_megamorphic_call_checked_entry_offset = 0x240; static constexpr dart::compiler::target::word @@ -16792,11 +16792,11 @@ static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = static constexpr dart::compiler::target::word AOT_Thread_predefined_symbols_address_offset = 0x298; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x7a8; + 0x7b0; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x7b0; + AOT_Thread_saved_shadow_call_stack_offset = 0x7b8; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x7c0; + 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 @@ -16806,9 +16806,9 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x38; static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x740; + AOT_Thread_saved_stack_limit_offset = 0x748; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x748; + 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; static constexpr dart::compiler::target::word @@ -16819,49 +16819,49 @@ static constexpr dart::compiler::target::word 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 = 0x758; + AOT_Thread_store_buffer_block_offset = 0x760; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x6e0; + 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 = 0x6e8; + 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 = 0x6d8; + 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 = 0x6f0; + 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 = 0x6f8; + 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 = 0x700; + 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 = 0x708; + 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 = 0x710; + 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 = 0x718; + 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 = - 0x720; + 0x728; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x728; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x730; static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x750; + 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 = 0x780; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x778; + 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; 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 = - 0x7e0; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7e8; + 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; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x7f0; + 0x7f8; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word @@ -16961,9 +16961,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, 0x648, 0x650, 0x658, -1, -1, 0x660, - 0x668, 0x670, -1, -1, -1, 0x678, 0x680, 0x688, 0x690, 0x698, 0x6a0, - 0x6a8, 0x6b0, -1, -1, -1, -1, 0x6b8, 0x6c0, 0x6c8, 0x6d0}; + -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}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10; @@ -17425,9 +17425,9 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_AllocateArray_entry_point_offset = 0x16c; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x3a8; + AOT_Thread_active_exception_offset = 0x3b0; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x3ac; + AOT_Thread_active_stacktrace_offset = 0x3b4; static constexpr dart::compiler::target::word AOT_Thread_array_write_barrier_entry_point_offset = 0xfc; static constexpr dart::compiler::target::word @@ -17451,7 +17451,7 @@ static constexpr dart::compiler::target::word 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 = - 0x3c8; + 0x3d0; static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0xa8; static constexpr dart::compiler::target::word @@ -17467,13 +17467,13 @@ static constexpr dart::compiler::target::word 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 = - 0x3ec; + 0x3f4; 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 = 0x3cc; + AOT_Thread_double_truncate_round_supported_offset = 0x3d4; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x3f0; + AOT_Thread_service_extension_stream_offset = 0x3f8; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = 0x128; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = @@ -17490,7 +17490,7 @@ 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 = 0x3bc; + AOT_Thread_execution_state_offset = 0x3c4; static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0xec; static constexpr dart::compiler::target::word @@ -17512,7 +17512,7 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_float_zerow_address_offset = 0x168; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x3b0; + AOT_Thread_global_object_pool_offset = 0x3b8; static constexpr dart::compiler::target::word AOT_Thread_interpret_call_entry_point_offset = 0x148; static constexpr dart::compiler::target::word @@ -17520,10 +17520,10 @@ static constexpr dart::compiler::target::word 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 = 0x3c4; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x370; + AOT_Thread_exit_through_ffi_offset = 0x3cc; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x374; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x374; + 0x378; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x30; static constexpr dart::compiler::target::word @@ -17533,9 +17533,9 @@ 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 = 0x388; + AOT_Thread_old_marking_stack_block_offset = 0x38c; static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x38c; + AOT_Thread_new_marking_stack_block_offset = 0x390; static constexpr dart::compiler::target::word AOT_Thread_megamorphic_call_checked_entry_offset = 0x120; static constexpr dart::compiler::target::word @@ -17583,11 +17583,11 @@ static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = static constexpr dart::compiler::target::word AOT_Thread_predefined_symbols_address_offset = 0x14c; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x3b4; + 0x3bc; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x3b8; + AOT_Thread_saved_shadow_call_stack_offset = 0x3c0; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x3c0; + AOT_Thread_safepoint_state_offset = 0x3c8; static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x34; static constexpr dart::compiler::target::word @@ -17597,9 +17597,9 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x1c; static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x378; + AOT_Thread_saved_stack_limit_offset = 0x37c; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x37c; + AOT_Thread_stack_overflow_flags_offset = 0x380; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; static constexpr dart::compiler::target::word @@ -17610,49 +17610,49 @@ static constexpr dart::compiler::target::word 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 = 0x384; + AOT_Thread_store_buffer_block_offset = 0x388; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x348; + AOT_Thread_suspend_state_await_entry_point_offset = 0x34c; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x34c; + AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x350; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x344; + AOT_Thread_suspend_state_init_async_entry_point_offset = 0x348; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x350; + AOT_Thread_suspend_state_return_async_entry_point_offset = 0x354; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x354; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x358; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x358; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x35c; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x35c; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x360; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x360; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x364; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x364; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x368; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x368; + 0x36c; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x36c; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x370; static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x380; + AOT_Thread_top_exit_frame_info_offset = 0x384; 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 = 0x398; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x394; + AOT_Thread_unboxed_runtime_arg_offset = 0x3a0; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x398; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_entry_point_offset = 0xf8; 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 = - 0x3d0; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x3d8; + 0x3d8; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x3e0; static constexpr dart::compiler::target::word AOT_Thread_jump_to_frame_entry_point_offset = 0x134; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x3e0; + 0x3e8; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word @@ -17752,8 +17752,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[] = { - 0x324, 0x328, 0x32c, 0x330, 0x334, -1, 0x338, -1, - 0x33c, 0x340, -1, -1, -1, -1, -1, -1}; + 0x328, 0x32c, 0x330, 0x334, 0x338, -1, 0x33c, -1, + 0x340, 0x344, -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; @@ -18214,9 +18214,9 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_AllocateArray_entry_point_offset = 0x2d8; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x758; + AOT_Thread_active_exception_offset = 0x760; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x760; + AOT_Thread_active_stacktrace_offset = 0x768; static constexpr dart::compiler::target::word AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word @@ -18240,7 +18240,7 @@ static constexpr dart::compiler::target::word 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 = - 0x798; + 0x7a0; static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0x150; static constexpr dart::compiler::target::word @@ -18256,13 +18256,13 @@ static constexpr dart::compiler::target::word 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 = - 0x7d0; + 0x7d8; 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 = 0x7a0; + AOT_Thread_double_truncate_round_supported_offset = 0x7a8; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x7d8; + AOT_Thread_service_extension_stream_offset = 0x7e0; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = 0x250; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = @@ -18279,7 +18279,7 @@ 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 = 0x780; + AOT_Thread_execution_state_offset = 0x788; static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word @@ -18301,7 +18301,7 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_float_zerow_address_offset = 0x2d0; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x768; + AOT_Thread_global_object_pool_offset = 0x770; static constexpr dart::compiler::target::word AOT_Thread_interpret_call_entry_point_offset = 0x290; static constexpr dart::compiler::target::word @@ -18309,10 +18309,10 @@ static constexpr dart::compiler::target::word 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 = 0x790; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x6f8; + AOT_Thread_exit_through_ffi_offset = 0x798; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x700; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x700; + 0x708; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x60; static constexpr dart::compiler::target::word @@ -18322,9 +18322,9 @@ 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 = 0x728; + AOT_Thread_old_marking_stack_block_offset = 0x730; static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x730; + AOT_Thread_new_marking_stack_block_offset = 0x738; static constexpr dart::compiler::target::word AOT_Thread_megamorphic_call_checked_entry_offset = 0x240; static constexpr dart::compiler::target::word @@ -18372,11 +18372,11 @@ static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = static constexpr dart::compiler::target::word AOT_Thread_predefined_symbols_address_offset = 0x298; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x770; + 0x778; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x778; + AOT_Thread_saved_shadow_call_stack_offset = 0x780; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x788; + AOT_Thread_safepoint_state_offset = 0x790; static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word @@ -18386,9 +18386,9 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x38; static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x708; + AOT_Thread_saved_stack_limit_offset = 0x710; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x710; + AOT_Thread_stack_overflow_flags_offset = 0x718; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; static constexpr dart::compiler::target::word @@ -18399,49 +18399,49 @@ static constexpr dart::compiler::target::word 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 = 0x720; + AOT_Thread_store_buffer_block_offset = 0x728; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x6a8; + AOT_Thread_suspend_state_await_entry_point_offset = 0x6b0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6b0; + AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6b8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6a0; + AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6a8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6b8; + AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6c0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6c0; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6c8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6c8; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6d0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6d0; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6d8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6d8; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6e0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6e0; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6e8; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x6e8; + 0x6f0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6f0; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6f8; static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x718; + AOT_Thread_top_exit_frame_info_offset = 0x720; 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 = 0x748; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x740; + AOT_Thread_unboxed_runtime_arg_offset = 0x750; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x748; static constexpr dart::compiler::target::word 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_next_task_id_offset = - 0x7a8; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7b0; + 0x7b0; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7b8; static constexpr dart::compiler::target::word AOT_Thread_jump_to_frame_entry_point_offset = 0x268; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x7b8; + 0x7c0; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word @@ -18541,8 +18541,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[] = { - 0x648, 0x650, 0x658, 0x660, -1, -1, 0x668, 0x670, - 0x678, 0x680, 0x688, -1, 0x690, 0x698, -1, -1}; + 0x650, 0x658, 0x660, 0x668, -1, -1, 0x670, 0x678, + 0x680, 0x688, 0x690, -1, 0x698, 0x6a0, -1, -1}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10; @@ -19010,9 +19010,9 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_AllocateArray_entry_point_offset = 0x2d8; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x7a0; + AOT_Thread_active_exception_offset = 0x7a8; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x7a8; + AOT_Thread_active_stacktrace_offset = 0x7b0; static constexpr dart::compiler::target::word AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word @@ -19036,7 +19036,7 @@ static constexpr dart::compiler::target::word 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 = - 0x7e0; + 0x7e8; static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0x150; static constexpr dart::compiler::target::word @@ -19052,13 +19052,13 @@ static constexpr dart::compiler::target::word 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 = - 0x818; + 0x820; 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 = 0x7e8; + AOT_Thread_double_truncate_round_supported_offset = 0x7f0; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x820; + AOT_Thread_service_extension_stream_offset = 0x828; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = 0x250; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = @@ -19075,7 +19075,7 @@ 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 = 0x7c8; + AOT_Thread_execution_state_offset = 0x7d0; static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word @@ -19097,7 +19097,7 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_float_zerow_address_offset = 0x2d0; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x7b0; + AOT_Thread_global_object_pool_offset = 0x7b8; static constexpr dart::compiler::target::word AOT_Thread_interpret_call_entry_point_offset = 0x290; static constexpr dart::compiler::target::word @@ -19105,10 +19105,10 @@ static constexpr dart::compiler::target::word 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 = 0x7d8; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x740; + AOT_Thread_exit_through_ffi_offset = 0x7e0; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x748; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x748; + 0x750; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x60; static constexpr dart::compiler::target::word @@ -19118,9 +19118,9 @@ 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 = 0x770; + AOT_Thread_old_marking_stack_block_offset = 0x778; static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x778; + AOT_Thread_new_marking_stack_block_offset = 0x780; static constexpr dart::compiler::target::word AOT_Thread_megamorphic_call_checked_entry_offset = 0x240; static constexpr dart::compiler::target::word @@ -19168,11 +19168,11 @@ static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = static constexpr dart::compiler::target::word AOT_Thread_predefined_symbols_address_offset = 0x298; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x7b8; + 0x7c0; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x7c0; + AOT_Thread_saved_shadow_call_stack_offset = 0x7c8; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x7d0; + AOT_Thread_safepoint_state_offset = 0x7d8; static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word @@ -19182,9 +19182,9 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x38; static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x750; + AOT_Thread_saved_stack_limit_offset = 0x758; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x758; + AOT_Thread_stack_overflow_flags_offset = 0x760; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; static constexpr dart::compiler::target::word @@ -19195,49 +19195,49 @@ static constexpr dart::compiler::target::word 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 = 0x768; + AOT_Thread_store_buffer_block_offset = 0x770; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x6f0; + AOT_Thread_suspend_state_await_entry_point_offset = 0x6f8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6f8; + AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x700; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6e8; + AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6f0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x700; + AOT_Thread_suspend_state_return_async_entry_point_offset = 0x708; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x708; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x710; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x710; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x718; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x718; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x720; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x720; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x728; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x728; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x730; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x730; + 0x738; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x738; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x740; static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x760; + AOT_Thread_top_exit_frame_info_offset = 0x768; 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 = 0x790; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x788; + AOT_Thread_unboxed_runtime_arg_offset = 0x798; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x790; static constexpr dart::compiler::target::word 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_next_task_id_offset = - 0x7f0; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7f8; + 0x7f8; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x800; static constexpr dart::compiler::target::word AOT_Thread_jump_to_frame_entry_point_offset = 0x268; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x800; + 0x808; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word @@ -19337,10 +19337,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[] = { - 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}; + 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}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10; @@ -19802,9 +19802,9 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_AllocateArray_entry_point_offset = 0x2e0; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x760; + AOT_Thread_active_exception_offset = 0x768; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x768; + AOT_Thread_active_stacktrace_offset = 0x770; static constexpr dart::compiler::target::word AOT_Thread_array_write_barrier_entry_point_offset = 0x200; static constexpr dart::compiler::target::word @@ -19828,7 +19828,7 @@ static constexpr dart::compiler::target::word 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 = - 0x7a0; + 0x7a8; static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0x158; static constexpr dart::compiler::target::word @@ -19844,13 +19844,13 @@ static constexpr dart::compiler::target::word 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 = - 0x7d8; + 0x7e0; 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 = 0x7a8; + AOT_Thread_double_truncate_round_supported_offset = 0x7b0; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x7e0; + AOT_Thread_service_extension_stream_offset = 0x7e8; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = 0x258; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = @@ -19867,7 +19867,7 @@ 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 = 0x788; + AOT_Thread_execution_state_offset = 0x790; static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0x1e0; static constexpr dart::compiler::target::word @@ -19889,7 +19889,7 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_float_zerow_address_offset = 0x2d8; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x770; + AOT_Thread_global_object_pool_offset = 0x778; static constexpr dart::compiler::target::word AOT_Thread_interpret_call_entry_point_offset = 0x298; static constexpr dart::compiler::target::word @@ -19897,10 +19897,10 @@ static constexpr dart::compiler::target::word 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 = 0x798; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x700; + AOT_Thread_exit_through_ffi_offset = 0x7a0; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x708; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x708; + 0x710; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word @@ -19910,9 +19910,9 @@ 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 = 0x730; + AOT_Thread_old_marking_stack_block_offset = 0x738; static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x738; + AOT_Thread_new_marking_stack_block_offset = 0x740; static constexpr dart::compiler::target::word AOT_Thread_megamorphic_call_checked_entry_offset = 0x248; static constexpr dart::compiler::target::word @@ -19960,11 +19960,11 @@ static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = static constexpr dart::compiler::target::word AOT_Thread_predefined_symbols_address_offset = 0x2a0; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x778; + 0x780; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x780; + AOT_Thread_saved_shadow_call_stack_offset = 0x788; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x790; + AOT_Thread_safepoint_state_offset = 0x798; static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x70; static constexpr dart::compiler::target::word @@ -19974,9 +19974,9 @@ static constexpr dart::compiler::target::word 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 = 0x718; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x718; + AOT_Thread_stack_overflow_flags_offset = 0x720; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; static constexpr dart::compiler::target::word @@ -19987,38 +19987,38 @@ static constexpr dart::compiler::target::word 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 = 0x728; + AOT_Thread_store_buffer_block_offset = 0x730; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x6b0; + AOT_Thread_suspend_state_await_entry_point_offset = 0x6b8; 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 = 0x6c0; 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 = 0x6b0; 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 = 0x6c8; 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 = 0x6d0; 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 = 0x6d8; 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 = 0x6e0; 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 = 0x6e8; 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 = 0x6f0; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x6f0; + 0x6f8; 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 = 0x700; static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x720; + AOT_Thread_top_exit_frame_info_offset = 0x728; 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 = 0x750; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x748; + AOT_Thread_unboxed_runtime_arg_offset = 0x758; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x750; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word @@ -20026,12 +20026,12 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_heap_base_offset = 0x48; static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 0x7b0; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7b8; + 0x7b8; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7c0; static constexpr dart::compiler::target::word AOT_Thread_jump_to_frame_entry_point_offset = 0x270; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x7c0; + 0x7c8; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word @@ -20131,8 +20131,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}; + 0x658, 0x660, 0x668, 0x670, -1, -1, 0x678, 0x680, + 0x688, 0x690, 0x698, -1, 0x6a0, 0x6a8, -1, -1}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x20; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10; @@ -20594,9 +20594,9 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_AllocateArray_entry_point_offset = 0x2e0; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x7a8; + AOT_Thread_active_exception_offset = 0x7b0; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x7b0; + AOT_Thread_active_stacktrace_offset = 0x7b8; static constexpr dart::compiler::target::word AOT_Thread_array_write_barrier_entry_point_offset = 0x200; static constexpr dart::compiler::target::word @@ -20620,7 +20620,7 @@ static constexpr dart::compiler::target::word 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 = - 0x7e8; + 0x7f0; static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0x158; static constexpr dart::compiler::target::word @@ -20636,13 +20636,13 @@ static constexpr dart::compiler::target::word 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 = - 0x820; + 0x828; 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 = 0x7f0; + AOT_Thread_double_truncate_round_supported_offset = 0x7f8; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x828; + AOT_Thread_service_extension_stream_offset = 0x830; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = 0x258; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = @@ -20659,7 +20659,7 @@ 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 = 0x7d0; + AOT_Thread_execution_state_offset = 0x7d8; static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0x1e0; static constexpr dart::compiler::target::word @@ -20681,7 +20681,7 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_float_zerow_address_offset = 0x2d8; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x7b8; + AOT_Thread_global_object_pool_offset = 0x7c0; static constexpr dart::compiler::target::word AOT_Thread_interpret_call_entry_point_offset = 0x298; static constexpr dart::compiler::target::word @@ -20689,10 +20689,10 @@ static constexpr dart::compiler::target::word 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 = 0x7e0; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x748; + AOT_Thread_exit_through_ffi_offset = 0x7e8; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x750; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x750; + 0x758; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word @@ -20702,9 +20702,9 @@ 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 = 0x778; + AOT_Thread_old_marking_stack_block_offset = 0x780; static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x780; + AOT_Thread_new_marking_stack_block_offset = 0x788; static constexpr dart::compiler::target::word AOT_Thread_megamorphic_call_checked_entry_offset = 0x248; static constexpr dart::compiler::target::word @@ -20752,11 +20752,11 @@ static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = static constexpr dart::compiler::target::word AOT_Thread_predefined_symbols_address_offset = 0x2a0; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x7c0; + 0x7c8; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x7c8; + AOT_Thread_saved_shadow_call_stack_offset = 0x7d0; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x7d8; + AOT_Thread_safepoint_state_offset = 0x7e0; static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x70; static constexpr dart::compiler::target::word @@ -20766,9 +20766,9 @@ static constexpr dart::compiler::target::word 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 = 0x760; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x760; + AOT_Thread_stack_overflow_flags_offset = 0x768; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; static constexpr dart::compiler::target::word @@ -20779,38 +20779,38 @@ static constexpr dart::compiler::target::word 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 = 0x770; + AOT_Thread_store_buffer_block_offset = 0x778; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x6f8; + AOT_Thread_suspend_state_await_entry_point_offset = 0x700; 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 = 0x708; 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 = 0x6f8; 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 = 0x710; 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 = 0x718; 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 = 0x720; 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 = 0x728; 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 = 0x730; 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 = 0x738; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x738; + 0x740; 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 = 0x748; static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x768; + AOT_Thread_top_exit_frame_info_offset = 0x770; 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 = 0x798; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x790; + AOT_Thread_unboxed_runtime_arg_offset = 0x7a0; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x798; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word @@ -20818,12 +20818,12 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_heap_base_offset = 0x48; static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 0x7f8; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x800; + 0x800; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x808; static constexpr dart::compiler::target::word AOT_Thread_jump_to_frame_entry_point_offset = 0x270; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x808; + 0x810; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word @@ -20923,10 +20923,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}; + 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}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x20; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10; @@ -21388,9 +21388,9 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_AllocateArray_entry_point_offset = 0x16c; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x3d0; + AOT_Thread_active_exception_offset = 0x3d8; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x3d4; + AOT_Thread_active_stacktrace_offset = 0x3dc; static constexpr dart::compiler::target::word AOT_Thread_array_write_barrier_entry_point_offset = 0xfc; static constexpr dart::compiler::target::word @@ -21414,7 +21414,7 @@ static constexpr dart::compiler::target::word 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 = - 0x3f0; + 0x3f8; static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0xa8; static constexpr dart::compiler::target::word @@ -21430,13 +21430,13 @@ static constexpr dart::compiler::target::word 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 = - 0x414; + 0x41c; 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 = 0x3f4; + AOT_Thread_double_truncate_round_supported_offset = 0x3fc; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x418; + AOT_Thread_service_extension_stream_offset = 0x420; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = 0x128; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = @@ -21453,7 +21453,7 @@ 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 = 0x3e4; + AOT_Thread_execution_state_offset = 0x3ec; static constexpr dart::compiler::target::word AOT_Thread_exit_safepoint_stub_offset = 0xec; static constexpr dart::compiler::target::word @@ -21475,7 +21475,7 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_float_zerow_address_offset = 0x168; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x3d8; + AOT_Thread_global_object_pool_offset = 0x3e0; static constexpr dart::compiler::target::word AOT_Thread_interpret_call_entry_point_offset = 0x148; static constexpr dart::compiler::target::word @@ -21483,10 +21483,10 @@ static constexpr dart::compiler::target::word 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 = 0x3ec; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x398; + AOT_Thread_exit_through_ffi_offset = 0x3f4; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x39c; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x39c; + 0x3a0; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x30; static constexpr dart::compiler::target::word @@ -21496,9 +21496,9 @@ 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 = 0x3b0; + AOT_Thread_old_marking_stack_block_offset = 0x3b4; static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x3b4; + AOT_Thread_new_marking_stack_block_offset = 0x3b8; static constexpr dart::compiler::target::word AOT_Thread_megamorphic_call_checked_entry_offset = 0x120; static constexpr dart::compiler::target::word @@ -21546,11 +21546,11 @@ static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = static constexpr dart::compiler::target::word AOT_Thread_predefined_symbols_address_offset = 0x14c; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x3dc; + 0x3e4; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x3e0; + AOT_Thread_saved_shadow_call_stack_offset = 0x3e8; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x3e8; + AOT_Thread_safepoint_state_offset = 0x3f0; static constexpr dart::compiler::target::word AOT_Thread_shared_field_table_values_offset = 0x34; static constexpr dart::compiler::target::word @@ -21560,9 +21560,9 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x1c; static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x3a0; + AOT_Thread_saved_stack_limit_offset = 0x3a4; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x3a4; + AOT_Thread_stack_overflow_flags_offset = 0x3a8; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; static constexpr dart::compiler::target::word @@ -21573,49 +21573,49 @@ static constexpr dart::compiler::target::word 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 = 0x3ac; + AOT_Thread_store_buffer_block_offset = 0x3b0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x370; + AOT_Thread_suspend_state_await_entry_point_offset = 0x374; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x374; + AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x378; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x36c; + AOT_Thread_suspend_state_init_async_entry_point_offset = 0x370; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x378; + AOT_Thread_suspend_state_return_async_entry_point_offset = 0x37c; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x37c; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x380; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x380; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x384; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x384; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x388; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x388; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x38c; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x38c; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x390; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x390; + 0x394; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x394; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x398; static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x3a8; + AOT_Thread_top_exit_frame_info_offset = 0x3ac; 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 = 0x3c0; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x3bc; + AOT_Thread_unboxed_runtime_arg_offset = 0x3c8; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x3c0; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_entry_point_offset = 0xf8; 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 = - 0x3f8; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x400; + 0x400; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x408; static constexpr dart::compiler::target::word AOT_Thread_jump_to_frame_entry_point_offset = 0x134; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x408; + 0x410; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word @@ -21715,9 +21715,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, 0x324, 0x328, 0x32c, -1, -1, 0x330, - 0x334, 0x338, -1, -1, -1, 0x33c, 0x340, 0x344, 0x348, 0x34c, 0x350, - 0x354, 0x358, -1, -1, -1, -1, 0x35c, 0x360, 0x364, 0x368}; + -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}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x14; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x8; @@ -22178,9 +22178,9 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_AllocateArray_entry_point_offset = 0x2d8; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x790; + AOT_Thread_active_exception_offset = 0x798; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x798; + AOT_Thread_active_stacktrace_offset = 0x7a0; static constexpr dart::compiler::target::word AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word @@ -22204,7 +22204,7 @@ static constexpr dart::compiler::target::word 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 = - 0x7d0; + 0x7d8; static constexpr dart::compiler::target::word AOT_Thread_async_exception_handler_stub_offset = 0x150; static constexpr dart::compiler::target::word @@ -22220,13 +22220,13 @@ static constexpr dart::compiler::target::word 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 = - 0x808; + 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 = 0x7d8; + AOT_Thread_double_truncate_round_supported_offset = 0x7e0; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x810; + AOT_Thread_service_extension_stream_offset = 0x818; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = 0x250; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = @@ -22243,7 +22243,7 @@ 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 = 0x7b8; + 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 @@ -22265,7 +22265,7 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_float_zerow_address_offset = 0x2d0; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x7a0; + AOT_Thread_global_object_pool_offset = 0x7a8; static constexpr dart::compiler::target::word AOT_Thread_interpret_call_entry_point_offset = 0x290; static constexpr dart::compiler::target::word @@ -22273,10 +22273,10 @@ static constexpr dart::compiler::target::word 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 = 0x7c8; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x730; + 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 = - 0x738; + 0x740; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x60; static constexpr dart::compiler::target::word @@ -22286,9 +22286,9 @@ 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 = 0x760; + AOT_Thread_old_marking_stack_block_offset = 0x768; static constexpr dart::compiler::target::word - AOT_Thread_new_marking_stack_block_offset = 0x768; + AOT_Thread_new_marking_stack_block_offset = 0x770; static constexpr dart::compiler::target::word AOT_Thread_megamorphic_call_checked_entry_offset = 0x240; static constexpr dart::compiler::target::word @@ -22336,11 +22336,11 @@ static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = static constexpr dart::compiler::target::word AOT_Thread_predefined_symbols_address_offset = 0x298; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x7a8; + 0x7b0; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x7b0; + AOT_Thread_saved_shadow_call_stack_offset = 0x7b8; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x7c0; + 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 @@ -22350,9 +22350,9 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x38; static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x740; + AOT_Thread_saved_stack_limit_offset = 0x748; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x748; + 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; static constexpr dart::compiler::target::word @@ -22363,49 +22363,49 @@ static constexpr dart::compiler::target::word 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 = 0x758; + AOT_Thread_store_buffer_block_offset = 0x760; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x6e0; + 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 = 0x6e8; + 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 = 0x6d8; + 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 = 0x6f0; + 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 = 0x6f8; + 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 = 0x700; + 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 = 0x708; + 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 = 0x710; + 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 = 0x718; + 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 = - 0x720; + 0x728; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x728; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x730; static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x750; + 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 = 0x780; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x778; + 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; 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 = - 0x7e0; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7e8; + 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; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x7f0; + 0x7f8; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word @@ -22505,9 +22505,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, 0x648, 0x650, 0x658, -1, -1, 0x660, - 0x668, 0x670, -1, -1, -1, 0x678, 0x680, 0x688, 0x690, 0x698, 0x6a0, - 0x6a8, 0x6b0, -1, -1, -1, -1, 0x6b8, 0x6c0, 0x6c8, 0x6d0}; + -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}; 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/constants_kbc.h b/runtime/vm/constants_kbc.h index 933e6d6da8b..45fb4fb52f9 100644 --- a/runtime/vm/constants_kbc.h +++ b/runtime/vm/constants_kbc.h @@ -650,6 +650,7 @@ namespace dart { V(VMInternal_ImplicitGetter, 0, ORDN, ___, ___, ___) \ V(VMInternal_ImplicitSetter, 0, ORDN, ___, ___, ___) \ V(VMInternal_ImplicitStaticGetter, 0, ORDN, ___, ___, ___) \ + V(VMInternal_ImplicitStaticSetter, 0, ORDN, ___, ___, ___) \ V(VMInternal_MethodExtractor, 0, ORDN, ___, ___, ___) \ V(VMInternal_InvokeClosure, 0, ORDN, ___, ___, ___) \ V(VMInternal_InvokeField, 0, ORDN, ___, ___, ___) \ diff --git a/runtime/vm/exceptions.cc b/runtime/vm/exceptions.cc index 5682181a1ea..3e44171bb4b 100644 --- a/runtime/vm/exceptions.cc +++ b/runtime/vm/exceptions.cc @@ -1144,6 +1144,12 @@ void Exceptions::ThrowCompileTimeError(const LanguageError& error) { Exceptions::ThrowByType(Exceptions::kCompileTimeError, args); } +void Exceptions::ThrowLateFieldAlreadyInitialized(const String& name) { + const Array& args = Array::Handle(Array::New(1)); + args.SetAt(0, name); + Exceptions::ThrowByType(Exceptions::kLateFieldAlreadyInitialized, args); +} + void Exceptions::ThrowLateFieldNotInitialized(const String& name) { const Array& args = Array::Handle(Array::New(1)); args.SetAt(0, name); @@ -1235,6 +1241,11 @@ ObjectPtr Exceptions::Create(ExceptionType type, const Array& arguments) { library = Library::CoreLibrary(); class_name = &Symbols::_CompileTimeError(); break; + case kLateFieldAlreadyInitialized: + library = Library::InternalLibrary(); + class_name = &Symbols::LateError(); + constructor_name = &Symbols::DotFieldAI(); + break; case kLateFieldAssignedDuringInitialization: library = Library::InternalLibrary(); class_name = &Symbols::LateError(); diff --git a/runtime/vm/exceptions.h b/runtime/vm/exceptions.h index abb14316cdb..c41c710b94b 100644 --- a/runtime/vm/exceptions.h +++ b/runtime/vm/exceptions.h @@ -73,6 +73,7 @@ class Exceptions : AllStatic { kType, kAbstractClassInstantiation, kCompileTimeError, + kLateFieldAlreadyInitialized, kLateFieldAssignedDuringInitialization, kLateFieldNotInitialized, }; @@ -91,6 +92,8 @@ class Exceptions : AllStatic { intptr_t expected_to); DART_NORETURN static void ThrowUnsupportedError(const char* msg); DART_NORETURN static void ThrowCompileTimeError(const LanguageError& error); + DART_NORETURN static void ThrowLateFieldAlreadyInitialized( + const String& name); DART_NORETURN static void ThrowLateFieldAssignedDuringInitialization( const String& name); DART_NORETURN static void ThrowLateFieldNotInitialized(const String& name); diff --git a/runtime/vm/interpreter.cc b/runtime/vm/interpreter.cc index 1f563408a3e..9adc4077b0e 100644 --- a/runtime/vm/interpreter.cc +++ b/runtime/vm/interpreter.cc @@ -3186,6 +3186,19 @@ SwitchDispatch: instance = Instance::RawCast(FrameArguments(FP, kArgc)[0]); value = Instance::RawCast(FrameArguments(FP, kArgc)[1]); + if (Field::FinalBit::decode(field->untag()->kind_bits_)) { + // Check that final field was not initialized already. + ObjectPtr old_value = GET_FIELD(instance, offset_in_words); + if (UNLIKELY(old_value != Object::sentinel().ptr())) { + SP[0] = field; + SP[1] = 0; // Unused space for result. + Exit(thread, FP, SP + 2, pc); + INVOKE_RUNTIME(DRT_LateFieldAlreadyInitializedError, + NativeArguments(thread, 1, SP, SP + 1)); + UNREACHABLE(); + } + } + if (InterpreterHelpers::FieldNeedsGuardUpdate(thread, field, value)) { SP[1] = 0; // Unused result of runtime call. SP[2] = field; @@ -3254,6 +3267,38 @@ SwitchDispatch: DISPATCH(); } + { + BYTECODE(VMInternal_ImplicitStaticSetter, 0); + + FunctionPtr function = FrameFunction(FP); + ASSERT(Function::KindOf(function) == UntaggedFunction::kImplicitSetter); + + // Field object is cached in function's data_. + FieldPtr field = Field::RawCast(function->untag()->data()); + intptr_t field_id = Smi::Value(field->untag()->host_offset_or_field_id()); + + // Static fields use setters only if they are final. + ASSERT(Field::FinalBit::decode(field->untag()->kind_bits_)); + // Check that final field was not initialized already. + ObjectPtr old_value = thread->field_table_values()[field_id]; + if (UNLIKELY(old_value != Object::sentinel().ptr())) { + ++SP; + SP[0] = field; + SP[1] = 0; // Unused space for result. + Exit(thread, FP, SP + 2, pc); + INVOKE_RUNTIME(DRT_LateFieldAlreadyInitializedError, + NativeArguments(thread, 1, SP, SP + 1)); + UNREACHABLE(); + } + + const intptr_t kArgc = 1; + InstancePtr value = Instance::RawCast(FrameArguments(FP, kArgc)[0]); + thread->field_table_values()[field_id] = value; + + *++SP = null_value; + DISPATCH(); + } + { BYTECODE(VMInternal_MethodExtractor, 0); diff --git a/runtime/vm/object.cc b/runtime/vm/object.cc index 1d85990a0b4..5a08d162350 100644 --- a/runtime/vm/object.cc +++ b/runtime/vm/object.cc @@ -1303,6 +1303,9 @@ void Object::Init(IsolateGroup* isolate_group) { *implicit_static_getter_bytecode_ = CreateVMInternalBytecode( KernelBytecode::kVMInternal_ImplicitStaticGetter); + *implicit_static_setter_bytecode_ = CreateVMInternalBytecode( + KernelBytecode::kVMInternal_ImplicitStaticSetter); + *method_extractor_bytecode_ = CreateVMInternalBytecode(KernelBytecode::kVMInternal_MethodExtractor); @@ -1411,6 +1414,8 @@ void Object::Init(IsolateGroup* isolate_group) { ASSERT(implicit_setter_bytecode_->IsBytecode()); ASSERT(!implicit_static_getter_bytecode_->IsSmi()); ASSERT(implicit_static_getter_bytecode_->IsBytecode()); + ASSERT(!implicit_static_setter_bytecode_->IsSmi()); + ASSERT(implicit_static_setter_bytecode_->IsBytecode()); ASSERT(!method_extractor_bytecode_->IsSmi()); ASSERT(method_extractor_bytecode_->IsBytecode()); ASSERT(!invoke_closure_bytecode_->IsSmi()); @@ -18954,6 +18959,9 @@ static const char* BytecodeStubName(const Bytecode& bytecode) { } else if (bytecode.ptr() == Object::implicit_static_getter_bytecode().ptr()) { return "[Bytecode Stub] VMInternal_ImplicitStaticGetter"; + } else if (bytecode.ptr() == + Object::implicit_static_setter_bytecode().ptr()) { + return "[Bytecode Stub] VMInternal_ImplicitStaticSetter"; } else if (bytecode.ptr() == Object::method_extractor_bytecode().ptr()) { return "[Bytecode Stub] VMInternal_MethodExtractor"; } else if (bytecode.ptr() == Object::invoke_closure_bytecode().ptr()) { diff --git a/runtime/vm/object.h b/runtime/vm/object.h index 518062d52b6..ebd7568682a 100644 --- a/runtime/vm/object.h +++ b/runtime/vm/object.h @@ -477,6 +477,7 @@ class Object { V(Bytecode, implicit_getter_bytecode) \ V(Bytecode, implicit_setter_bytecode) \ V(Bytecode, implicit_static_getter_bytecode) \ + V(Bytecode, implicit_static_setter_bytecode) \ V(Bytecode, method_extractor_bytecode) \ V(Bytecode, invoke_closure_bytecode) \ V(Bytecode, invoke_field_bytecode) \ diff --git a/runtime/vm/runtime_entry.cc b/runtime/vm/runtime_entry.cc index f9a821b7707..50fcdd8c920 100644 --- a/runtime/vm/runtime_entry.cc +++ b/runtime/vm/runtime_entry.cc @@ -4060,6 +4060,11 @@ DEFINE_RUNTIME_ENTRY(InitStaticField, 1) { arguments.SetReturn(result); } +DEFINE_RUNTIME_ENTRY(LateFieldAlreadyInitializedError, 1) { + const Field& field = Field::CheckedHandle(zone, arguments.ArgAt(0)); + Exceptions::ThrowLateFieldAlreadyInitialized(String::Handle(field.name())); +} + DEFINE_RUNTIME_ENTRY(LateFieldAssignedDuringInitializationError, 1) { const Field& field = Field::CheckedHandle(zone, arguments.ArgAt(0)); Exceptions::ThrowLateFieldAssignedDuringInitialization( diff --git a/runtime/vm/runtime_entry_list.h b/runtime/vm/runtime_entry_list.h index ba50a86f8b0..8b085427ef3 100644 --- a/runtime/vm/runtime_entry_list.h +++ b/runtime/vm/runtime_entry_list.h @@ -65,6 +65,7 @@ namespace dart { V(UpdateFieldCid) \ V(InitInstanceField) \ V(InitStaticField) \ + V(LateFieldAlreadyInitializedError) \ V(LateFieldAssignedDuringInitializationError) \ V(LateFieldNotInitializedError) \ V(CompileFunction) \ diff --git a/runtime/vm/symbols.h b/runtime/vm/symbols.h index cb61bc95833..3902536a47d 100644 --- a/runtime/vm/symbols.h +++ b/runtime/vm/symbols.h @@ -80,6 +80,7 @@ class ObjectPointerVisitor; V(DefaultLabel, ":L") \ V(DotCreate, "._create") \ V(DotFieldADI, ".fieldADI") \ + V(DotFieldAI, ".fieldAI") \ V(DotFieldNI, ".fieldNI") \ V(DotRange, ".range") \ V(DotUnder, "._") \ diff --git a/tests/language/language.status b/tests/language/language.status index a4011e5e19f..6a0d39417e4 100644 --- a/tests/language/language.status +++ b/tests/language/language.status @@ -36,7 +36,6 @@ await/exceptions_test: Crash class_modifiers/trans_legacy/legacy_superdeclaration_test: Crash const/inference_test: Crash constructor/external_constructor_test: Crash -enum/initialization_near_stack_overflow_test: Crash external_abstract_fields/external_fields_test: Crash final/syntax_test/08: Crash regress/regress45763_test: Crash diff --git a/utils/dynamic_module_runner/dynamic_interface.yaml b/utils/dynamic_module_runner/dynamic_interface.yaml index 828760baa5a..4ba951d5eb6 100644 --- a/utils/dynamic_module_runner/dynamic_interface.yaml +++ b/utils/dynamic_module_runner/dynamic_interface.yaml @@ -9,6 +9,9 @@ extendable: can-be-overridden: - library: 'dart:*' + - library: 'dart:core' + class: '_Enum' + member: '_enumToString' callable: - library: 'dart:*'