diff --git a/runtime/docs/pragmas.md b/runtime/docs/pragmas.md index 22945d1243f..ef686b8bb41 100644 --- a/runtime/docs/pragmas.md +++ b/runtime/docs/pragmas.md @@ -32,6 +32,7 @@ understands potential repercussions. | --- | --- | | `vm:unsafe:no-interrupts` | Removes all `CheckStackOverflow` instructions from the optimized version of the marked function, which disables stack overflow checking and interruption within that function. This pragma exists mainly for performance evaluation and should not be used in a general-purpose code, because VM relies on these checks for OOB message delivery and GC scheduling. | | `vm:unsafe:no-bounds-checks` | Removes all array bounds checks from the optimized version of the marked function in AOT mode. This pragma exists for optimizing throughput of extremely tight loops. | +| `vm:shared` | Makes content of the static field visible to all isolates in one isolate group. Unsafe and experimental at this point as it requires developer to take care of access synchronization to ensure race-free read/write access. | ## Pragmas for internal use diff --git a/runtime/docs/shared-memory.md b/runtime/docs/shared-memory.md new file mode 100644 index 00000000000..a037c29e071 --- /dev/null +++ b/runtime/docs/shared-memory.md @@ -0,0 +1,7 @@ +# Shared memory + +https://github.com/dart-lang/language/blob/main/working/333%20-%20shared%20memory%20multithreading/proposal.md provided a framework for adding shared memory support to applications running on dart vm. + +First, support for `pragma("vm:shared")` was added, which could be put on static fields. Static fields +decorated with such pragma become shared by all isolates in isolate group. + diff --git a/runtime/tests/vm/dart/isolates/shared_fail_without_flag_test.dart b/runtime/tests/vm/dart/isolates/shared_fail_without_flag_test.dart new file mode 100644 index 00000000000..6cfdd92f16f --- /dev/null +++ b/runtime/tests/vm/dart/isolates/shared_fail_without_flag_test.dart @@ -0,0 +1,94 @@ +// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. +// +// This checks that use of 'vm:shared' pragma crashes VM if no flag is passed. + +import 'dart:async'; +import 'dart:convert'; +import 'dart:io'; + +import 'package:expect/config.dart'; +import 'package:expect/expect.dart'; +import 'package:path/path.dart' as path; + +import 'package:async_helper/async_helper.dart'; +import 'package:expect/expect.dart'; +import 'package:ffi/ffi.dart'; + +void main(List args) async { + if (isVmAotConfiguration) return; // Skip testing on AOT + asyncStart(); + + final dartExecutable = Platform.executable; + final Directory tempDir = Directory.systemTemp.createTempSync(); + try { + final sharedUseTest = path.join(tempDir.path, 'shared_use_test.dart'); + File(sharedUseTest).writeAsStringSync(r''' +@pragma('vm:shared') int foo = 1; +void main() {} +'''); + + { + final process = await Process.start(dartExecutable, + [...Platform.executableArguments, sharedUseTest]); + process.stdout + .transform(utf8.decoder) + .transform(const LineSplitter()) + .listen((String line) { + stdout.writeln('stdout:>$line'); + stdout.writeln(line); + }); + final sb = StringBuffer(); + process.stderr + .transform(utf8.decoder) + .transform(const LineSplitter()) + .listen((String line) { + stderr.writeln('stderr:>$line'); + sb.writeln(line); + }); + Expect.notEquals(0, await process.exitCode); + Expect.contains( + "Encountered vm:shared when functionality is disabled. " + "Pass --experimental-shared-data", + sb.toString()); + } + + { + final process = await Process.start(dartExecutable, [ + ...Platform.executableArguments, + '--experimental_shared_data', + sharedUseTest + ]); + process.stdout + .transform(utf8.decoder) + .transform(const LineSplitter()) + .listen((String line) { + stdout.writeln('stdout:>$line'); + stdout.writeln(line); + }); + final sb = StringBuffer(); + process.stderr + .transform(utf8.decoder) + .transform(const LineSplitter()) + .listen((String line) { + stderr.writeln('stderr:>$line'); + sb.writeln(line); + }); + final exitCode = await process.exitCode; + if (Platform.version.contains('(main)') || + Platform.version.contains('(dev)')) { + Expect.equals(0, exitCode); + } else { + Expect.notEquals(0, exitCode); + Expect.contains( + "Shared memory multithreading in only available for " + "experimentation in dev or main", + sb.toString()); + } + } + } finally { + tempDir.deleteSync(recursive: true); + } + asyncEnd(); +} diff --git a/runtime/tests/vm/dart/isolates/shared_test.dart b/runtime/tests/vm/dart/isolates/shared_test.dart new file mode 100644 index 00000000000..c37a9071b5d --- /dev/null +++ b/runtime/tests/vm/dart/isolates/shared_test.dart @@ -0,0 +1,87 @@ +// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. +// +// OtherResources=shared_test_body.dart +// +// This launches shared_test test if the test runs on the appropriate channel. + +import 'dart:async'; +import 'dart:convert'; +import 'dart:ffi'; +import 'dart:io'; +import 'dart:isolate'; + +import 'package:async_helper/async_helper.dart'; +import 'package:expect/config.dart'; +import 'package:expect/expect.dart'; +import 'package:ffi/ffi.dart'; +import 'package:path/path.dart' as path; + +import '../use_flag_test_helper.dart'; + +void main(List args) async { + if (Platform.isAndroid) { + return; // No vm_platform_strong.dill easily available. + } + + asyncStart(); + final testerScriptPath = Platform.script.toFilePath(); + final testeeScriptPath = + Platform.script.resolve('shared_test_body.dart').toFilePath(); + + final Directory tempDir = Directory.systemTemp.createTempSync(); + try { + if (isVmAotConfiguration) { + final scriptDill = + path.join(tempDir.path, 'shared_test_content.dart.dill'); + await run( + path.joinAll([ + 'pkg', + 'vm', + 'tool', + 'gen_kernel${Platform.isWindows ? ".bat" : ""}' + ]), + [ + '--aot', + '--platform=$platformDill', + '-o', + scriptDill, + testeeScriptPath + ]); + + final elfFile = + path.join(tempDir.path, 'shared_test_content.dart.dill.elf'); + final stderr = (await runError(genSnapshot, [ + '--snapshot-kind=app-aot-elf', + '--elf=$elfFile', + scriptDill, + ])) + .join('\n'); + print('stderr: $stderr'); + Expect.contains( + 'Encountered vm:shared when functionality is disabled. ' + 'Pass --experimental-shared-data', + stderr); + } else { + final result = await Process.run(Platform.executable, [ + ...Platform.executableArguments, + '--experimental_shared_data', + testeeScriptPath + ]); + if (Platform.version.contains('(main)') || + Platform.version.contains('(dev)')) { + Expect.equals(0, result.exitCode); + } else { + Expect.notEquals(0, result.exitCode); + Expect.contains( + 'Shared memory multithreading in only available for ' + 'experimentation in dev or main', + result.stderr); + } + } + } finally { + tempDir.deleteSync(recursive: true); + } + asyncEnd(); +} diff --git a/runtime/tests/vm/dart/isolates/shared_test_body.dart b/runtime/tests/vm/dart/isolates/shared_test_body.dart new file mode 100644 index 00000000000..09849578fe1 --- /dev/null +++ b/runtime/tests/vm/dart/isolates/shared_test_body.dart @@ -0,0 +1,257 @@ +// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. +// +// This exercises 'vm:shared' pragma. + +import 'dart:async'; +import 'dart:ffi'; +import 'dart:io'; +import 'dart:isolate'; + +import 'package:async_helper/async_helper.dart'; +import 'package:expect/expect.dart'; +import 'package:ffi/ffi.dart'; + +sealed class Mutex { + Mutex._(); + + factory Mutex() => Platform.isWindows ? WindowsMutex() : PosixMutex(); + + factory Mutex.fromAddress(int address) => Platform.isWindows + ? WindowsMutex.fromAddress(address) + : PosixMutex.fromAddress(address); + + int get rawAddress; + + void lock(); + + void unlock(); + + R holdingLock(R Function() action) { + lock(); + try { + return action(); + } finally { + unlock(); + } + } +} + +// +// POSIX threading primitives +// + +/// Represents `pthread_mutex_t` +final class PthreadMutex extends Opaque {} + +/// Represents `pthread_cond_t` +final class PthreadCond extends Opaque {} + +@Native, Pointer)>() +external int pthread_mutex_init( + Pointer mutex, Pointer attrs); + +@Native)>() +external int pthread_mutex_lock(Pointer mutex); + +@Native)>() +external int pthread_mutex_unlock(Pointer mutex); + +@Native)>() +external int pthread_mutex_destroy(Pointer cond); + +@Native, Pointer)>() +external int pthread_cond_init(Pointer cond, Pointer attrs); + +@Native, Pointer)>() +external int pthread_cond_wait( + Pointer cond, Pointer mutex); + +@Native)>() +external int pthread_cond_destroy(Pointer cond); + +@Native)>() +external int pthread_cond_signal(Pointer cond); + +class PosixMutex extends Mutex { + static const _sizeInBytes = 64; + + final Pointer _impl; + + // TODO(@mraleph) this should be a native finalizer, also we probably want to + // do reference counting on the mutex so that the last owner destroys it. + static final _finalizer = Finalizer>((ptr) { + pthread_mutex_destroy(ptr); + calloc.free(ptr); + }); + + PosixMutex() + : _impl = calloc.allocate(PosixMutex._sizeInBytes), + super._() { + if (pthread_mutex_init(_impl, nullptr) != 0) { + calloc.free(_impl); + throw StateError('failed to initialize mutex'); + } + _finalizer.attach(this, _impl); + } + + PosixMutex.fromAddress(int address) + : _impl = Pointer.fromAddress(address), + super._(); + + @override + void lock() { + if (pthread_mutex_lock(_impl) != 0) { + throw StateError('failed to lock mutex'); + } + } + + @override + void unlock() { + if (pthread_mutex_unlock(_impl) != 0) { + throw StateError('failed to unlock mutex'); + } + } + + @override + int get rawAddress => _impl.address; +} + +// +// WinAPI implementation of the synchronization primitives +// + +final class SRWLOCK extends Opaque {} + +@Native)>() +external void InitializeSRWLock(Pointer lock); +@Native)>() +external void AcquireSRWLockExclusive(Pointer lock); +@Native)>() +external void ReleaseSRWLockExclusive(Pointer mutex); + +class WindowsMutex extends Mutex { + static const _sizeInBytes = 8; + + final Pointer _impl; + + // TODO(@mraleph) this should be a native finalizer, also we probably want to + // do reference counting on the mutex so that the last owner destroys it. + static final _finalizer = Finalizer>((ptr) { + calloc.free(ptr); + }); + + WindowsMutex() + : _impl = calloc.allocate(WindowsMutex._sizeInBytes), + super._() { + InitializeSRWLock(_impl); + _finalizer.attach(this, _impl); + } + + WindowsMutex.fromAddress(int address) + : _impl = Pointer.fromAddress(address), + super._(); + + @override + void lock() => AcquireSRWLockExclusive(_impl); + + @override + void unlock() => ReleaseSRWLockExclusive(_impl); + + @override + int get rawAddress => _impl.address; +} + +class WorkItem { + int i; + int result = 0; + + WorkItem(this.i); + + doWork(SendPort results) { + // Calculate fibonacci number i. + if (i < 3) { + result = 1; + } else { + int pp = 1; + int p = 1; + int j = 3; + while (j <= i) { + result = pp + p; + pp = p; + p = result; + j++; + } + } + results.send([i, result]); + } +} + +class SharedState { + @pragma('vm:shared') + static late int totalProcessed; +} + +int totalWorkItems = 10000; +int numberOfWorkers = 8; + +@pragma('vm:shared') +late List workItems; +@pragma('vm:shared') +late int lastProcessed; +@pragma('vm:shared') +late Mutex mutex; + +late var rpResults; +late var results = {}; + +@pragma('vm:never-inline') +void init() { + SharedState.totalProcessed = 0; + lastProcessed = 0; + workItems = List.generate(totalWorkItems, (i) => WorkItem(i + 1)); + mutex = Mutex(); +} + +void main(List args) async { + asyncStart(); + if (args.length > 0) { + totalWorkItems = int.parse(args[0]); + if (args.length > 1) { + numberOfWorkers = int.parse(args[1]); + } + } + print('workItems: $totalWorkItems workers: $numberOfWorkers'); + + init(); + + rpResults = RawReceivePort((message) { + Expect.isFalse(results.containsKey(message[0])); + results[message[0]] = message[1]; + }); + var sendPort = rpResults.sendPort; + + var list = List.generate( + numberOfWorkers, + (index) => Isolate.run(() async { + int countProcessed = 0; + while (true) { + var mine = mutex.holdingLock(() => lastProcessed++); + if (mine >= workItems.length) { + break; + } + workItems[mine].doWork(sendPort); + countProcessed++; + mutex.holdingLock(() => SharedState.totalProcessed++); + await Future.delayed(Duration(seconds: 0)); + } + print('worker $index processed $countProcessed items'); + }, debugName: 'worker $index')); + await Future.wait(list); + rpResults.close(); + Expect.equals(results.keys.length, totalWorkItems); + Expect.equals(SharedState.totalProcessed, totalWorkItems); + print('all ${SharedState.totalProcessed} done'); + asyncEnd(); +} diff --git a/runtime/tests/vm/vm.status b/runtime/tests/vm/vm.status index 9d0b1d156e7..1be9dfce40d 100644 --- a/runtime/tests/vm/vm.status +++ b/runtime/tests/vm/vm.status @@ -191,6 +191,7 @@ cc/Service_Profile: SkipByDesign dart/gc/splay_c_finalizer_test: SkipByDesign # No FFI on simulators dart/isolates/dart_api_create_lightweight_isolate_test: SkipByDesign # https://dartbug.com/37299 Test uses dart:ffi which is not supported on simulators. dart/isolates/regress_54528_test: SkipByDesign # Invokes gen_kernel/gen_snapshot +dart/isolates/shared_test: SkipByDesign # https://dartbug.com/37299 Test uses dart:ffi which is not supported on simulators. dart/isolates/thread_pool_test: SkipByDesign # https://dartbug.com/37299 Test uses dart:ffi which is not supported on simulators. dart/reachability_test: SkipByDesign # Test takes too long on the simulator dart/regress_41971_test: SkipByDesign # https://dartbug.com/37299 dart:ffi is not supported on simulator diff --git a/runtime/vm/app_snapshot.cc b/runtime/vm/app_snapshot.cc index 67199514b10..1e28a770ca0 100644 --- a/runtime/vm/app_snapshot.cc +++ b/runtime/vm/app_snapshot.cc @@ -7112,6 +7112,12 @@ class ProgramSerializationRoots : public SerializationRoots { s->Push(initial_field_table->At(i)); } + FieldTable* shared_field_table = + s->thread()->isolate_group()->shared_field_table(); + for (intptr_t i = 0, n = shared_field_table->NumFieldIds(); i < n; i++) { + s->Push(shared_field_table->At(i)); + } + dispatch_table_entries_ = object_store_->dispatch_table_code_entries(); // We should only have a dispatch table in precompiled mode. ASSERT(dispatch_table_entries_.IsNull() || s->kind() == Snapshot::kFullAOT); @@ -7144,6 +7150,14 @@ class ProgramSerializationRoots : public SerializationRoots { s->WriteRootRef(initial_field_table->At(i), "some-static-field"); } + FieldTable* shared_field_table = + s->thread()->isolate_group()->shared_field_table(); + intptr_t n_shared = shared_field_table->NumFieldIds(); + s->WriteUnsigned(n_shared); + for (intptr_t i = 0; i < n_shared; i++) { + s->WriteRootRef(shared_field_table->At(i), "some-shared-static-field"); + } + // The dispatch table is serialized only for precompiled snapshots. s->WriteDispatchTable(dispatch_table_entries_); } @@ -7187,12 +7201,24 @@ class ProgramDeserializationRoots : public DeserializationRoots { *p = d->ReadRef(); } - FieldTable* initial_field_table = - d->thread()->isolate_group()->initial_field_table(); - intptr_t n = d->ReadUnsigned(); - initial_field_table->AllocateIndex(n - 1); - for (intptr_t i = 0; i < n; i++) { - initial_field_table->SetAt(i, d->ReadRef()); + { + FieldTable* initial_field_table = + d->thread()->isolate_group()->initial_field_table(); + intptr_t n = d->ReadUnsigned(); + initial_field_table->AllocateIndex(n - 1); + for (intptr_t i = 0; i < n; i++) { + initial_field_table->SetAt(i, d->ReadRef()); + } + } + + { + FieldTable* shared_field_table = + d->thread()->isolate_group()->shared_field_table(); + intptr_t n_shared = d->ReadUnsigned(); + shared_field_table->AllocateIndex(n_shared); + for (intptr_t i = 0; i < n_shared; i++) { + shared_field_table->SetAt(i, d->ReadRef()); + } } // Deserialize dispatch table (when applicable) diff --git a/runtime/vm/compiler/aot/precompiler.cc b/runtime/vm/compiler/aot/precompiler.cc index bd9a8088758..205560e151f 100644 --- a/runtime/vm/compiler/aot/precompiler.cc +++ b/runtime/vm/compiler/aot/precompiler.cc @@ -1329,8 +1329,9 @@ void Precompiler::AddField(const Field& field) { fields_to_retain_.Insert(&Field::ZoneHandle(Z, field.ptr())); if (field.is_static()) { - const Object& value = - Object::Handle(Z, IG->initial_field_table()->At(field.field_id())); + auto field_table = field.is_shared() ? IG->shared_field_table() + : IG->initial_field_table(); + const Object& value = Object::Handle(Z, field_table->At(field.field_id())); // Should not be in the middle of initialization while precompiling. ASSERT(value.ptr() != Object::transition_sentinel().ptr()); diff --git a/runtime/vm/compiler/assembler/assembler_arm.cc b/runtime/vm/compiler/assembler/assembler_arm.cc index db87390ea66..95d36ab43cd 100644 --- a/runtime/vm/compiler/assembler/assembler_arm.cc +++ b/runtime/vm/compiler/assembler/assembler_arm.cc @@ -3825,11 +3825,13 @@ void Assembler::LoadElementAddressForRegIndex(Register address, void Assembler::LoadStaticFieldAddress(Register address, Register field, - Register scratch) { + Register scratch, + bool is_shared) { LoadFieldFromOffset(scratch, field, target::Field::host_offset_or_field_id_offset()); const intptr_t field_table_offset = - compiler::target::Thread::field_table_values_offset(); + is_shared ? compiler::target::Thread::shared_field_table_values_offset() + : compiler::target::Thread::field_table_values_offset(); LoadMemoryValue(address, THR, static_cast(field_table_offset)); add(address, address, Operand(scratch, LSL, target::kWordSizeLog2 - kSmiTagShift)); diff --git a/runtime/vm/compiler/assembler/assembler_arm.h b/runtime/vm/compiler/assembler/assembler_arm.h index d83733ee6a6..d590b9625b9 100644 --- a/runtime/vm/compiler/assembler/assembler_arm.h +++ b/runtime/vm/compiler/assembler/assembler_arm.h @@ -1504,7 +1504,8 @@ class Assembler : public AssemblerBase { void LoadStaticFieldAddress(Register address, Register field, - Register scratch); + Register scratch, + bool is_shared); void LoadFieldAddressForRegOffset(Register address, Register instance, diff --git a/runtime/vm/compiler/assembler/assembler_arm64.cc b/runtime/vm/compiler/assembler/assembler_arm64.cc index f4f6c3189d0..55f2b906387 100644 --- a/runtime/vm/compiler/assembler/assembler_arm64.cc +++ b/runtime/vm/compiler/assembler/assembler_arm64.cc @@ -2173,11 +2173,13 @@ void Assembler::ComputeElementAddressForRegIndex(Register address, void Assembler::LoadStaticFieldAddress(Register address, Register field, - Register scratch) { + Register scratch, + bool is_shared) { LoadCompressedSmiFieldFromOffset( scratch, field, target::Field::host_offset_or_field_id_offset()); const intptr_t field_table_offset = - compiler::target::Thread::field_table_values_offset(); + is_shared ? compiler::target::Thread::shared_field_table_values_offset() + : compiler::target::Thread::field_table_values_offset(); LoadMemoryValue(address, THR, static_cast(field_table_offset)); add(address, address, Operand(scratch, LSL, target::kWordSizeLog2 - kSmiTagShift)); diff --git a/runtime/vm/compiler/assembler/assembler_arm64.h b/runtime/vm/compiler/assembler/assembler_arm64.h index 521a0841c44..4e9b1c5a22c 100644 --- a/runtime/vm/compiler/assembler/assembler_arm64.h +++ b/runtime/vm/compiler/assembler/assembler_arm64.h @@ -2247,7 +2247,8 @@ class Assembler : public AssemblerBase { void LoadStaticFieldAddress(Register address, Register field, - Register scratch); + Register scratch, + bool is_shared); #if defined(DART_COMPRESSED_POINTERS) void LoadCompressedFieldAddressForRegOffset( diff --git a/runtime/vm/compiler/assembler/assembler_ia32.h b/runtime/vm/compiler/assembler/assembler_ia32.h index f71a3d5cdcb..8848d171ea8 100644 --- a/runtime/vm/compiler/assembler/assembler_ia32.h +++ b/runtime/vm/compiler/assembler/assembler_ia32.h @@ -952,11 +952,13 @@ class Assembler : public AssemblerBase { void LoadStaticFieldAddress(Register address, Register field, - Register scratch) { + Register scratch, + bool is_shared) { LoadFieldFromOffset(scratch, field, target::Field::host_offset_or_field_id_offset()); const intptr_t field_table_offset = - compiler::target::Thread::field_table_values_offset(); + is_shared ? compiler::target::Thread::shared_field_table_values_offset() + : compiler::target::Thread::field_table_values_offset(); LoadMemoryValue(address, THR, static_cast(field_table_offset)); static_assert(kSmiTagShift == 1, "adjust scale factor"); leal(address, Address(address, scratch, TIMES_HALF_WORD_SIZE, 0)); diff --git a/runtime/vm/compiler/assembler/assembler_riscv.cc b/runtime/vm/compiler/assembler/assembler_riscv.cc index 33d41d75487..a10dec754d9 100644 --- a/runtime/vm/compiler/assembler/assembler_riscv.cc +++ b/runtime/vm/compiler/assembler/assembler_riscv.cc @@ -4634,11 +4634,13 @@ void Assembler::ComputeElementAddressForRegIndex(Register address, void Assembler::LoadStaticFieldAddress(Register address, Register field, - Register scratch) { + Register scratch, + bool is_shared) { LoadCompressedSmiFieldFromOffset( scratch, field, target::Field::host_offset_or_field_id_offset()); const intptr_t field_table_offset = - compiler::target::Thread::field_table_values_offset(); + is_shared ? compiler::target::Thread::shared_field_table_values_offset() + : compiler::target::Thread::field_table_values_offset(); LoadMemoryValue(address, THR, static_cast(field_table_offset)); slli(scratch, scratch, target::kWordSizeLog2 - kSmiTagShift); add(address, address, scratch); diff --git a/runtime/vm/compiler/assembler/assembler_riscv.h b/runtime/vm/compiler/assembler/assembler_riscv.h index 2148e37d384..9529e27ba20 100644 --- a/runtime/vm/compiler/assembler/assembler_riscv.h +++ b/runtime/vm/compiler/assembler/assembler_riscv.h @@ -1455,7 +1455,8 @@ class Assembler : public MicroAssembler { void LoadStaticFieldAddress(Register address, Register field, - Register scratch); + Register scratch, + bool is_shared); void LoadFieldAddressForRegOffset(Register address, Register instance, diff --git a/runtime/vm/compiler/assembler/assembler_x64.h b/runtime/vm/compiler/assembler/assembler_x64.h index daa5422b65a..fee904759e1 100644 --- a/runtime/vm/compiler/assembler/assembler_x64.h +++ b/runtime/vm/compiler/assembler/assembler_x64.h @@ -1310,12 +1310,14 @@ class Assembler : public AssemblerBase { void LoadStaticFieldAddress(Register address, Register field, - Register scratch) { + Register scratch, + bool is_shared) { LoadCompressedSmi( scratch, compiler::FieldAddress( field, target::Field::host_offset_or_field_id_offset())); const intptr_t field_table_offset = - compiler::target::Thread::field_table_values_offset(); + is_shared ? compiler::target::Thread::shared_field_table_values_offset() + : compiler::target::Thread::field_table_values_offset(); LoadMemoryValue(address, THR, static_cast(field_table_offset)); static_assert(kSmiTagShift == 1, "adjust scale factor"); leaq(address, Address(address, scratch, TIMES_HALF_WORD_SIZE, 0)); diff --git a/runtime/vm/compiler/backend/il.cc b/runtime/vm/compiler/backend/il.cc index 4ce82093265..6839bbe2485 100644 --- a/runtime/vm/compiler/backend/il.cc +++ b/runtime/vm/compiler/backend/il.cc @@ -4547,7 +4547,9 @@ void LoadStaticFieldInstr::EmitNativeCode(FlowGraphCompiler* compiler) { // Note: static fields ids won't be changed by hot-reload. const intptr_t field_table_offset = - compiler::target::Thread::field_table_values_offset(); + field().is_shared() + ? compiler::target::Thread::shared_field_table_values_offset() + : compiler::target::Thread::field_table_values_offset(); const intptr_t field_offset = compiler::target::FieldTable::OffsetOf(field()); __ LoadMemoryValue(result, THR, static_cast(field_table_offset)); @@ -4583,9 +4585,14 @@ void LoadStaticFieldInstr::EmitNativeCode(FlowGraphCompiler* compiler) { // The stubs below call the initializer function directly, so make sure // one is created. original_field.EnsureInitializerFunction(); - stub = field().is_final() - ? object_store->init_late_final_static_field_stub() - : object_store->init_late_static_field_stub(); + stub = + field().is_shared() + ? (field().is_final() + ? object_store->init_shared_late_final_static_field_stub() + : object_store->init_shared_late_static_field_stub()) + : (field().is_final() + ? object_store->init_late_final_static_field_stub() + : object_store->init_late_static_field_stub()); } else { // We call to runtime for non-late fields because the stub would need to // catch any exception generated by the initialization function to change diff --git a/runtime/vm/compiler/backend/il_arm.cc b/runtime/vm/compiler/backend/il_arm.cc index 4b51a7104d3..4f8a3a02042 100644 --- a/runtime/vm/compiler/backend/il_arm.cc +++ b/runtime/vm/compiler/backend/il_arm.cc @@ -2988,8 +2988,12 @@ void StoreStaticFieldInstr::EmitNativeCode(FlowGraphCompiler* compiler) { compiler->used_static_fields().Add(&field()); - __ LoadFromOffset(temp, THR, - compiler::target::Thread::field_table_values_offset()); + __ LoadFromOffset( + temp, THR, + field().is_shared() + ? compiler::target::Thread::shared_field_table_values_offset() + : compiler::target::Thread::field_table_values_offset()); + // Note: static fields ids won't be changed by hot-reload. __ StoreToOffset(value, temp, compiler::target::FieldTable::OffsetOf(field())); diff --git a/runtime/vm/compiler/backend/il_arm64.cc b/runtime/vm/compiler/backend/il_arm64.cc index 167c6923092..6599b306b96 100644 --- a/runtime/vm/compiler/backend/il_arm64.cc +++ b/runtime/vm/compiler/backend/il_arm64.cc @@ -2600,8 +2600,11 @@ void StoreStaticFieldInstr::EmitNativeCode(FlowGraphCompiler* compiler) { compiler->used_static_fields().Add(&field()); - __ LoadFromOffset(temp, THR, - compiler::target::Thread::field_table_values_offset()); + __ LoadFromOffset( + temp, THR, + field().is_shared() + ? compiler::target::Thread::shared_field_table_values_offset() + : compiler::target::Thread::field_table_values_offset()); // Note: static fields ids won't be changed by hot-reload. __ StoreToOffset(value, temp, compiler::target::FieldTable::OffsetOf(field())); diff --git a/runtime/vm/compiler/backend/il_ia32.cc b/runtime/vm/compiler/backend/il_ia32.cc index b2657f9c019..68dc4c35a63 100644 --- a/runtime/vm/compiler/backend/il_ia32.cc +++ b/runtime/vm/compiler/backend/il_ia32.cc @@ -2183,7 +2183,10 @@ void StoreStaticFieldInstr::EmitNativeCode(FlowGraphCompiler* compiler) { __ movl(temp, compiler::Address( - THR, compiler::target::Thread::field_table_values_offset())); + THR, + field().is_shared() + ? compiler::target::Thread::shared_field_table_values_offset() + : compiler::target::Thread::field_table_values_offset())); // Note: static fields ids won't be changed by hot-reload. __ movl( compiler::Address(temp, compiler::target::FieldTable::OffsetOf(field())), diff --git a/runtime/vm/compiler/backend/il_riscv.cc b/runtime/vm/compiler/backend/il_riscv.cc index 93a42d1a20f..bac060eb06c 100644 --- a/runtime/vm/compiler/backend/il_riscv.cc +++ b/runtime/vm/compiler/backend/il_riscv.cc @@ -2786,8 +2786,11 @@ void StoreStaticFieldInstr::EmitNativeCode(FlowGraphCompiler* compiler) { compiler->used_static_fields().Add(&field()); - __ LoadFromOffset(TMP, THR, - compiler::target::Thread::field_table_values_offset()); + __ LoadFromOffset( + TMP, THR, + field().is_shared() + ? compiler::target::Thread::shared_field_table_values_offset() + : compiler::target::Thread::field_table_values_offset()); // Note: static fields ids won't be changed by hot-reload. __ StoreToOffset(value, TMP, compiler::target::FieldTable::OffsetOf(field())); } diff --git a/runtime/vm/compiler/backend/il_x64.cc b/runtime/vm/compiler/backend/il_x64.cc index 942cfee9318..730b79977a5 100644 --- a/runtime/vm/compiler/backend/il_x64.cc +++ b/runtime/vm/compiler/backend/il_x64.cc @@ -2566,7 +2566,10 @@ void StoreStaticFieldInstr::EmitNativeCode(FlowGraphCompiler* compiler) { __ movq(temp, compiler::Address( - THR, compiler::target::Thread::field_table_values_offset())); + THR, + field().is_shared() + ? compiler::target::Thread::shared_field_table_values_offset() + : compiler::target::Thread::field_table_values_offset())); // Note: static fields ids won't be changed by hot-reload. __ movq( compiler::Address(temp, compiler::target::FieldTable::OffsetOf(field())), diff --git a/runtime/vm/compiler/runtime_api.h b/runtime/vm/compiler/runtime_api.h index 65bcae04b4d..4c81ef3de07 100644 --- a/runtime/vm/compiler/runtime_api.h +++ b/runtime/vm/compiler/runtime_api.h @@ -1168,6 +1168,7 @@ class Thread : public AllStatic { static word isolate_offset(); static word isolate_group_offset(); static word field_table_values_offset(); + static word shared_field_table_values_offset(); static word store_buffer_block_offset(); static word call_to_runtime_entry_point_offset(); static word write_barrier_mask_offset(); diff --git a/runtime/vm/compiler/runtime_offsets_extracted.h b/runtime/vm/compiler/runtime_offsets_extracted.h index 7747a10deaf..fac15898da8 100644 --- a/runtime/vm/compiler/runtime_offsets_extracted.h +++ b/runtime/vm/compiler/runtime_offsets_extracted.h @@ -323,47 +323,47 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 0xc; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x14; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x164; + Thread_AllocateArray_entry_point_offset = 0x168; static constexpr dart::compiler::target::word Thread_active_exception_offset = 0x380; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x384; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0xf8; + Thread_array_write_barrier_entry_point_offset = 0xfc; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x100; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 0x8c; + Thread_allocate_mint_with_fpu_regs_stub_offset = 0x90; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x104; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 0x90; + Thread_allocate_mint_without_fpu_regs_stub_offset = 0x94; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x108; + Thread_allocate_object_entry_point_offset = 0x10c; static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 0x94; + Thread_allocate_object_stub_offset = 0x98; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x10c; + Thread_allocate_object_parameterized_entry_point_offset = 0x110; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 0x98; + Thread_allocate_object_parameterized_stub_offset = 0x9c; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x110; + Thread_allocate_object_slow_entry_point_offset = 0x114; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 0x9c; + Thread_allocate_object_slow_stub_offset = 0xa0; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = 0x3a0; static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 0xa0; + Thread_async_exception_handler_stub_offset = 0xa4; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x140; -static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x3c; -static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x38; + Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; +static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x40; +static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x3c; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x138; + Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0xfc; + Thread_call_to_runtime_entry_point_offset = 0x100; static constexpr dart::compiler::target::word - Thread_call_to_runtime_stub_offset = 0x58; + Thread_call_to_runtime_stub_offset = 0x5c; static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x3c4; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x2c; @@ -372,165 +372,167 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_service_extension_stream_offset = 0x3c8; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x124; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = - 0xcc; -static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = 0x128; -static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0xd0; +static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = + 0x12c; +static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = + 0xd4; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x150; + 0x154; static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x14c; + Thread_double_negate_address_offset = 0x150; static constexpr dart::compiler::target::word Thread_end_offset = 0x28; static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 0xe4; + Thread_enter_safepoint_stub_offset = 0xe8; static constexpr dart::compiler::target::word Thread_execution_state_offset = 0x394; static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 0xe8; + Thread_exit_safepoint_stub_offset = 0xec; static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xec; + Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0xf0; + Thread_call_native_through_safepoint_stub_offset = 0xf4; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x12c; + Thread_call_native_through_safepoint_entry_point_offset = 0x130; static constexpr dart::compiler::target::word - Thread_fix_allocation_stub_code_offset = 0x50; + Thread_fix_allocation_stub_code_offset = 0x54; static constexpr dart::compiler::target::word - Thread_fix_callers_target_code_offset = 0x4c; + Thread_fix_callers_target_code_offset = 0x50; static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x15c; + Thread_float_absolute_address_offset = 0x160; static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x158; + Thread_float_negate_address_offset = 0x15c; static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 0x154; + 0x158; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x160; + Thread_float_zerow_address_offset = 0x164; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = 0x388; static constexpr dart::compiler::target::word - Thread_invoke_dart_code_stub_offset = 0x54; + Thread_invoke_dart_code_stub_offset = 0x58; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = 0x39c; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x348; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x34c; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x34c; + 0x350; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x30; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 0xd4; + Thread_lazy_deopt_from_return_stub_offset = 0xd8; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 0xd8; + Thread_lazy_deopt_from_throw_stub_offset = 0xdc; static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 0xe0; + Thread_lazy_specialize_type_test_stub_offset = 0xe4; static constexpr dart::compiler::target::word - Thread_marking_stack_block_offset = 0x360; + Thread_marking_stack_block_offset = 0x364; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x11c; + Thread_megamorphic_call_checked_entry_offset = 0x120; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x120; + Thread_switchable_call_miss_entry_offset = 0x124; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 0xbc; + Thread_switchable_call_miss_stub_offset = 0xc0; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x13c; + Thread_no_scope_native_wrapper_entry_point_offset = 0x140; static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x60; + Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x64; static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0x5c; + Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0x60; static constexpr dart::compiler::target::word - Thread_null_error_shared_with_fpu_regs_stub_offset = 0x68; + Thread_null_error_shared_with_fpu_regs_stub_offset = 0x6c; static constexpr dart::compiler::target::word - Thread_null_error_shared_without_fpu_regs_stub_offset = 0x64; + Thread_null_error_shared_without_fpu_regs_stub_offset = 0x68; static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x70; + Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x74; static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x6c; + Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x70; static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x78; + Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x7c; static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x74; + Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x78; static constexpr dart::compiler::target::word - Thread_range_error_shared_with_fpu_regs_stub_offset = 0x80; + Thread_range_error_shared_with_fpu_regs_stub_offset = 0x84; static constexpr dart::compiler::target::word - Thread_range_error_shared_without_fpu_regs_stub_offset = 0x7c; + Thread_range_error_shared_without_fpu_regs_stub_offset = 0x80; static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 0x88; + Thread_write_error_shared_with_fpu_regs_stub_offset = 0x8c; static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 0x84; -static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0xa4; + Thread_write_error_shared_without_fpu_regs_stub_offset = 0x88; +static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0xa8; static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 0xac; + Thread_return_async_not_future_stub_offset = 0xb0; static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 0xb0; + Thread_return_async_star_stub_offset = 0xb4; static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 0xa8; -static constexpr dart::compiler::target::word Thread_object_null_offset = 0x34; + 0xac; +static constexpr dart::compiler::target::word Thread_object_null_offset = 0x38; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x144; + Thread_predefined_symbols_address_offset = 0x148; static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x38c; static constexpr dart::compiler::target::word Thread_saved_shadow_call_stack_offset = 0x390; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = 0x398; static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 0xdc; + Thread_shared_field_table_values_offset = 0x34; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x134; + Thread_slow_type_test_stub_offset = 0xe0; +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 = - 0x350; + 0x354; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x354; + Thread_stack_overflow_flags_offset = 0x358; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x118; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xb8; + Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xbc; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x114; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x118; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb4; + Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb8; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x35c; + 0x360; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x320; + Thread_suspend_state_await_entry_point_offset = 0x324; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x324; + Thread_suspend_state_await_with_type_check_entry_point_offset = 0x328; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x31c; + Thread_suspend_state_init_async_entry_point_offset = 0x320; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x328; + Thread_suspend_state_return_async_entry_point_offset = 0x32c; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x32c; + Thread_suspend_state_return_async_not_future_entry_point_offset = 0x330; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x330; + Thread_suspend_state_init_async_star_entry_point_offset = 0x334; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x334; + Thread_suspend_state_yield_async_star_entry_point_offset = 0x338; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x338; + Thread_suspend_state_return_async_star_entry_point_offset = 0x33c; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x33c; + Thread_suspend_state_init_sync_star_entry_point_offset = 0x340; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x340; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x344; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x344; + Thread_suspend_state_handle_exception_entry_point_offset = 0x348; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x358; + Thread_top_exit_frame_info_offset = 0x35c; 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 = 0x370; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x368; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x36c; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0xf4; + 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 = 0x3a8; static constexpr dart::compiler::target::word Thread_random_offset = 0x3b0; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x130; + Thread_jump_to_frame_entry_point_offset = 0x134; static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x3b8; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; @@ -616,8 +618,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[] = { - 0x2fc, 0x300, 0x304, 0x308, 0x30c, -1, 0x310, -1, - 0x314, 0x318, -1, -1, -1, -1, -1, -1}; + 0x300, 0x304, 0x308, 0x30c, 0x310, -1, 0x314, -1, + 0x318, 0x31c, -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; @@ -1034,215 +1036,217 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 0x18; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x28; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x2c8; + Thread_AllocateArray_entry_point_offset = 0x2d0; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x700; -static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x708; +static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = + 0x710; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0x1f0; + Thread_array_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x200; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 0x118; + Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x208; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 0x120; + Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x210; + Thread_allocate_object_entry_point_offset = 0x218; static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 0x128; + Thread_allocate_object_stub_offset = 0x130; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x218; + Thread_allocate_object_parameterized_entry_point_offset = 0x220; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 0x130; + Thread_allocate_object_parameterized_stub_offset = 0x138; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x220; + Thread_allocate_object_slow_entry_point_offset = 0x228; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 0x138; + Thread_allocate_object_slow_stub_offset = 0x140; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x740; + 0x748; static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 0x140; + Thread_async_exception_handler_stub_offset = 0x148; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x280; -static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x78; -static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x70; + Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; +static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x80; +static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x78; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x270; + Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x1f8; + Thread_call_to_runtime_entry_point_offset = 0x200; static constexpr dart::compiler::target::word - Thread_call_to_runtime_stub_offset = 0xb0; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x778; + Thread_call_to_runtime_stub_offset = 0xb8; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x780; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x58; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x748; + Thread_double_truncate_round_supported_offset = 0x750; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x780; + Thread_service_extension_stream_offset = 0x788; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x248; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = - 0x198; -static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = 0x250; -static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0x1a0; +static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = + 0x258; +static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = + 0x1a8; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x2a0; -static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x298; -static constexpr dart::compiler::target::word Thread_end_offset = 0x50; -static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 0x1c8; -static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x728; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 0x1d0; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1d8; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0x1e0; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x258; -static constexpr dart::compiler::target::word - Thread_fix_allocation_stub_code_offset = 0xa0; -static constexpr dart::compiler::target::word - Thread_fix_callers_target_code_offset = 0x98; -static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x2b8; -static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x2b0; -static constexpr dart::compiler::target::word Thread_float_not_address_offset = 0x2a8; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x2c0; -static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x710; + Thread_double_negate_address_offset = 0x2a0; +static constexpr dart::compiler::target::word Thread_end_offset = 0x50; static constexpr dart::compiler::target::word - Thread_invoke_dart_code_stub_offset = 0xa8; + Thread_enter_safepoint_stub_offset = 0x1d0; +static constexpr dart::compiler::target::word Thread_execution_state_offset = + 0x730; +static constexpr dart::compiler::target::word + Thread_exit_safepoint_stub_offset = 0x1d8; +static constexpr dart::compiler::target::word + Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; +static constexpr dart::compiler::target::word + Thread_call_native_through_safepoint_stub_offset = 0x1e8; +static constexpr dart::compiler::target::word + Thread_call_native_through_safepoint_entry_point_offset = 0x260; +static constexpr dart::compiler::target::word + Thread_fix_allocation_stub_code_offset = 0xa8; +static constexpr dart::compiler::target::word + Thread_fix_callers_target_code_offset = 0xa0; +static constexpr dart::compiler::target::word + Thread_float_absolute_address_offset = 0x2c0; +static constexpr dart::compiler::target::word + Thread_float_negate_address_offset = 0x2b8; +static constexpr dart::compiler::target::word Thread_float_not_address_offset = + 0x2b0; +static constexpr dart::compiler::target::word + Thread_float_zerow_address_offset = 0x2c8; +static constexpr dart::compiler::target::word Thread_global_object_pool_offset = + 0x718; +static constexpr dart::compiler::target::word + Thread_invoke_dart_code_stub_offset = 0xb0; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x738; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x6a8; + 0x740; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x6b0; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x6b0; + 0x6b8; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x60; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 0x1a8; + Thread_lazy_deopt_from_return_stub_offset = 0x1b0; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 0x1b0; + Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 0x1c0; + Thread_lazy_specialize_type_test_stub_offset = 0x1c8; static constexpr dart::compiler::target::word - Thread_marking_stack_block_offset = 0x6d8; + Thread_marking_stack_block_offset = 0x6e0; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x238; + Thread_megamorphic_call_checked_entry_offset = 0x240; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x240; + Thread_switchable_call_miss_entry_offset = 0x248; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 0x178; + Thread_switchable_call_miss_stub_offset = 0x180; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x278; + Thread_no_scope_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xc0; + Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xc8; static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xb8; + Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc0; static constexpr dart::compiler::target::word - Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd0; + Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; static constexpr dart::compiler::target::word - Thread_null_error_shared_without_fpu_regs_stub_offset = 0xc8; + Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe0; + Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xd8; + Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf0; + Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xe8; + Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; static constexpr dart::compiler::target::word - Thread_range_error_shared_with_fpu_regs_stub_offset = 0x100; + Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; static constexpr dart::compiler::target::word - Thread_range_error_shared_without_fpu_regs_stub_offset = 0xf8; + Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 0x110; + Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 0x108; -static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0x148; + Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; +static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0x150; static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 0x158; + Thread_return_async_not_future_stub_offset = 0x160; static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 0x160; + Thread_return_async_star_stub_offset = 0x168; static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 0x150; -static constexpr dart::compiler::target::word Thread_object_null_offset = 0x68; + 0x158; +static constexpr dart::compiler::target::word Thread_object_null_offset = 0x70; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x288; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x718; + Thread_predefined_symbols_address_offset = 0x290; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x720; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x720; + Thread_saved_shadow_call_stack_offset = 0x728; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x730; + 0x738; static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 0x1b8; + Thread_shared_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x268; + Thread_slow_type_test_stub_offset = 0x1c0; +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 = - 0x6b8; + 0x6c0; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x6c0; + Thread_stack_overflow_flags_offset = 0x6c8; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x230; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x170; + Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x228; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x230; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x168; + Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x6d0; + 0x6d8; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x658; + Thread_suspend_state_await_entry_point_offset = 0x660; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x660; + Thread_suspend_state_await_with_type_check_entry_point_offset = 0x668; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x650; + Thread_suspend_state_init_async_entry_point_offset = 0x658; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x668; + Thread_suspend_state_return_async_entry_point_offset = 0x670; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x670; + Thread_suspend_state_return_async_not_future_entry_point_offset = 0x678; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x678; + Thread_suspend_state_init_async_star_entry_point_offset = 0x680; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x680; + Thread_suspend_state_yield_async_star_entry_point_offset = 0x688; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x688; + Thread_suspend_state_return_async_star_entry_point_offset = 0x690; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x690; + Thread_suspend_state_init_sync_star_entry_point_offset = 0x698; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x698; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6a0; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x6a0; + Thread_suspend_state_handle_exception_entry_point_offset = 0x6a8; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x6c8; + Thread_top_exit_frame_info_offset = 0x6d0; 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 = 0x6f0; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x6e8; + Thread_unboxed_runtime_arg_offset = 0x6f8; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x6f0; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0x1e8; + 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 = - 0x750; -static constexpr dart::compiler::target::word Thread_random_offset = 0x758; + 0x758; +static constexpr dart::compiler::target::word Thread_random_offset = 0x760; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x260; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x760; + Thread_jump_to_frame_entry_point_offset = 0x268; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x768; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -1331,8 +1335,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[] = { - 0x5f8, 0x600, 0x608, 0x610, -1, -1, 0x618, 0x620, - 0x628, 0x630, 0x638, -1, 0x640, 0x648, -1, -1}; + 0x600, 0x608, 0x610, 0x618, -1, -1, 0x620, 0x628, + 0x630, 0x638, 0x640, -1, 0x648, 0x650, -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; @@ -1745,215 +1749,217 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 0xc; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x14; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x164; + Thread_AllocateArray_entry_point_offset = 0x168; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x370; + 0x378; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 0x374; + 0x37c; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0xf8; + Thread_array_write_barrier_entry_point_offset = 0xfc; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x100; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 0x8c; + Thread_allocate_mint_with_fpu_regs_stub_offset = 0x90; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x104; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 0x90; + Thread_allocate_mint_without_fpu_regs_stub_offset = 0x94; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x108; + Thread_allocate_object_entry_point_offset = 0x10c; static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 0x94; + Thread_allocate_object_stub_offset = 0x98; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x10c; + Thread_allocate_object_parameterized_entry_point_offset = 0x110; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 0x98; + Thread_allocate_object_parameterized_stub_offset = 0x9c; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x110; + Thread_allocate_object_slow_entry_point_offset = 0x114; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 0x9c; + Thread_allocate_object_slow_stub_offset = 0xa0; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x390; + 0x398; static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 0xa0; + Thread_async_exception_handler_stub_offset = 0xa4; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x140; -static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x3c; -static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x38; + Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; +static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x40; +static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x3c; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x138; + Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0xfc; + Thread_call_to_runtime_entry_point_offset = 0x100; static constexpr dart::compiler::target::word - Thread_call_to_runtime_stub_offset = 0x58; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x3b4; + Thread_call_to_runtime_stub_offset = 0x5c; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x3bc; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x2c; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x394; + Thread_double_truncate_round_supported_offset = 0x39c; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x3b8; + Thread_service_extension_stream_offset = 0x3c0; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x124; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = - 0xcc; -static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = 0x128; -static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0xd0; +static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = + 0x12c; +static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = + 0xd4; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x150; -static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x14c; -static constexpr dart::compiler::target::word Thread_end_offset = 0x28; -static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 0xe4; -static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x384; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 0xe8; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xec; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0xf0; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x12c; -static constexpr dart::compiler::target::word - Thread_fix_allocation_stub_code_offset = 0x50; -static constexpr dart::compiler::target::word - Thread_fix_callers_target_code_offset = 0x4c; -static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x15c; -static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x158; -static constexpr dart::compiler::target::word Thread_float_not_address_offset = 0x154; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x160; -static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x378; + Thread_double_negate_address_offset = 0x150; +static constexpr dart::compiler::target::word Thread_end_offset = 0x28; static constexpr dart::compiler::target::word - Thread_invoke_dart_code_stub_offset = 0x54; -static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = + Thread_enter_safepoint_stub_offset = 0xe8; +static constexpr dart::compiler::target::word Thread_execution_state_offset = 0x38c; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x33c; +static constexpr dart::compiler::target::word + Thread_exit_safepoint_stub_offset = 0xec; +static constexpr dart::compiler::target::word + Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; +static constexpr dart::compiler::target::word + Thread_call_native_through_safepoint_stub_offset = 0xf4; +static constexpr dart::compiler::target::word + Thread_call_native_through_safepoint_entry_point_offset = 0x130; +static constexpr dart::compiler::target::word + Thread_fix_allocation_stub_code_offset = 0x54; +static constexpr dart::compiler::target::word + Thread_fix_callers_target_code_offset = 0x50; +static constexpr dart::compiler::target::word + Thread_float_absolute_address_offset = 0x160; +static constexpr dart::compiler::target::word + Thread_float_negate_address_offset = 0x15c; +static constexpr dart::compiler::target::word Thread_float_not_address_offset = + 0x158; +static constexpr dart::compiler::target::word + Thread_float_zerow_address_offset = 0x164; +static constexpr dart::compiler::target::word Thread_global_object_pool_offset = + 0x380; +static constexpr dart::compiler::target::word + Thread_invoke_dart_code_stub_offset = 0x58; +static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = + 0x394; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x340; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x340; + 0x344; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x30; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 0xd4; + Thread_lazy_deopt_from_return_stub_offset = 0xd8; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 0xd8; + Thread_lazy_deopt_from_throw_stub_offset = 0xdc; static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 0xe0; + Thread_lazy_specialize_type_test_stub_offset = 0xe4; static constexpr dart::compiler::target::word - Thread_marking_stack_block_offset = 0x354; + Thread_marking_stack_block_offset = 0x358; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x11c; + Thread_megamorphic_call_checked_entry_offset = 0x120; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x120; + Thread_switchable_call_miss_entry_offset = 0x124; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 0xbc; + Thread_switchable_call_miss_stub_offset = 0xc0; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x13c; + Thread_no_scope_native_wrapper_entry_point_offset = 0x140; static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x60; + Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x64; static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0x5c; + Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0x60; static constexpr dart::compiler::target::word - Thread_null_error_shared_with_fpu_regs_stub_offset = 0x68; + Thread_null_error_shared_with_fpu_regs_stub_offset = 0x6c; static constexpr dart::compiler::target::word - Thread_null_error_shared_without_fpu_regs_stub_offset = 0x64; + Thread_null_error_shared_without_fpu_regs_stub_offset = 0x68; static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x70; + Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x74; static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x6c; + Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x70; static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x78; + Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x7c; static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x74; + Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x78; static constexpr dart::compiler::target::word - Thread_range_error_shared_with_fpu_regs_stub_offset = 0x80; + Thread_range_error_shared_with_fpu_regs_stub_offset = 0x84; static constexpr dart::compiler::target::word - Thread_range_error_shared_without_fpu_regs_stub_offset = 0x7c; + Thread_range_error_shared_without_fpu_regs_stub_offset = 0x80; static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 0x88; + Thread_write_error_shared_with_fpu_regs_stub_offset = 0x8c; static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 0x84; -static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0xa4; + Thread_write_error_shared_without_fpu_regs_stub_offset = 0x88; +static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0xa8; static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 0xac; + Thread_return_async_not_future_stub_offset = 0xb0; static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 0xb0; + Thread_return_async_star_stub_offset = 0xb4; static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 0xa8; -static constexpr dart::compiler::target::word Thread_object_null_offset = 0x34; + 0xac; +static constexpr dart::compiler::target::word Thread_object_null_offset = 0x38; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x144; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x37c; + Thread_predefined_symbols_address_offset = 0x148; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x384; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x380; + Thread_saved_shadow_call_stack_offset = 0x388; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x388; + 0x390; static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 0xdc; + Thread_shared_field_table_values_offset = 0x34; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x134; + Thread_slow_type_test_stub_offset = 0xe0; +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 = - 0x344; + 0x348; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x348; + Thread_stack_overflow_flags_offset = 0x34c; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x118; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xb8; + Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xbc; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x114; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x118; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb4; + Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb8; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x350; + 0x354; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x314; + Thread_suspend_state_await_entry_point_offset = 0x318; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x318; + Thread_suspend_state_await_with_type_check_entry_point_offset = 0x31c; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x310; + Thread_suspend_state_init_async_entry_point_offset = 0x314; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x31c; + Thread_suspend_state_return_async_entry_point_offset = 0x320; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x320; + Thread_suspend_state_return_async_not_future_entry_point_offset = 0x324; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x324; + Thread_suspend_state_init_async_star_entry_point_offset = 0x328; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x328; + Thread_suspend_state_yield_async_star_entry_point_offset = 0x32c; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x32c; + Thread_suspend_state_return_async_star_entry_point_offset = 0x330; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x330; + Thread_suspend_state_init_sync_star_entry_point_offset = 0x334; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x334; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x338; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x338; + Thread_suspend_state_handle_exception_entry_point_offset = 0x33c; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x34c; + Thread_top_exit_frame_info_offset = 0x350; 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 = 0x360; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x35c; + Thread_unboxed_runtime_arg_offset = 0x368; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x360; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0xf4; + 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 = - 0x398; -static constexpr dart::compiler::target::word Thread_random_offset = 0x3a0; + 0x3a0; +static constexpr dart::compiler::target::word Thread_random_offset = 0x3a8; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x130; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x3a8; + Thread_jump_to_frame_entry_point_offset = 0x134; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x3b0; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -2038,7 +2044,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[] = { - 0x2fc, 0x300, 0x304, 0x308, -1, -1, -1, 0x30c}; + 0x300, 0x304, 0x308, 0x30c, -1, -1, -1, 0x310}; 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; @@ -2455,215 +2461,217 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 0x18; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x28; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x2c8; + Thread_AllocateArray_entry_point_offset = 0x2d0; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x748; -static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x750; +static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = + 0x758; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0x1f0; + Thread_array_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x200; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 0x118; + Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x208; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 0x120; + Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x210; + Thread_allocate_object_entry_point_offset = 0x218; static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 0x128; + Thread_allocate_object_stub_offset = 0x130; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x218; + Thread_allocate_object_parameterized_entry_point_offset = 0x220; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 0x130; + Thread_allocate_object_parameterized_stub_offset = 0x138; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x220; + Thread_allocate_object_slow_entry_point_offset = 0x228; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 0x138; + Thread_allocate_object_slow_stub_offset = 0x140; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x788; + 0x790; static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 0x140; + Thread_async_exception_handler_stub_offset = 0x148; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x280; -static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x78; -static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x70; + Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; +static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x80; +static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x78; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x270; + Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x1f8; + Thread_call_to_runtime_entry_point_offset = 0x200; static constexpr dart::compiler::target::word - Thread_call_to_runtime_stub_offset = 0xb0; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7c0; + Thread_call_to_runtime_stub_offset = 0xb8; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7c8; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x58; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x790; + Thread_double_truncate_round_supported_offset = 0x798; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x7c8; + Thread_service_extension_stream_offset = 0x7d0; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x248; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = - 0x198; -static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = 0x250; -static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0x1a0; +static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = + 0x258; +static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = + 0x1a8; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x2a0; -static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x298; -static constexpr dart::compiler::target::word Thread_end_offset = 0x50; -static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 0x1c8; -static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x770; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 0x1d0; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1d8; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0x1e0; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x258; -static constexpr dart::compiler::target::word - Thread_fix_allocation_stub_code_offset = 0xa0; -static constexpr dart::compiler::target::word - Thread_fix_callers_target_code_offset = 0x98; -static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x2b8; -static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x2b0; -static constexpr dart::compiler::target::word Thread_float_not_address_offset = 0x2a8; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x2c0; -static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x758; + Thread_double_negate_address_offset = 0x2a0; +static constexpr dart::compiler::target::word Thread_end_offset = 0x50; static constexpr dart::compiler::target::word - Thread_invoke_dart_code_stub_offset = 0xa8; + Thread_enter_safepoint_stub_offset = 0x1d0; +static constexpr dart::compiler::target::word Thread_execution_state_offset = + 0x778; +static constexpr dart::compiler::target::word + Thread_exit_safepoint_stub_offset = 0x1d8; +static constexpr dart::compiler::target::word + Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; +static constexpr dart::compiler::target::word + Thread_call_native_through_safepoint_stub_offset = 0x1e8; +static constexpr dart::compiler::target::word + Thread_call_native_through_safepoint_entry_point_offset = 0x260; +static constexpr dart::compiler::target::word + Thread_fix_allocation_stub_code_offset = 0xa8; +static constexpr dart::compiler::target::word + Thread_fix_callers_target_code_offset = 0xa0; +static constexpr dart::compiler::target::word + Thread_float_absolute_address_offset = 0x2c0; +static constexpr dart::compiler::target::word + Thread_float_negate_address_offset = 0x2b8; +static constexpr dart::compiler::target::word Thread_float_not_address_offset = + 0x2b0; +static constexpr dart::compiler::target::word + Thread_float_zerow_address_offset = 0x2c8; +static constexpr dart::compiler::target::word Thread_global_object_pool_offset = + 0x760; +static constexpr dart::compiler::target::word + Thread_invoke_dart_code_stub_offset = 0xb0; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x780; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x6f0; + 0x788; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x6f8; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x6f8; + 0x700; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x60; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 0x1a8; + Thread_lazy_deopt_from_return_stub_offset = 0x1b0; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 0x1b0; + Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 0x1c0; + Thread_lazy_specialize_type_test_stub_offset = 0x1c8; static constexpr dart::compiler::target::word - Thread_marking_stack_block_offset = 0x720; + Thread_marking_stack_block_offset = 0x728; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x238; + Thread_megamorphic_call_checked_entry_offset = 0x240; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x240; + Thread_switchable_call_miss_entry_offset = 0x248; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 0x178; + Thread_switchable_call_miss_stub_offset = 0x180; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x278; + Thread_no_scope_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xc0; + Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xc8; static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xb8; + Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc0; static constexpr dart::compiler::target::word - Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd0; + Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; static constexpr dart::compiler::target::word - Thread_null_error_shared_without_fpu_regs_stub_offset = 0xc8; + Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe0; + Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xd8; + Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf0; + Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xe8; + Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; static constexpr dart::compiler::target::word - Thread_range_error_shared_with_fpu_regs_stub_offset = 0x100; + Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; static constexpr dart::compiler::target::word - Thread_range_error_shared_without_fpu_regs_stub_offset = 0xf8; + Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 0x110; + Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 0x108; -static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0x148; + Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; +static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0x150; static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 0x158; + Thread_return_async_not_future_stub_offset = 0x160; static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 0x160; + Thread_return_async_star_stub_offset = 0x168; static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 0x150; -static constexpr dart::compiler::target::word Thread_object_null_offset = 0x68; + 0x158; +static constexpr dart::compiler::target::word Thread_object_null_offset = 0x70; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x288; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x760; + Thread_predefined_symbols_address_offset = 0x290; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x768; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x768; + Thread_saved_shadow_call_stack_offset = 0x770; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x778; + 0x780; static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 0x1b8; + Thread_shared_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x268; + Thread_slow_type_test_stub_offset = 0x1c0; +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 = - 0x700; + 0x708; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x708; + Thread_stack_overflow_flags_offset = 0x710; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x230; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x170; + Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x228; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x230; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x168; + Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x718; + 0x720; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x6a0; + Thread_suspend_state_await_entry_point_offset = 0x6a8; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6a8; + Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6b0; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x698; + Thread_suspend_state_init_async_entry_point_offset = 0x6a0; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x6b0; + Thread_suspend_state_return_async_entry_point_offset = 0x6b8; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6b8; + Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6c0; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x6c0; + Thread_suspend_state_init_async_star_entry_point_offset = 0x6c8; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x6c8; + Thread_suspend_state_yield_async_star_entry_point_offset = 0x6d0; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x6d0; + Thread_suspend_state_return_async_star_entry_point_offset = 0x6d8; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x6d8; + Thread_suspend_state_init_sync_star_entry_point_offset = 0x6e0; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6e0; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6e8; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x6e8; + Thread_suspend_state_handle_exception_entry_point_offset = 0x6f0; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x710; + Thread_top_exit_frame_info_offset = 0x718; 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 = 0x738; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x730; + Thread_unboxed_runtime_arg_offset = 0x740; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x738; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0x1e8; + 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 = - 0x798; -static constexpr dart::compiler::target::word Thread_random_offset = 0x7a0; + 0x7a0; +static constexpr dart::compiler::target::word Thread_random_offset = 0x7a8; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x260; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7a8; + Thread_jump_to_frame_entry_point_offset = 0x268; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7b0; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -2752,10 +2760,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[] = { - 0x5f8, 0x600, 0x608, 0x610, 0x618, 0x620, 0x628, 0x630, - 0x638, 0x640, 0x648, 0x650, 0x658, 0x660, 0x668, -1, - -1, -1, -1, 0x670, 0x678, -1, -1, 0x680, - 0x688, 0x690, -1, -1, -1, -1, -1, -1}; + 0x600, 0x608, 0x610, 0x618, 0x620, 0x628, 0x630, 0x638, + 0x640, 0x648, 0x650, 0x658, 0x660, 0x668, 0x670, -1, + -1, -1, -1, 0x678, 0x680, -1, -1, 0x688, + 0x690, 0x698, -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; @@ -3170,216 +3178,218 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 0x18; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x24; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x2d0; + Thread_AllocateArray_entry_point_offset = 0x2d8; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x708; -static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x710; +static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = + 0x718; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0x1f8; + Thread_array_write_barrier_entry_point_offset = 0x200; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x210; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; + Thread_allocate_mint_with_fpu_regs_stub_offset = 0x128; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x218; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; + Thread_allocate_mint_without_fpu_regs_stub_offset = 0x130; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x218; + Thread_allocate_object_entry_point_offset = 0x220; static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 0x130; + Thread_allocate_object_stub_offset = 0x138; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x220; + Thread_allocate_object_parameterized_entry_point_offset = 0x228; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 0x138; + Thread_allocate_object_parameterized_stub_offset = 0x140; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x228; + Thread_allocate_object_slow_entry_point_offset = 0x230; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 0x140; + Thread_allocate_object_slow_stub_offset = 0x148; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x748; + 0x750; static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 0x148; + Thread_async_exception_handler_stub_offset = 0x150; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; -static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x80; -static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x78; + Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; +static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x88; +static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x80; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; + Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x200; + Thread_call_to_runtime_entry_point_offset = 0x208; static constexpr dart::compiler::target::word - Thread_call_to_runtime_stub_offset = 0xb8; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x780; + Thread_call_to_runtime_stub_offset = 0xc0; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x788; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x60; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x750; + Thread_double_truncate_round_supported_offset = 0x758; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x788; + Thread_service_extension_stream_offset = 0x790; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x250; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = - 0x1a0; -static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = 0x258; -static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0x1a8; +static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = + 0x260; +static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = + 0x1b0; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x2a8; -static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x2a0; -static constexpr dart::compiler::target::word Thread_end_offset = 0x58; -static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 0x1d0; -static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x730; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 0x1d8; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0x1e8; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x260; -static constexpr dart::compiler::target::word - Thread_fix_allocation_stub_code_offset = 0xa8; -static constexpr dart::compiler::target::word - Thread_fix_callers_target_code_offset = 0xa0; -static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x2c0; -static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x2b8; -static constexpr dart::compiler::target::word Thread_float_not_address_offset = 0x2b0; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x2c8; -static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x718; + Thread_double_negate_address_offset = 0x2a8; +static constexpr dart::compiler::target::word Thread_end_offset = 0x58; static constexpr dart::compiler::target::word - Thread_invoke_dart_code_stub_offset = 0xb0; + Thread_enter_safepoint_stub_offset = 0x1d8; +static constexpr dart::compiler::target::word Thread_execution_state_offset = + 0x738; +static constexpr dart::compiler::target::word + Thread_exit_safepoint_stub_offset = 0x1e0; +static constexpr dart::compiler::target::word + Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e8; +static constexpr dart::compiler::target::word + Thread_call_native_through_safepoint_stub_offset = 0x1f0; +static constexpr dart::compiler::target::word + Thread_call_native_through_safepoint_entry_point_offset = 0x268; +static constexpr dart::compiler::target::word + Thread_fix_allocation_stub_code_offset = 0xb0; +static constexpr dart::compiler::target::word + Thread_fix_callers_target_code_offset = 0xa8; +static constexpr dart::compiler::target::word + Thread_float_absolute_address_offset = 0x2c8; +static constexpr dart::compiler::target::word + Thread_float_negate_address_offset = 0x2c0; +static constexpr dart::compiler::target::word Thread_float_not_address_offset = + 0x2b8; +static constexpr dart::compiler::target::word + Thread_float_zerow_address_offset = 0x2d0; +static constexpr dart::compiler::target::word Thread_global_object_pool_offset = + 0x720; +static constexpr dart::compiler::target::word + Thread_invoke_dart_code_stub_offset = 0xb8; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x740; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x6b0; + 0x748; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x6b8; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x6b8; + 0x6c0; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 0x1b0; + Thread_lazy_deopt_from_return_stub_offset = 0x1b8; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; + Thread_lazy_deopt_from_throw_stub_offset = 0x1c0; static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 0x1c8; + Thread_lazy_specialize_type_test_stub_offset = 0x1d0; static constexpr dart::compiler::target::word - Thread_marking_stack_block_offset = 0x6e0; + Thread_marking_stack_block_offset = 0x6e8; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x240; + Thread_megamorphic_call_checked_entry_offset = 0x248; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x248; + Thread_switchable_call_miss_entry_offset = 0x250; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 0x180; + Thread_switchable_call_miss_stub_offset = 0x188; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x280; + Thread_no_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xc8; + Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd0; static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc0; + Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc8; static constexpr dart::compiler::target::word - Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; + Thread_null_error_shared_with_fpu_regs_stub_offset = 0xe0; static constexpr dart::compiler::target::word - Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; + Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd8; static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; + Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xf0; static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; + Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe8; static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; + Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x100; static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; + Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf8; static constexpr dart::compiler::target::word - Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; + Thread_range_error_shared_with_fpu_regs_stub_offset = 0x110; static constexpr dart::compiler::target::word - Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; + Thread_range_error_shared_without_fpu_regs_stub_offset = 0x108; static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; + Thread_write_error_shared_with_fpu_regs_stub_offset = 0x120; static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; -static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0x150; + Thread_write_error_shared_without_fpu_regs_stub_offset = 0x118; +static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0x158; static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 0x160; + Thread_return_async_not_future_stub_offset = 0x168; static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 0x168; + Thread_return_async_star_stub_offset = 0x170; static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 0x158; -static constexpr dart::compiler::target::word Thread_object_null_offset = 0x70; + 0x160; +static constexpr dart::compiler::target::word Thread_object_null_offset = 0x78; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x290; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x720; + Thread_predefined_symbols_address_offset = 0x298; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x728; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x728; + Thread_saved_shadow_call_stack_offset = 0x730; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x738; + 0x740; static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 0x1c0; + Thread_shared_field_table_values_offset = 0x70; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x270; + Thread_slow_type_test_stub_offset = 0x1c8; +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 = - 0x6c0; + 0x6c8; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x6c8; + Thread_stack_overflow_flags_offset = 0x6d0; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; + Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x180; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x230; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x238; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; + Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x6d8; + 0x6e0; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x660; + Thread_suspend_state_await_entry_point_offset = 0x668; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x668; + Thread_suspend_state_await_with_type_check_entry_point_offset = 0x670; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x658; + Thread_suspend_state_init_async_entry_point_offset = 0x660; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x670; + Thread_suspend_state_return_async_entry_point_offset = 0x678; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x678; + Thread_suspend_state_return_async_not_future_entry_point_offset = 0x680; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x680; + Thread_suspend_state_init_async_star_entry_point_offset = 0x688; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x688; + Thread_suspend_state_yield_async_star_entry_point_offset = 0x690; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x690; + Thread_suspend_state_return_async_star_entry_point_offset = 0x698; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x698; + Thread_suspend_state_init_sync_star_entry_point_offset = 0x6a0; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6a0; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6a8; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x6a8; + Thread_suspend_state_handle_exception_entry_point_offset = 0x6b0; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x6d0; + Thread_top_exit_frame_info_offset = 0x6d8; 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 = 0x6f8; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x6f0; + Thread_unboxed_runtime_arg_offset = 0x700; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x6f8; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0x1f0; + 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 = - 0x758; -static constexpr dart::compiler::target::word Thread_random_offset = 0x760; + 0x760; +static constexpr dart::compiler::target::word Thread_random_offset = 0x768; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x268; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x768; + Thread_jump_to_frame_entry_point_offset = 0x270; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x770; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -3466,8 +3476,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[] = { - 0x600, 0x608, 0x610, 0x618, -1, -1, 0x620, 0x628, - 0x630, 0x638, 0x640, -1, 0x648, 0x650, -1, -1}; + 0x608, 0x610, 0x618, 0x620, -1, -1, 0x628, 0x630, + 0x638, 0x640, 0x648, -1, 0x650, 0x658, -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; @@ -3882,216 +3892,218 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 0x18; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x24; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x2d0; + Thread_AllocateArray_entry_point_offset = 0x2d8; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x750; -static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x758; +static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = + 0x760; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0x1f8; + Thread_array_write_barrier_entry_point_offset = 0x200; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x210; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; + Thread_allocate_mint_with_fpu_regs_stub_offset = 0x128; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x218; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; + Thread_allocate_mint_without_fpu_regs_stub_offset = 0x130; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x218; + Thread_allocate_object_entry_point_offset = 0x220; static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 0x130; + Thread_allocate_object_stub_offset = 0x138; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x220; + Thread_allocate_object_parameterized_entry_point_offset = 0x228; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 0x138; + Thread_allocate_object_parameterized_stub_offset = 0x140; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x228; + Thread_allocate_object_slow_entry_point_offset = 0x230; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 0x140; + Thread_allocate_object_slow_stub_offset = 0x148; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x790; + 0x798; static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 0x148; + Thread_async_exception_handler_stub_offset = 0x150; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; -static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x80; -static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x78; + Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; +static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x88; +static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x80; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; + Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x200; + Thread_call_to_runtime_entry_point_offset = 0x208; static constexpr dart::compiler::target::word - Thread_call_to_runtime_stub_offset = 0xb8; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7c8; + 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_dispatch_table_array_offset = 0x60; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x798; + Thread_double_truncate_round_supported_offset = 0x7a0; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x7d0; + Thread_service_extension_stream_offset = 0x7d8; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x250; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = - 0x1a0; -static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = 0x258; -static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0x1a8; +static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = + 0x260; +static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = + 0x1b0; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x2a8; -static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x2a0; -static constexpr dart::compiler::target::word Thread_end_offset = 0x58; -static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 0x1d0; -static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x778; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 0x1d8; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0x1e8; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x260; -static constexpr dart::compiler::target::word - Thread_fix_allocation_stub_code_offset = 0xa8; -static constexpr dart::compiler::target::word - Thread_fix_callers_target_code_offset = 0xa0; -static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x2c0; -static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x2b8; -static constexpr dart::compiler::target::word Thread_float_not_address_offset = 0x2b0; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x2c8; -static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x760; + Thread_double_negate_address_offset = 0x2a8; +static constexpr dart::compiler::target::word Thread_end_offset = 0x58; static constexpr dart::compiler::target::word - Thread_invoke_dart_code_stub_offset = 0xb0; + Thread_enter_safepoint_stub_offset = 0x1d8; +static constexpr dart::compiler::target::word Thread_execution_state_offset = + 0x780; +static constexpr dart::compiler::target::word + Thread_exit_safepoint_stub_offset = 0x1e0; +static constexpr dart::compiler::target::word + Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e8; +static constexpr dart::compiler::target::word + Thread_call_native_through_safepoint_stub_offset = 0x1f0; +static constexpr dart::compiler::target::word + Thread_call_native_through_safepoint_entry_point_offset = 0x268; +static constexpr dart::compiler::target::word + Thread_fix_allocation_stub_code_offset = 0xb0; +static constexpr dart::compiler::target::word + Thread_fix_callers_target_code_offset = 0xa8; +static constexpr dart::compiler::target::word + Thread_float_absolute_address_offset = 0x2c8; +static constexpr dart::compiler::target::word + Thread_float_negate_address_offset = 0x2c0; +static constexpr dart::compiler::target::word Thread_float_not_address_offset = + 0x2b8; +static constexpr dart::compiler::target::word + Thread_float_zerow_address_offset = 0x2d0; +static constexpr dart::compiler::target::word Thread_global_object_pool_offset = + 0x768; +static constexpr dart::compiler::target::word + Thread_invoke_dart_code_stub_offset = 0xb8; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x788; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x6f8; + 0x790; +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 = 0x68; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 0x1b0; + Thread_lazy_deopt_from_return_stub_offset = 0x1b8; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; + Thread_lazy_deopt_from_throw_stub_offset = 0x1c0; static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 0x1c8; + Thread_lazy_specialize_type_test_stub_offset = 0x1d0; static constexpr dart::compiler::target::word - Thread_marking_stack_block_offset = 0x728; + Thread_marking_stack_block_offset = 0x730; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x240; + Thread_megamorphic_call_checked_entry_offset = 0x248; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x248; + Thread_switchable_call_miss_entry_offset = 0x250; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 0x180; + Thread_switchable_call_miss_stub_offset = 0x188; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x280; + Thread_no_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xc8; + Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd0; static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc0; + Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc8; static constexpr dart::compiler::target::word - Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; + Thread_null_error_shared_with_fpu_regs_stub_offset = 0xe0; static constexpr dart::compiler::target::word - Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; + Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd8; static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; + Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xf0; static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; + Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe8; static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; + Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x100; static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; + Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf8; static constexpr dart::compiler::target::word - Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; + Thread_range_error_shared_with_fpu_regs_stub_offset = 0x110; static constexpr dart::compiler::target::word - Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; + Thread_range_error_shared_without_fpu_regs_stub_offset = 0x108; static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; + Thread_write_error_shared_with_fpu_regs_stub_offset = 0x120; static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; -static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0x150; + Thread_write_error_shared_without_fpu_regs_stub_offset = 0x118; +static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0x158; static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 0x160; + Thread_return_async_not_future_stub_offset = 0x168; static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 0x168; + Thread_return_async_star_stub_offset = 0x170; static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 0x158; -static constexpr dart::compiler::target::word Thread_object_null_offset = 0x70; + 0x160; +static constexpr dart::compiler::target::word Thread_object_null_offset = 0x78; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x290; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x768; + Thread_predefined_symbols_address_offset = 0x298; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x770; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x770; + Thread_saved_shadow_call_stack_offset = 0x778; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x780; + 0x788; static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 0x1c0; + Thread_shared_field_table_values_offset = 0x70; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x270; + Thread_slow_type_test_stub_offset = 0x1c8; +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 = - 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; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; + Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x180; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x230; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x238; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; + 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 = 0x50; static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x20; static constexpr dart::compiler::target::word - Thread_unboxed_runtime_arg_offset = 0x740; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x738; + Thread_unboxed_runtime_arg_offset = 0x748; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x740; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0x1f0; + 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 = - 0x7a0; -static constexpr dart::compiler::target::word Thread_random_offset = 0x7a8; + 0x7a8; +static constexpr dart::compiler::target::word Thread_random_offset = 0x7b0; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x268; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7b0; + Thread_jump_to_frame_entry_point_offset = 0x270; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7b8; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -4178,10 +4190,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[] = { - 0x600, 0x608, 0x610, 0x618, 0x620, 0x628, 0x630, 0x638, - 0x640, 0x648, 0x650, 0x658, 0x660, 0x668, 0x670, -1, - -1, -1, -1, 0x678, 0x680, -1, -1, 0x688, - 0x690, 0x698, -1, -1, -1, -1, -1, -1}; + 0x608, 0x610, 0x618, 0x620, 0x628, 0x630, 0x638, 0x640, + 0x648, 0x650, 0x658, 0x660, 0x668, 0x670, 0x678, -1, + -1, -1, -1, 0x680, 0x688, -1, -1, 0x690, + 0x698, 0x6a0, -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; @@ -4594,47 +4606,47 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 0xc; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x14; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x164; + Thread_AllocateArray_entry_point_offset = 0x168; static constexpr dart::compiler::target::word Thread_active_exception_offset = 0x3a8; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x3ac; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0xf8; + Thread_array_write_barrier_entry_point_offset = 0xfc; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x100; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 0x8c; + Thread_allocate_mint_with_fpu_regs_stub_offset = 0x90; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x104; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 0x90; + Thread_allocate_mint_without_fpu_regs_stub_offset = 0x94; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x108; + Thread_allocate_object_entry_point_offset = 0x10c; static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 0x94; + Thread_allocate_object_stub_offset = 0x98; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x10c; + Thread_allocate_object_parameterized_entry_point_offset = 0x110; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 0x98; + Thread_allocate_object_parameterized_stub_offset = 0x9c; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x110; + Thread_allocate_object_slow_entry_point_offset = 0x114; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 0x9c; + Thread_allocate_object_slow_stub_offset = 0xa0; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = 0x3c8; static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 0xa0; + Thread_async_exception_handler_stub_offset = 0xa4; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x140; -static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x3c; -static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x38; + Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; +static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x40; +static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x3c; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x138; + Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0xfc; + Thread_call_to_runtime_entry_point_offset = 0x100; static constexpr dart::compiler::target::word - Thread_call_to_runtime_stub_offset = 0x58; + Thread_call_to_runtime_stub_offset = 0x5c; static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x3ec; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x2c; @@ -4643,165 +4655,167 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_service_extension_stream_offset = 0x3f0; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x124; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = - 0xcc; -static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = 0x128; -static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0xd0; +static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = + 0x12c; +static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = + 0xd4; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x150; + 0x154; static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x14c; + Thread_double_negate_address_offset = 0x150; static constexpr dart::compiler::target::word Thread_end_offset = 0x28; static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 0xe4; + Thread_enter_safepoint_stub_offset = 0xe8; static constexpr dart::compiler::target::word Thread_execution_state_offset = 0x3bc; static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 0xe8; + Thread_exit_safepoint_stub_offset = 0xec; static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xec; + Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0xf0; + Thread_call_native_through_safepoint_stub_offset = 0xf4; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x12c; + Thread_call_native_through_safepoint_entry_point_offset = 0x130; static constexpr dart::compiler::target::word - Thread_fix_allocation_stub_code_offset = 0x50; + Thread_fix_allocation_stub_code_offset = 0x54; static constexpr dart::compiler::target::word - Thread_fix_callers_target_code_offset = 0x4c; + Thread_fix_callers_target_code_offset = 0x50; static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x15c; + Thread_float_absolute_address_offset = 0x160; static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x158; + Thread_float_negate_address_offset = 0x15c; static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 0x154; + 0x158; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x160; + Thread_float_zerow_address_offset = 0x164; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = 0x3b0; static constexpr dart::compiler::target::word - Thread_invoke_dart_code_stub_offset = 0x54; + 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; +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 - Thread_lazy_deopt_from_return_stub_offset = 0xd4; + Thread_lazy_deopt_from_return_stub_offset = 0xd8; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 0xd8; + Thread_lazy_deopt_from_throw_stub_offset = 0xdc; static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 0xe0; + Thread_lazy_specialize_type_test_stub_offset = 0xe4; static constexpr dart::compiler::target::word - Thread_marking_stack_block_offset = 0x388; + Thread_marking_stack_block_offset = 0x38c; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x11c; + Thread_megamorphic_call_checked_entry_offset = 0x120; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x120; + Thread_switchable_call_miss_entry_offset = 0x124; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 0xbc; + Thread_switchable_call_miss_stub_offset = 0xc0; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x13c; + Thread_no_scope_native_wrapper_entry_point_offset = 0x140; static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x60; + Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x64; static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0x5c; + Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0x60; static constexpr dart::compiler::target::word - Thread_null_error_shared_with_fpu_regs_stub_offset = 0x68; + Thread_null_error_shared_with_fpu_regs_stub_offset = 0x6c; static constexpr dart::compiler::target::word - Thread_null_error_shared_without_fpu_regs_stub_offset = 0x64; + Thread_null_error_shared_without_fpu_regs_stub_offset = 0x68; static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x70; + Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x74; static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x6c; + Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x70; static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x78; + Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x7c; static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x74; + Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x78; static constexpr dart::compiler::target::word - Thread_range_error_shared_with_fpu_regs_stub_offset = 0x80; + Thread_range_error_shared_with_fpu_regs_stub_offset = 0x84; static constexpr dart::compiler::target::word - Thread_range_error_shared_without_fpu_regs_stub_offset = 0x7c; + Thread_range_error_shared_without_fpu_regs_stub_offset = 0x80; static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 0x88; + Thread_write_error_shared_with_fpu_regs_stub_offset = 0x8c; static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 0x84; -static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0xa4; + Thread_write_error_shared_without_fpu_regs_stub_offset = 0x88; +static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0xa8; static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 0xac; + Thread_return_async_not_future_stub_offset = 0xb0; static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 0xb0; + Thread_return_async_star_stub_offset = 0xb4; static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 0xa8; -static constexpr dart::compiler::target::word Thread_object_null_offset = 0x34; + 0xac; +static constexpr dart::compiler::target::word Thread_object_null_offset = 0x38; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x144; + Thread_predefined_symbols_address_offset = 0x148; static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x3b4; static constexpr dart::compiler::target::word Thread_saved_shadow_call_stack_offset = 0x3b8; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = 0x3c0; static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 0xdc; + Thread_shared_field_table_values_offset = 0x34; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x134; + Thread_slow_type_test_stub_offset = 0xe0; +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 = 0x118; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xb8; + Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xbc; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x114; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x118; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb4; + Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb8; 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 = 0x390; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x394; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0xf4; + 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; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x130; + 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 TsanUtils_setjmp_function_offset = 0x0; @@ -4887,9 +4901,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, 0x2fc, 0x300, 0x304, -1, -1, 0x308, - 0x30c, 0x310, -1, -1, -1, 0x314, 0x318, 0x31c, 0x320, 0x324, 0x328, - 0x32c, 0x330, -1, -1, -1, -1, 0x334, 0x338, 0x33c, 0x340}; + -1, -1, -1, -1, -1, 0x300, 0x304, 0x308, -1, -1, 0x30c, + 0x310, 0x314, -1, -1, -1, 0x318, 0x31c, 0x320, 0x324, 0x328, 0x32c, + 0x330, 0x334, -1, -1, -1, -1, 0x338, 0x33c, 0x340, 0x344}; 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; @@ -5306,215 +5320,217 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 0x18; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x28; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x2c8; + Thread_AllocateArray_entry_point_offset = 0x2d0; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x738; -static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x740; +static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = + 0x748; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0x1f0; + Thread_array_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x200; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 0x118; + Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x208; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 0x120; + Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x210; + Thread_allocate_object_entry_point_offset = 0x218; static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 0x128; + Thread_allocate_object_stub_offset = 0x130; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x218; + Thread_allocate_object_parameterized_entry_point_offset = 0x220; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 0x130; + Thread_allocate_object_parameterized_stub_offset = 0x138; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x220; + Thread_allocate_object_slow_entry_point_offset = 0x228; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 0x138; + Thread_allocate_object_slow_stub_offset = 0x140; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x778; + 0x780; static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 0x140; + Thread_async_exception_handler_stub_offset = 0x148; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x280; -static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x78; -static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x70; + Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; +static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x80; +static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x78; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x270; + Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x1f8; + Thread_call_to_runtime_entry_point_offset = 0x200; static constexpr dart::compiler::target::word - Thread_call_to_runtime_stub_offset = 0xb0; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7b0; + Thread_call_to_runtime_stub_offset = 0xb8; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7b8; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x58; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x780; + Thread_double_truncate_round_supported_offset = 0x788; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x7b8; + Thread_service_extension_stream_offset = 0x7c0; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x248; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = - 0x198; -static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = 0x250; -static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0x1a0; +static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = + 0x258; +static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = + 0x1a8; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x2a0; -static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x298; -static constexpr dart::compiler::target::word Thread_end_offset = 0x50; -static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 0x1c8; -static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x760; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 0x1d0; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1d8; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0x1e0; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x258; -static constexpr dart::compiler::target::word - Thread_fix_allocation_stub_code_offset = 0xa0; -static constexpr dart::compiler::target::word - Thread_fix_callers_target_code_offset = 0x98; -static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x2b8; -static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x2b0; -static constexpr dart::compiler::target::word Thread_float_not_address_offset = 0x2a8; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x2c0; -static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x748; + Thread_double_negate_address_offset = 0x2a0; +static constexpr dart::compiler::target::word Thread_end_offset = 0x50; static constexpr dart::compiler::target::word - Thread_invoke_dart_code_stub_offset = 0xa8; + Thread_enter_safepoint_stub_offset = 0x1d0; +static constexpr dart::compiler::target::word Thread_execution_state_offset = + 0x768; +static constexpr dart::compiler::target::word + Thread_exit_safepoint_stub_offset = 0x1d8; +static constexpr dart::compiler::target::word + Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; +static constexpr dart::compiler::target::word + Thread_call_native_through_safepoint_stub_offset = 0x1e8; +static constexpr dart::compiler::target::word + Thread_call_native_through_safepoint_entry_point_offset = 0x260; +static constexpr dart::compiler::target::word + Thread_fix_allocation_stub_code_offset = 0xa8; +static constexpr dart::compiler::target::word + Thread_fix_callers_target_code_offset = 0xa0; +static constexpr dart::compiler::target::word + Thread_float_absolute_address_offset = 0x2c0; +static constexpr dart::compiler::target::word + Thread_float_negate_address_offset = 0x2b8; +static constexpr dart::compiler::target::word Thread_float_not_address_offset = + 0x2b0; +static constexpr dart::compiler::target::word + Thread_float_zerow_address_offset = 0x2c8; +static constexpr dart::compiler::target::word Thread_global_object_pool_offset = + 0x750; +static constexpr dart::compiler::target::word + Thread_invoke_dart_code_stub_offset = 0xb0; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x770; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x6e0; + 0x778; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x6e8; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x6e8; + 0x6f0; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x60; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 0x1a8; + Thread_lazy_deopt_from_return_stub_offset = 0x1b0; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 0x1b0; + Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 0x1c0; + Thread_lazy_specialize_type_test_stub_offset = 0x1c8; static constexpr dart::compiler::target::word - Thread_marking_stack_block_offset = 0x710; + Thread_marking_stack_block_offset = 0x718; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x238; + Thread_megamorphic_call_checked_entry_offset = 0x240; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x240; + Thread_switchable_call_miss_entry_offset = 0x248; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 0x178; + Thread_switchable_call_miss_stub_offset = 0x180; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x278; + Thread_no_scope_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xc0; + Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xc8; static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xb8; + Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc0; static constexpr dart::compiler::target::word - Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd0; + Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; static constexpr dart::compiler::target::word - Thread_null_error_shared_without_fpu_regs_stub_offset = 0xc8; + Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe0; + Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xd8; + Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf0; + Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xe8; + Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; static constexpr dart::compiler::target::word - Thread_range_error_shared_with_fpu_regs_stub_offset = 0x100; + Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; static constexpr dart::compiler::target::word - Thread_range_error_shared_without_fpu_regs_stub_offset = 0xf8; + Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 0x110; + Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 0x108; -static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0x148; + Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; +static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0x150; static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 0x158; + Thread_return_async_not_future_stub_offset = 0x160; static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 0x160; + Thread_return_async_star_stub_offset = 0x168; static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 0x150; -static constexpr dart::compiler::target::word Thread_object_null_offset = 0x68; + 0x158; +static constexpr dart::compiler::target::word Thread_object_null_offset = 0x70; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x288; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x750; + Thread_predefined_symbols_address_offset = 0x290; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x758; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x758; + Thread_saved_shadow_call_stack_offset = 0x760; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x768; + 0x770; static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 0x1b8; + Thread_shared_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x268; + Thread_slow_type_test_stub_offset = 0x1c0; +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 = - 0x6f0; + 0x6f8; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x6f8; + Thread_stack_overflow_flags_offset = 0x700; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x230; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x170; + Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x228; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x230; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x168; + Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x708; + 0x710; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x690; + Thread_suspend_state_await_entry_point_offset = 0x698; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x698; + Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6a0; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x688; + Thread_suspend_state_init_async_entry_point_offset = 0x690; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x6a0; + Thread_suspend_state_return_async_entry_point_offset = 0x6a8; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6a8; + Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6b0; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x6b0; + Thread_suspend_state_init_async_star_entry_point_offset = 0x6b8; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x6b8; + Thread_suspend_state_yield_async_star_entry_point_offset = 0x6c0; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x6c0; + Thread_suspend_state_return_async_star_entry_point_offset = 0x6c8; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x6c8; + Thread_suspend_state_init_sync_star_entry_point_offset = 0x6d0; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6d0; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6d8; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x6d8; + Thread_suspend_state_handle_exception_entry_point_offset = 0x6e0; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x700; + Thread_top_exit_frame_info_offset = 0x708; 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 = 0x728; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x720; + Thread_unboxed_runtime_arg_offset = 0x730; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x728; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0x1e8; + 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 = - 0x788; -static constexpr dart::compiler::target::word Thread_random_offset = 0x790; + 0x790; +static constexpr dart::compiler::target::word Thread_random_offset = 0x798; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x260; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x798; + Thread_jump_to_frame_entry_point_offset = 0x268; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7a0; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -5603,9 +5619,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, 0x5f8, 0x600, 0x608, -1, -1, 0x610, - 0x618, 0x620, -1, -1, -1, 0x628, 0x630, 0x638, 0x640, 0x648, 0x650, - 0x658, 0x660, -1, -1, -1, -1, 0x668, 0x670, 0x678, 0x680}; + -1, -1, -1, -1, -1, 0x600, 0x608, 0x610, -1, -1, 0x618, + 0x620, 0x628, -1, -1, -1, 0x630, 0x638, 0x640, 0x648, 0x650, 0x658, + 0x660, 0x668, -1, -1, -1, -1, 0x670, 0x678, 0x680, 0x688}; 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; @@ -6010,47 +6026,47 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 0xc; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x14; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x164; + Thread_AllocateArray_entry_point_offset = 0x168; static constexpr dart::compiler::target::word Thread_active_exception_offset = 0x380; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x384; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0xf8; + Thread_array_write_barrier_entry_point_offset = 0xfc; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x100; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 0x8c; + Thread_allocate_mint_with_fpu_regs_stub_offset = 0x90; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x104; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 0x90; + Thread_allocate_mint_without_fpu_regs_stub_offset = 0x94; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x108; + Thread_allocate_object_entry_point_offset = 0x10c; static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 0x94; + Thread_allocate_object_stub_offset = 0x98; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x10c; + Thread_allocate_object_parameterized_entry_point_offset = 0x110; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 0x98; + Thread_allocate_object_parameterized_stub_offset = 0x9c; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x110; + Thread_allocate_object_slow_entry_point_offset = 0x114; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 0x9c; + Thread_allocate_object_slow_stub_offset = 0xa0; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = 0x3a0; static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 0xa0; + Thread_async_exception_handler_stub_offset = 0xa4; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x140; -static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x3c; -static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x38; + Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; +static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x40; +static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x3c; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x138; + Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0xfc; + Thread_call_to_runtime_entry_point_offset = 0x100; static constexpr dart::compiler::target::word - Thread_call_to_runtime_stub_offset = 0x58; + Thread_call_to_runtime_stub_offset = 0x5c; static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x3c4; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x2c; @@ -6059,165 +6075,167 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_service_extension_stream_offset = 0x3c8; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x124; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = - 0xcc; -static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = 0x128; -static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0xd0; +static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = + 0x12c; +static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = + 0xd4; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x150; + 0x154; static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x14c; + Thread_double_negate_address_offset = 0x150; static constexpr dart::compiler::target::word Thread_end_offset = 0x28; static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 0xe4; + Thread_enter_safepoint_stub_offset = 0xe8; static constexpr dart::compiler::target::word Thread_execution_state_offset = 0x394; static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 0xe8; + Thread_exit_safepoint_stub_offset = 0xec; static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xec; + Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0xf0; + Thread_call_native_through_safepoint_stub_offset = 0xf4; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x12c; + Thread_call_native_through_safepoint_entry_point_offset = 0x130; static constexpr dart::compiler::target::word - Thread_fix_allocation_stub_code_offset = 0x50; + Thread_fix_allocation_stub_code_offset = 0x54; static constexpr dart::compiler::target::word - Thread_fix_callers_target_code_offset = 0x4c; + Thread_fix_callers_target_code_offset = 0x50; static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x15c; + Thread_float_absolute_address_offset = 0x160; static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x158; + Thread_float_negate_address_offset = 0x15c; static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 0x154; + 0x158; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x160; + Thread_float_zerow_address_offset = 0x164; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = 0x388; static constexpr dart::compiler::target::word - Thread_invoke_dart_code_stub_offset = 0x54; + Thread_invoke_dart_code_stub_offset = 0x58; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = 0x39c; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x348; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x34c; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x34c; + 0x350; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x30; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 0xd4; + Thread_lazy_deopt_from_return_stub_offset = 0xd8; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 0xd8; + Thread_lazy_deopt_from_throw_stub_offset = 0xdc; static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 0xe0; + Thread_lazy_specialize_type_test_stub_offset = 0xe4; static constexpr dart::compiler::target::word - Thread_marking_stack_block_offset = 0x360; + Thread_marking_stack_block_offset = 0x364; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x11c; + Thread_megamorphic_call_checked_entry_offset = 0x120; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x120; + Thread_switchable_call_miss_entry_offset = 0x124; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 0xbc; + Thread_switchable_call_miss_stub_offset = 0xc0; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x13c; + Thread_no_scope_native_wrapper_entry_point_offset = 0x140; static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x60; + Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x64; static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0x5c; + Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0x60; static constexpr dart::compiler::target::word - Thread_null_error_shared_with_fpu_regs_stub_offset = 0x68; + Thread_null_error_shared_with_fpu_regs_stub_offset = 0x6c; static constexpr dart::compiler::target::word - Thread_null_error_shared_without_fpu_regs_stub_offset = 0x64; + Thread_null_error_shared_without_fpu_regs_stub_offset = 0x68; static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x70; + Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x74; static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x6c; + Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x70; static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x78; + Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x7c; static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x74; + Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x78; static constexpr dart::compiler::target::word - Thread_range_error_shared_with_fpu_regs_stub_offset = 0x80; + Thread_range_error_shared_with_fpu_regs_stub_offset = 0x84; static constexpr dart::compiler::target::word - Thread_range_error_shared_without_fpu_regs_stub_offset = 0x7c; + Thread_range_error_shared_without_fpu_regs_stub_offset = 0x80; static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 0x88; + Thread_write_error_shared_with_fpu_regs_stub_offset = 0x8c; static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 0x84; -static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0xa4; + Thread_write_error_shared_without_fpu_regs_stub_offset = 0x88; +static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0xa8; static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 0xac; + Thread_return_async_not_future_stub_offset = 0xb0; static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 0xb0; + Thread_return_async_star_stub_offset = 0xb4; static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 0xa8; -static constexpr dart::compiler::target::word Thread_object_null_offset = 0x34; + 0xac; +static constexpr dart::compiler::target::word Thread_object_null_offset = 0x38; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x144; + Thread_predefined_symbols_address_offset = 0x148; static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x38c; static constexpr dart::compiler::target::word Thread_saved_shadow_call_stack_offset = 0x390; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = 0x398; static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 0xdc; + Thread_shared_field_table_values_offset = 0x34; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x134; + Thread_slow_type_test_stub_offset = 0xe0; +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 = - 0x350; + 0x354; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x354; + Thread_stack_overflow_flags_offset = 0x358; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x118; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xb8; + Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xbc; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x114; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x118; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb4; + Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb8; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x35c; + 0x360; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x320; + Thread_suspend_state_await_entry_point_offset = 0x324; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x324; + Thread_suspend_state_await_with_type_check_entry_point_offset = 0x328; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x31c; + Thread_suspend_state_init_async_entry_point_offset = 0x320; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x328; + Thread_suspend_state_return_async_entry_point_offset = 0x32c; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x32c; + Thread_suspend_state_return_async_not_future_entry_point_offset = 0x330; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x330; + Thread_suspend_state_init_async_star_entry_point_offset = 0x334; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x334; + Thread_suspend_state_yield_async_star_entry_point_offset = 0x338; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x338; + Thread_suspend_state_return_async_star_entry_point_offset = 0x33c; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x33c; + Thread_suspend_state_init_sync_star_entry_point_offset = 0x340; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x340; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x344; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x344; + Thread_suspend_state_handle_exception_entry_point_offset = 0x348; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x358; + Thread_top_exit_frame_info_offset = 0x35c; 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 = 0x370; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x368; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x36c; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0xf4; + 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 = 0x3a8; static constexpr dart::compiler::target::word Thread_random_offset = 0x3b0; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x130; + Thread_jump_to_frame_entry_point_offset = 0x134; static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x3b8; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; @@ -6303,8 +6321,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[] = { - 0x2fc, 0x300, 0x304, 0x308, 0x30c, -1, 0x310, -1, - 0x314, 0x318, -1, -1, -1, -1, -1, -1}; + 0x300, 0x304, 0x308, 0x30c, 0x310, -1, 0x314, -1, + 0x318, 0x31c, -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; @@ -6713,215 +6731,217 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 0x18; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x28; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x2c8; + Thread_AllocateArray_entry_point_offset = 0x2d0; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x700; -static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x708; +static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = + 0x710; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0x1f0; + Thread_array_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x200; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 0x118; + Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x208; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 0x120; + Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x210; + Thread_allocate_object_entry_point_offset = 0x218; static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 0x128; + Thread_allocate_object_stub_offset = 0x130; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x218; + Thread_allocate_object_parameterized_entry_point_offset = 0x220; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 0x130; + Thread_allocate_object_parameterized_stub_offset = 0x138; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x220; + Thread_allocate_object_slow_entry_point_offset = 0x228; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 0x138; + Thread_allocate_object_slow_stub_offset = 0x140; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x740; + 0x748; static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 0x140; + Thread_async_exception_handler_stub_offset = 0x148; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x280; -static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x78; -static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x70; + Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; +static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x80; +static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x78; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x270; + Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x1f8; + Thread_call_to_runtime_entry_point_offset = 0x200; static constexpr dart::compiler::target::word - Thread_call_to_runtime_stub_offset = 0xb0; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x778; + Thread_call_to_runtime_stub_offset = 0xb8; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x780; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x58; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x748; + Thread_double_truncate_round_supported_offset = 0x750; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x780; + Thread_service_extension_stream_offset = 0x788; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x248; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = - 0x198; -static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = 0x250; -static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0x1a0; +static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = + 0x258; +static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = + 0x1a8; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x2a0; -static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x298; -static constexpr dart::compiler::target::word Thread_end_offset = 0x50; -static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 0x1c8; -static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x728; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 0x1d0; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1d8; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0x1e0; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x258; -static constexpr dart::compiler::target::word - Thread_fix_allocation_stub_code_offset = 0xa0; -static constexpr dart::compiler::target::word - Thread_fix_callers_target_code_offset = 0x98; -static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x2b8; -static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x2b0; -static constexpr dart::compiler::target::word Thread_float_not_address_offset = 0x2a8; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x2c0; -static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x710; + Thread_double_negate_address_offset = 0x2a0; +static constexpr dart::compiler::target::word Thread_end_offset = 0x50; static constexpr dart::compiler::target::word - Thread_invoke_dart_code_stub_offset = 0xa8; + Thread_enter_safepoint_stub_offset = 0x1d0; +static constexpr dart::compiler::target::word Thread_execution_state_offset = + 0x730; +static constexpr dart::compiler::target::word + Thread_exit_safepoint_stub_offset = 0x1d8; +static constexpr dart::compiler::target::word + Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; +static constexpr dart::compiler::target::word + Thread_call_native_through_safepoint_stub_offset = 0x1e8; +static constexpr dart::compiler::target::word + Thread_call_native_through_safepoint_entry_point_offset = 0x260; +static constexpr dart::compiler::target::word + Thread_fix_allocation_stub_code_offset = 0xa8; +static constexpr dart::compiler::target::word + Thread_fix_callers_target_code_offset = 0xa0; +static constexpr dart::compiler::target::word + Thread_float_absolute_address_offset = 0x2c0; +static constexpr dart::compiler::target::word + Thread_float_negate_address_offset = 0x2b8; +static constexpr dart::compiler::target::word Thread_float_not_address_offset = + 0x2b0; +static constexpr dart::compiler::target::word + Thread_float_zerow_address_offset = 0x2c8; +static constexpr dart::compiler::target::word Thread_global_object_pool_offset = + 0x718; +static constexpr dart::compiler::target::word + Thread_invoke_dart_code_stub_offset = 0xb0; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x738; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x6a8; + 0x740; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x6b0; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x6b0; + 0x6b8; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x60; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 0x1a8; + Thread_lazy_deopt_from_return_stub_offset = 0x1b0; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 0x1b0; + Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 0x1c0; + Thread_lazy_specialize_type_test_stub_offset = 0x1c8; static constexpr dart::compiler::target::word - Thread_marking_stack_block_offset = 0x6d8; + Thread_marking_stack_block_offset = 0x6e0; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x238; + Thread_megamorphic_call_checked_entry_offset = 0x240; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x240; + Thread_switchable_call_miss_entry_offset = 0x248; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 0x178; + Thread_switchable_call_miss_stub_offset = 0x180; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x278; + Thread_no_scope_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xc0; + Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xc8; static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xb8; + Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc0; static constexpr dart::compiler::target::word - Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd0; + Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; static constexpr dart::compiler::target::word - Thread_null_error_shared_without_fpu_regs_stub_offset = 0xc8; + Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe0; + Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xd8; + Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf0; + Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xe8; + Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; static constexpr dart::compiler::target::word - Thread_range_error_shared_with_fpu_regs_stub_offset = 0x100; + Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; static constexpr dart::compiler::target::word - Thread_range_error_shared_without_fpu_regs_stub_offset = 0xf8; + Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 0x110; + Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 0x108; -static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0x148; + Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; +static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0x150; static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 0x158; + Thread_return_async_not_future_stub_offset = 0x160; static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 0x160; + Thread_return_async_star_stub_offset = 0x168; static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 0x150; -static constexpr dart::compiler::target::word Thread_object_null_offset = 0x68; + 0x158; +static constexpr dart::compiler::target::word Thread_object_null_offset = 0x70; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x288; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x718; + Thread_predefined_symbols_address_offset = 0x290; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x720; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x720; + Thread_saved_shadow_call_stack_offset = 0x728; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x730; + 0x738; static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 0x1b8; + Thread_shared_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x268; + Thread_slow_type_test_stub_offset = 0x1c0; +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 = - 0x6b8; + 0x6c0; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x6c0; + Thread_stack_overflow_flags_offset = 0x6c8; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x230; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x170; + Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x228; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x230; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x168; + Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x6d0; + 0x6d8; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x658; + Thread_suspend_state_await_entry_point_offset = 0x660; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x660; + Thread_suspend_state_await_with_type_check_entry_point_offset = 0x668; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x650; + Thread_suspend_state_init_async_entry_point_offset = 0x658; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x668; + Thread_suspend_state_return_async_entry_point_offset = 0x670; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x670; + Thread_suspend_state_return_async_not_future_entry_point_offset = 0x678; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x678; + Thread_suspend_state_init_async_star_entry_point_offset = 0x680; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x680; + Thread_suspend_state_yield_async_star_entry_point_offset = 0x688; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x688; + Thread_suspend_state_return_async_star_entry_point_offset = 0x690; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x690; + Thread_suspend_state_init_sync_star_entry_point_offset = 0x698; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x698; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6a0; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x6a0; + Thread_suspend_state_handle_exception_entry_point_offset = 0x6a8; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x6c8; + Thread_top_exit_frame_info_offset = 0x6d0; 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 = 0x6f0; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x6e8; + Thread_unboxed_runtime_arg_offset = 0x6f8; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x6f0; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0x1e8; + 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 = - 0x750; -static constexpr dart::compiler::target::word Thread_random_offset = 0x758; + 0x758; +static constexpr dart::compiler::target::word Thread_random_offset = 0x760; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x260; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x760; + Thread_jump_to_frame_entry_point_offset = 0x268; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x768; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -7010,8 +7030,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[] = { - 0x5f8, 0x600, 0x608, 0x610, -1, -1, 0x618, 0x620, - 0x628, 0x630, 0x638, -1, 0x640, 0x648, -1, -1}; + 0x600, 0x608, 0x610, 0x618, -1, -1, 0x620, 0x628, + 0x630, 0x638, 0x640, -1, 0x648, 0x650, -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; @@ -7416,215 +7436,217 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 0xc; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x14; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x164; + Thread_AllocateArray_entry_point_offset = 0x168; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x370; + 0x378; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 0x374; + 0x37c; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0xf8; + Thread_array_write_barrier_entry_point_offset = 0xfc; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x100; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 0x8c; + Thread_allocate_mint_with_fpu_regs_stub_offset = 0x90; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x104; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 0x90; + Thread_allocate_mint_without_fpu_regs_stub_offset = 0x94; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x108; + Thread_allocate_object_entry_point_offset = 0x10c; static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 0x94; + Thread_allocate_object_stub_offset = 0x98; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x10c; + Thread_allocate_object_parameterized_entry_point_offset = 0x110; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 0x98; + Thread_allocate_object_parameterized_stub_offset = 0x9c; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x110; + Thread_allocate_object_slow_entry_point_offset = 0x114; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 0x9c; + Thread_allocate_object_slow_stub_offset = 0xa0; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x390; + 0x398; static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 0xa0; + Thread_async_exception_handler_stub_offset = 0xa4; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x140; -static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x3c; -static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x38; + Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; +static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x40; +static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x3c; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x138; + Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0xfc; + Thread_call_to_runtime_entry_point_offset = 0x100; static constexpr dart::compiler::target::word - Thread_call_to_runtime_stub_offset = 0x58; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x3b4; + Thread_call_to_runtime_stub_offset = 0x5c; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x3bc; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x2c; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x394; + Thread_double_truncate_round_supported_offset = 0x39c; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x3b8; + Thread_service_extension_stream_offset = 0x3c0; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x124; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = - 0xcc; -static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = 0x128; -static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0xd0; +static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = + 0x12c; +static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = + 0xd4; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x150; -static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x14c; -static constexpr dart::compiler::target::word Thread_end_offset = 0x28; -static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 0xe4; -static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x384; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 0xe8; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xec; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0xf0; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x12c; -static constexpr dart::compiler::target::word - Thread_fix_allocation_stub_code_offset = 0x50; -static constexpr dart::compiler::target::word - Thread_fix_callers_target_code_offset = 0x4c; -static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x15c; -static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x158; -static constexpr dart::compiler::target::word Thread_float_not_address_offset = 0x154; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x160; -static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x378; + Thread_double_negate_address_offset = 0x150; +static constexpr dart::compiler::target::word Thread_end_offset = 0x28; static constexpr dart::compiler::target::word - Thread_invoke_dart_code_stub_offset = 0x54; -static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = + Thread_enter_safepoint_stub_offset = 0xe8; +static constexpr dart::compiler::target::word Thread_execution_state_offset = 0x38c; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x33c; +static constexpr dart::compiler::target::word + Thread_exit_safepoint_stub_offset = 0xec; +static constexpr dart::compiler::target::word + Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; +static constexpr dart::compiler::target::word + Thread_call_native_through_safepoint_stub_offset = 0xf4; +static constexpr dart::compiler::target::word + Thread_call_native_through_safepoint_entry_point_offset = 0x130; +static constexpr dart::compiler::target::word + Thread_fix_allocation_stub_code_offset = 0x54; +static constexpr dart::compiler::target::word + Thread_fix_callers_target_code_offset = 0x50; +static constexpr dart::compiler::target::word + Thread_float_absolute_address_offset = 0x160; +static constexpr dart::compiler::target::word + Thread_float_negate_address_offset = 0x15c; +static constexpr dart::compiler::target::word Thread_float_not_address_offset = + 0x158; +static constexpr dart::compiler::target::word + Thread_float_zerow_address_offset = 0x164; +static constexpr dart::compiler::target::word Thread_global_object_pool_offset = + 0x380; +static constexpr dart::compiler::target::word + Thread_invoke_dart_code_stub_offset = 0x58; +static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = + 0x394; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x340; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x340; + 0x344; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x30; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 0xd4; + Thread_lazy_deopt_from_return_stub_offset = 0xd8; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 0xd8; + Thread_lazy_deopt_from_throw_stub_offset = 0xdc; static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 0xe0; + Thread_lazy_specialize_type_test_stub_offset = 0xe4; static constexpr dart::compiler::target::word - Thread_marking_stack_block_offset = 0x354; + Thread_marking_stack_block_offset = 0x358; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x11c; + Thread_megamorphic_call_checked_entry_offset = 0x120; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x120; + Thread_switchable_call_miss_entry_offset = 0x124; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 0xbc; + Thread_switchable_call_miss_stub_offset = 0xc0; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x13c; + Thread_no_scope_native_wrapper_entry_point_offset = 0x140; static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x60; + Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x64; static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0x5c; + Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0x60; static constexpr dart::compiler::target::word - Thread_null_error_shared_with_fpu_regs_stub_offset = 0x68; + Thread_null_error_shared_with_fpu_regs_stub_offset = 0x6c; static constexpr dart::compiler::target::word - Thread_null_error_shared_without_fpu_regs_stub_offset = 0x64; + Thread_null_error_shared_without_fpu_regs_stub_offset = 0x68; static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x70; + Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x74; static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x6c; + Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x70; static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x78; + Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x7c; static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x74; + Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x78; static constexpr dart::compiler::target::word - Thread_range_error_shared_with_fpu_regs_stub_offset = 0x80; + Thread_range_error_shared_with_fpu_regs_stub_offset = 0x84; static constexpr dart::compiler::target::word - Thread_range_error_shared_without_fpu_regs_stub_offset = 0x7c; + Thread_range_error_shared_without_fpu_regs_stub_offset = 0x80; static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 0x88; + Thread_write_error_shared_with_fpu_regs_stub_offset = 0x8c; static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 0x84; -static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0xa4; + Thread_write_error_shared_without_fpu_regs_stub_offset = 0x88; +static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0xa8; static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 0xac; + Thread_return_async_not_future_stub_offset = 0xb0; static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 0xb0; + Thread_return_async_star_stub_offset = 0xb4; static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 0xa8; -static constexpr dart::compiler::target::word Thread_object_null_offset = 0x34; + 0xac; +static constexpr dart::compiler::target::word Thread_object_null_offset = 0x38; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x144; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x37c; + Thread_predefined_symbols_address_offset = 0x148; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x384; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x380; + Thread_saved_shadow_call_stack_offset = 0x388; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x388; + 0x390; static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 0xdc; + Thread_shared_field_table_values_offset = 0x34; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x134; + Thread_slow_type_test_stub_offset = 0xe0; +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 = - 0x344; + 0x348; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x348; + Thread_stack_overflow_flags_offset = 0x34c; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x118; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xb8; + Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xbc; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x114; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x118; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb4; + Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb8; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x350; + 0x354; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x314; + Thread_suspend_state_await_entry_point_offset = 0x318; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x318; + Thread_suspend_state_await_with_type_check_entry_point_offset = 0x31c; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x310; + Thread_suspend_state_init_async_entry_point_offset = 0x314; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x31c; + Thread_suspend_state_return_async_entry_point_offset = 0x320; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x320; + Thread_suspend_state_return_async_not_future_entry_point_offset = 0x324; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x324; + Thread_suspend_state_init_async_star_entry_point_offset = 0x328; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x328; + Thread_suspend_state_yield_async_star_entry_point_offset = 0x32c; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x32c; + Thread_suspend_state_return_async_star_entry_point_offset = 0x330; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x330; + Thread_suspend_state_init_sync_star_entry_point_offset = 0x334; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x334; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x338; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x338; + Thread_suspend_state_handle_exception_entry_point_offset = 0x33c; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x34c; + Thread_top_exit_frame_info_offset = 0x350; 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 = 0x360; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x35c; + Thread_unboxed_runtime_arg_offset = 0x368; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x360; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0xf4; + 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 = - 0x398; -static constexpr dart::compiler::target::word Thread_random_offset = 0x3a0; + 0x3a0; +static constexpr dart::compiler::target::word Thread_random_offset = 0x3a8; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x130; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x3a8; + Thread_jump_to_frame_entry_point_offset = 0x134; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x3b0; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -7709,7 +7731,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[] = { - 0x2fc, 0x300, 0x304, 0x308, -1, -1, -1, 0x30c}; + 0x300, 0x304, 0x308, 0x30c, -1, -1, -1, 0x310}; 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; @@ -8118,215 +8140,217 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 0x18; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x28; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x2c8; + Thread_AllocateArray_entry_point_offset = 0x2d0; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x748; -static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x750; +static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = + 0x758; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0x1f0; + Thread_array_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x200; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 0x118; + Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x208; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 0x120; + Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x210; + Thread_allocate_object_entry_point_offset = 0x218; static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 0x128; + Thread_allocate_object_stub_offset = 0x130; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x218; + Thread_allocate_object_parameterized_entry_point_offset = 0x220; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 0x130; + Thread_allocate_object_parameterized_stub_offset = 0x138; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x220; + Thread_allocate_object_slow_entry_point_offset = 0x228; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 0x138; + Thread_allocate_object_slow_stub_offset = 0x140; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x788; + 0x790; static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 0x140; + Thread_async_exception_handler_stub_offset = 0x148; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x280; -static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x78; -static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x70; + Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; +static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x80; +static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x78; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x270; + Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x1f8; + Thread_call_to_runtime_entry_point_offset = 0x200; static constexpr dart::compiler::target::word - Thread_call_to_runtime_stub_offset = 0xb0; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7c0; + Thread_call_to_runtime_stub_offset = 0xb8; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7c8; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x58; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x790; + Thread_double_truncate_round_supported_offset = 0x798; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x7c8; + Thread_service_extension_stream_offset = 0x7d0; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x248; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = - 0x198; -static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = 0x250; -static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0x1a0; +static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = + 0x258; +static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = + 0x1a8; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x2a0; -static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x298; -static constexpr dart::compiler::target::word Thread_end_offset = 0x50; -static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 0x1c8; -static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x770; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 0x1d0; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1d8; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0x1e0; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x258; -static constexpr dart::compiler::target::word - Thread_fix_allocation_stub_code_offset = 0xa0; -static constexpr dart::compiler::target::word - Thread_fix_callers_target_code_offset = 0x98; -static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x2b8; -static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x2b0; -static constexpr dart::compiler::target::word Thread_float_not_address_offset = 0x2a8; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x2c0; -static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x758; + Thread_double_negate_address_offset = 0x2a0; +static constexpr dart::compiler::target::word Thread_end_offset = 0x50; static constexpr dart::compiler::target::word - Thread_invoke_dart_code_stub_offset = 0xa8; + Thread_enter_safepoint_stub_offset = 0x1d0; +static constexpr dart::compiler::target::word Thread_execution_state_offset = + 0x778; +static constexpr dart::compiler::target::word + Thread_exit_safepoint_stub_offset = 0x1d8; +static constexpr dart::compiler::target::word + Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; +static constexpr dart::compiler::target::word + Thread_call_native_through_safepoint_stub_offset = 0x1e8; +static constexpr dart::compiler::target::word + Thread_call_native_through_safepoint_entry_point_offset = 0x260; +static constexpr dart::compiler::target::word + Thread_fix_allocation_stub_code_offset = 0xa8; +static constexpr dart::compiler::target::word + Thread_fix_callers_target_code_offset = 0xa0; +static constexpr dart::compiler::target::word + Thread_float_absolute_address_offset = 0x2c0; +static constexpr dart::compiler::target::word + Thread_float_negate_address_offset = 0x2b8; +static constexpr dart::compiler::target::word Thread_float_not_address_offset = + 0x2b0; +static constexpr dart::compiler::target::word + Thread_float_zerow_address_offset = 0x2c8; +static constexpr dart::compiler::target::word Thread_global_object_pool_offset = + 0x760; +static constexpr dart::compiler::target::word + Thread_invoke_dart_code_stub_offset = 0xb0; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x780; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x6f0; + 0x788; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x6f8; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x6f8; + 0x700; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x60; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 0x1a8; + Thread_lazy_deopt_from_return_stub_offset = 0x1b0; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 0x1b0; + Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 0x1c0; + Thread_lazy_specialize_type_test_stub_offset = 0x1c8; static constexpr dart::compiler::target::word - Thread_marking_stack_block_offset = 0x720; + Thread_marking_stack_block_offset = 0x728; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x238; + Thread_megamorphic_call_checked_entry_offset = 0x240; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x240; + Thread_switchable_call_miss_entry_offset = 0x248; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 0x178; + Thread_switchable_call_miss_stub_offset = 0x180; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x278; + Thread_no_scope_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xc0; + Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xc8; static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xb8; + Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc0; static constexpr dart::compiler::target::word - Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd0; + Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; static constexpr dart::compiler::target::word - Thread_null_error_shared_without_fpu_regs_stub_offset = 0xc8; + Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe0; + Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xd8; + Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf0; + Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xe8; + Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; static constexpr dart::compiler::target::word - Thread_range_error_shared_with_fpu_regs_stub_offset = 0x100; + Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; static constexpr dart::compiler::target::word - Thread_range_error_shared_without_fpu_regs_stub_offset = 0xf8; + Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 0x110; + Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 0x108; -static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0x148; + Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; +static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0x150; static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 0x158; + Thread_return_async_not_future_stub_offset = 0x160; static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 0x160; + Thread_return_async_star_stub_offset = 0x168; static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 0x150; -static constexpr dart::compiler::target::word Thread_object_null_offset = 0x68; + 0x158; +static constexpr dart::compiler::target::word Thread_object_null_offset = 0x70; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x288; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x760; + Thread_predefined_symbols_address_offset = 0x290; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x768; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x768; + Thread_saved_shadow_call_stack_offset = 0x770; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x778; + 0x780; static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 0x1b8; + Thread_shared_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x268; + Thread_slow_type_test_stub_offset = 0x1c0; +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 = - 0x700; + 0x708; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x708; + Thread_stack_overflow_flags_offset = 0x710; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x230; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x170; + Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x228; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x230; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x168; + Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x718; + 0x720; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x6a0; + Thread_suspend_state_await_entry_point_offset = 0x6a8; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6a8; + Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6b0; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x698; + Thread_suspend_state_init_async_entry_point_offset = 0x6a0; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x6b0; + Thread_suspend_state_return_async_entry_point_offset = 0x6b8; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6b8; + Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6c0; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x6c0; + Thread_suspend_state_init_async_star_entry_point_offset = 0x6c8; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x6c8; + Thread_suspend_state_yield_async_star_entry_point_offset = 0x6d0; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x6d0; + Thread_suspend_state_return_async_star_entry_point_offset = 0x6d8; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x6d8; + Thread_suspend_state_init_sync_star_entry_point_offset = 0x6e0; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6e0; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6e8; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x6e8; + Thread_suspend_state_handle_exception_entry_point_offset = 0x6f0; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x710; + Thread_top_exit_frame_info_offset = 0x718; 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 = 0x738; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x730; + Thread_unboxed_runtime_arg_offset = 0x740; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x738; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0x1e8; + 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 = - 0x798; -static constexpr dart::compiler::target::word Thread_random_offset = 0x7a0; + 0x7a0; +static constexpr dart::compiler::target::word Thread_random_offset = 0x7a8; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x260; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7a8; + Thread_jump_to_frame_entry_point_offset = 0x268; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7b0; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -8415,10 +8439,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[] = { - 0x5f8, 0x600, 0x608, 0x610, 0x618, 0x620, 0x628, 0x630, - 0x638, 0x640, 0x648, 0x650, 0x658, 0x660, 0x668, -1, - -1, -1, -1, 0x670, 0x678, -1, -1, 0x680, - 0x688, 0x690, -1, -1, -1, -1, -1, -1}; + 0x600, 0x608, 0x610, 0x618, 0x620, 0x628, 0x630, 0x638, + 0x640, 0x648, 0x650, 0x658, 0x660, 0x668, 0x670, -1, + -1, -1, -1, 0x678, 0x680, -1, -1, 0x688, + 0x690, 0x698, -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; @@ -8825,216 +8849,218 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 0x18; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x24; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x2d0; + Thread_AllocateArray_entry_point_offset = 0x2d8; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x708; -static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x710; +static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = + 0x718; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0x1f8; + Thread_array_write_barrier_entry_point_offset = 0x200; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x210; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; + Thread_allocate_mint_with_fpu_regs_stub_offset = 0x128; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x218; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; + Thread_allocate_mint_without_fpu_regs_stub_offset = 0x130; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x218; + Thread_allocate_object_entry_point_offset = 0x220; static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 0x130; + Thread_allocate_object_stub_offset = 0x138; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x220; + Thread_allocate_object_parameterized_entry_point_offset = 0x228; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 0x138; + Thread_allocate_object_parameterized_stub_offset = 0x140; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x228; + Thread_allocate_object_slow_entry_point_offset = 0x230; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 0x140; + Thread_allocate_object_slow_stub_offset = 0x148; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x748; + 0x750; static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 0x148; + Thread_async_exception_handler_stub_offset = 0x150; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; -static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x80; -static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x78; + Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; +static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x88; +static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x80; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; + Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x200; + Thread_call_to_runtime_entry_point_offset = 0x208; static constexpr dart::compiler::target::word - Thread_call_to_runtime_stub_offset = 0xb8; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x780; + Thread_call_to_runtime_stub_offset = 0xc0; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x788; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x60; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x750; + Thread_double_truncate_round_supported_offset = 0x758; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x788; + Thread_service_extension_stream_offset = 0x790; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x250; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = - 0x1a0; -static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = 0x258; -static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0x1a8; +static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = + 0x260; +static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = + 0x1b0; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x2a8; -static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x2a0; -static constexpr dart::compiler::target::word Thread_end_offset = 0x58; -static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 0x1d0; -static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x730; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 0x1d8; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0x1e8; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x260; -static constexpr dart::compiler::target::word - Thread_fix_allocation_stub_code_offset = 0xa8; -static constexpr dart::compiler::target::word - Thread_fix_callers_target_code_offset = 0xa0; -static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x2c0; -static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x2b8; -static constexpr dart::compiler::target::word Thread_float_not_address_offset = 0x2b0; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x2c8; -static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x718; + Thread_double_negate_address_offset = 0x2a8; +static constexpr dart::compiler::target::word Thread_end_offset = 0x58; static constexpr dart::compiler::target::word - Thread_invoke_dart_code_stub_offset = 0xb0; + Thread_enter_safepoint_stub_offset = 0x1d8; +static constexpr dart::compiler::target::word Thread_execution_state_offset = + 0x738; +static constexpr dart::compiler::target::word + Thread_exit_safepoint_stub_offset = 0x1e0; +static constexpr dart::compiler::target::word + Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e8; +static constexpr dart::compiler::target::word + Thread_call_native_through_safepoint_stub_offset = 0x1f0; +static constexpr dart::compiler::target::word + Thread_call_native_through_safepoint_entry_point_offset = 0x268; +static constexpr dart::compiler::target::word + Thread_fix_allocation_stub_code_offset = 0xb0; +static constexpr dart::compiler::target::word + Thread_fix_callers_target_code_offset = 0xa8; +static constexpr dart::compiler::target::word + Thread_float_absolute_address_offset = 0x2c8; +static constexpr dart::compiler::target::word + Thread_float_negate_address_offset = 0x2c0; +static constexpr dart::compiler::target::word Thread_float_not_address_offset = + 0x2b8; +static constexpr dart::compiler::target::word + Thread_float_zerow_address_offset = 0x2d0; +static constexpr dart::compiler::target::word Thread_global_object_pool_offset = + 0x720; +static constexpr dart::compiler::target::word + Thread_invoke_dart_code_stub_offset = 0xb8; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x740; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x6b0; + 0x748; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x6b8; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x6b8; + 0x6c0; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 0x1b0; + Thread_lazy_deopt_from_return_stub_offset = 0x1b8; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; + Thread_lazy_deopt_from_throw_stub_offset = 0x1c0; static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 0x1c8; + Thread_lazy_specialize_type_test_stub_offset = 0x1d0; static constexpr dart::compiler::target::word - Thread_marking_stack_block_offset = 0x6e0; + Thread_marking_stack_block_offset = 0x6e8; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x240; + Thread_megamorphic_call_checked_entry_offset = 0x248; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x248; + Thread_switchable_call_miss_entry_offset = 0x250; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 0x180; + Thread_switchable_call_miss_stub_offset = 0x188; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x280; + Thread_no_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xc8; + Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd0; static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc0; + Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc8; static constexpr dart::compiler::target::word - Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; + Thread_null_error_shared_with_fpu_regs_stub_offset = 0xe0; static constexpr dart::compiler::target::word - Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; + Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd8; static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; + Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xf0; static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; + Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe8; static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; + Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x100; static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; + Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf8; static constexpr dart::compiler::target::word - Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; + Thread_range_error_shared_with_fpu_regs_stub_offset = 0x110; static constexpr dart::compiler::target::word - Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; + Thread_range_error_shared_without_fpu_regs_stub_offset = 0x108; static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; + Thread_write_error_shared_with_fpu_regs_stub_offset = 0x120; static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; -static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0x150; + Thread_write_error_shared_without_fpu_regs_stub_offset = 0x118; +static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0x158; static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 0x160; + Thread_return_async_not_future_stub_offset = 0x168; static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 0x168; + Thread_return_async_star_stub_offset = 0x170; static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 0x158; -static constexpr dart::compiler::target::word Thread_object_null_offset = 0x70; + 0x160; +static constexpr dart::compiler::target::word Thread_object_null_offset = 0x78; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x290; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x720; + Thread_predefined_symbols_address_offset = 0x298; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x728; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x728; + Thread_saved_shadow_call_stack_offset = 0x730; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x738; + 0x740; static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 0x1c0; + Thread_shared_field_table_values_offset = 0x70; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x270; + Thread_slow_type_test_stub_offset = 0x1c8; +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 = - 0x6c0; + 0x6c8; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x6c8; + Thread_stack_overflow_flags_offset = 0x6d0; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; + Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x180; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x230; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x238; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; + Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x6d8; + 0x6e0; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x660; + Thread_suspend_state_await_entry_point_offset = 0x668; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x668; + Thread_suspend_state_await_with_type_check_entry_point_offset = 0x670; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x658; + Thread_suspend_state_init_async_entry_point_offset = 0x660; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x670; + Thread_suspend_state_return_async_entry_point_offset = 0x678; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x678; + Thread_suspend_state_return_async_not_future_entry_point_offset = 0x680; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x680; + Thread_suspend_state_init_async_star_entry_point_offset = 0x688; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x688; + Thread_suspend_state_yield_async_star_entry_point_offset = 0x690; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x690; + Thread_suspend_state_return_async_star_entry_point_offset = 0x698; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x698; + Thread_suspend_state_init_sync_star_entry_point_offset = 0x6a0; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6a0; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6a8; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x6a8; + Thread_suspend_state_handle_exception_entry_point_offset = 0x6b0; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x6d0; + Thread_top_exit_frame_info_offset = 0x6d8; 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 = 0x6f8; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x6f0; + Thread_unboxed_runtime_arg_offset = 0x700; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x6f8; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0x1f0; + 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 = - 0x758; -static constexpr dart::compiler::target::word Thread_random_offset = 0x760; + 0x760; +static constexpr dart::compiler::target::word Thread_random_offset = 0x768; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x268; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x768; + Thread_jump_to_frame_entry_point_offset = 0x270; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x770; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -9121,8 +9147,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[] = { - 0x600, 0x608, 0x610, 0x618, -1, -1, 0x620, 0x628, - 0x630, 0x638, 0x640, -1, 0x648, 0x650, -1, -1}; + 0x608, 0x610, 0x618, 0x620, -1, -1, 0x628, 0x630, + 0x638, 0x640, 0x648, -1, 0x650, 0x658, -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; @@ -9529,216 +9555,218 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 0x18; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x24; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x2d0; + Thread_AllocateArray_entry_point_offset = 0x2d8; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x750; -static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x758; +static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = + 0x760; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0x1f8; + Thread_array_write_barrier_entry_point_offset = 0x200; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x210; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; + Thread_allocate_mint_with_fpu_regs_stub_offset = 0x128; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x218; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; + Thread_allocate_mint_without_fpu_regs_stub_offset = 0x130; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x218; + Thread_allocate_object_entry_point_offset = 0x220; static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 0x130; + Thread_allocate_object_stub_offset = 0x138; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x220; + Thread_allocate_object_parameterized_entry_point_offset = 0x228; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 0x138; + Thread_allocate_object_parameterized_stub_offset = 0x140; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x228; + Thread_allocate_object_slow_entry_point_offset = 0x230; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 0x140; + Thread_allocate_object_slow_stub_offset = 0x148; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x790; + 0x798; static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 0x148; + Thread_async_exception_handler_stub_offset = 0x150; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; -static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x80; -static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x78; + Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; +static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x88; +static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x80; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; + Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x200; + Thread_call_to_runtime_entry_point_offset = 0x208; static constexpr dart::compiler::target::word - Thread_call_to_runtime_stub_offset = 0xb8; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7c8; + 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_dispatch_table_array_offset = 0x60; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x798; + Thread_double_truncate_round_supported_offset = 0x7a0; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x7d0; + Thread_service_extension_stream_offset = 0x7d8; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x250; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = - 0x1a0; -static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = 0x258; -static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0x1a8; +static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = + 0x260; +static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = + 0x1b0; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x2a8; -static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x2a0; -static constexpr dart::compiler::target::word Thread_end_offset = 0x58; -static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 0x1d0; -static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x778; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 0x1d8; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0x1e8; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x260; -static constexpr dart::compiler::target::word - Thread_fix_allocation_stub_code_offset = 0xa8; -static constexpr dart::compiler::target::word - Thread_fix_callers_target_code_offset = 0xa0; -static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x2c0; -static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x2b8; -static constexpr dart::compiler::target::word Thread_float_not_address_offset = 0x2b0; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x2c8; -static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x760; + Thread_double_negate_address_offset = 0x2a8; +static constexpr dart::compiler::target::word Thread_end_offset = 0x58; static constexpr dart::compiler::target::word - Thread_invoke_dart_code_stub_offset = 0xb0; + Thread_enter_safepoint_stub_offset = 0x1d8; +static constexpr dart::compiler::target::word Thread_execution_state_offset = + 0x780; +static constexpr dart::compiler::target::word + Thread_exit_safepoint_stub_offset = 0x1e0; +static constexpr dart::compiler::target::word + Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e8; +static constexpr dart::compiler::target::word + Thread_call_native_through_safepoint_stub_offset = 0x1f0; +static constexpr dart::compiler::target::word + Thread_call_native_through_safepoint_entry_point_offset = 0x268; +static constexpr dart::compiler::target::word + Thread_fix_allocation_stub_code_offset = 0xb0; +static constexpr dart::compiler::target::word + Thread_fix_callers_target_code_offset = 0xa8; +static constexpr dart::compiler::target::word + Thread_float_absolute_address_offset = 0x2c8; +static constexpr dart::compiler::target::word + Thread_float_negate_address_offset = 0x2c0; +static constexpr dart::compiler::target::word Thread_float_not_address_offset = + 0x2b8; +static constexpr dart::compiler::target::word + Thread_float_zerow_address_offset = 0x2d0; +static constexpr dart::compiler::target::word Thread_global_object_pool_offset = + 0x768; +static constexpr dart::compiler::target::word + Thread_invoke_dart_code_stub_offset = 0xb8; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x788; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x6f8; + 0x790; +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 = 0x68; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 0x1b0; + Thread_lazy_deopt_from_return_stub_offset = 0x1b8; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; + Thread_lazy_deopt_from_throw_stub_offset = 0x1c0; static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 0x1c8; + Thread_lazy_specialize_type_test_stub_offset = 0x1d0; static constexpr dart::compiler::target::word - Thread_marking_stack_block_offset = 0x728; + Thread_marking_stack_block_offset = 0x730; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x240; + Thread_megamorphic_call_checked_entry_offset = 0x248; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x248; + Thread_switchable_call_miss_entry_offset = 0x250; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 0x180; + Thread_switchable_call_miss_stub_offset = 0x188; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x280; + Thread_no_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xc8; + Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd0; static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc0; + Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc8; static constexpr dart::compiler::target::word - Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; + Thread_null_error_shared_with_fpu_regs_stub_offset = 0xe0; static constexpr dart::compiler::target::word - Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; + Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd8; static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; + Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xf0; static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; + Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe8; static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; + Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x100; static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; + Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf8; static constexpr dart::compiler::target::word - Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; + Thread_range_error_shared_with_fpu_regs_stub_offset = 0x110; static constexpr dart::compiler::target::word - Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; + Thread_range_error_shared_without_fpu_regs_stub_offset = 0x108; static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; + Thread_write_error_shared_with_fpu_regs_stub_offset = 0x120; static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; -static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0x150; + Thread_write_error_shared_without_fpu_regs_stub_offset = 0x118; +static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0x158; static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 0x160; + Thread_return_async_not_future_stub_offset = 0x168; static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 0x168; + Thread_return_async_star_stub_offset = 0x170; static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 0x158; -static constexpr dart::compiler::target::word Thread_object_null_offset = 0x70; + 0x160; +static constexpr dart::compiler::target::word Thread_object_null_offset = 0x78; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x290; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x768; + Thread_predefined_symbols_address_offset = 0x298; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x770; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x770; + Thread_saved_shadow_call_stack_offset = 0x778; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x780; + 0x788; static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 0x1c0; + Thread_shared_field_table_values_offset = 0x70; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x270; + Thread_slow_type_test_stub_offset = 0x1c8; +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 = - 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; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; + Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x180; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x230; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x238; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; + 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 = 0x50; static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x20; static constexpr dart::compiler::target::word - Thread_unboxed_runtime_arg_offset = 0x740; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x738; + Thread_unboxed_runtime_arg_offset = 0x748; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x740; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0x1f0; + 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 = - 0x7a0; -static constexpr dart::compiler::target::word Thread_random_offset = 0x7a8; + 0x7a8; +static constexpr dart::compiler::target::word Thread_random_offset = 0x7b0; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x268; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7b0; + Thread_jump_to_frame_entry_point_offset = 0x270; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7b8; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -9825,10 +9853,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[] = { - 0x600, 0x608, 0x610, 0x618, 0x620, 0x628, 0x630, 0x638, - 0x640, 0x648, 0x650, 0x658, 0x660, 0x668, 0x670, -1, - -1, -1, -1, 0x678, 0x680, -1, -1, 0x688, - 0x690, 0x698, -1, -1, -1, -1, -1, -1}; + 0x608, 0x610, 0x618, 0x620, 0x628, 0x630, 0x638, 0x640, + 0x648, 0x650, 0x658, 0x660, 0x668, 0x670, 0x678, -1, + -1, -1, -1, 0x680, 0x688, -1, -1, 0x690, + 0x698, 0x6a0, -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; @@ -10233,47 +10261,47 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 0xc; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x14; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x164; + Thread_AllocateArray_entry_point_offset = 0x168; static constexpr dart::compiler::target::word Thread_active_exception_offset = 0x3a8; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x3ac; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0xf8; + Thread_array_write_barrier_entry_point_offset = 0xfc; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x100; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 0x8c; + Thread_allocate_mint_with_fpu_regs_stub_offset = 0x90; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x104; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 0x90; + Thread_allocate_mint_without_fpu_regs_stub_offset = 0x94; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x108; + Thread_allocate_object_entry_point_offset = 0x10c; static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 0x94; + Thread_allocate_object_stub_offset = 0x98; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x10c; + Thread_allocate_object_parameterized_entry_point_offset = 0x110; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 0x98; + Thread_allocate_object_parameterized_stub_offset = 0x9c; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x110; + Thread_allocate_object_slow_entry_point_offset = 0x114; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 0x9c; + Thread_allocate_object_slow_stub_offset = 0xa0; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = 0x3c8; static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 0xa0; + Thread_async_exception_handler_stub_offset = 0xa4; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x140; -static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x3c; -static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x38; + Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; +static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x40; +static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x3c; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x138; + Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0xfc; + Thread_call_to_runtime_entry_point_offset = 0x100; static constexpr dart::compiler::target::word - Thread_call_to_runtime_stub_offset = 0x58; + Thread_call_to_runtime_stub_offset = 0x5c; static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x3ec; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x2c; @@ -10282,165 +10310,167 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word Thread_service_extension_stream_offset = 0x3f0; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x124; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = - 0xcc; -static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = 0x128; -static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0xd0; +static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = + 0x12c; +static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = + 0xd4; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x150; + 0x154; static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x14c; + Thread_double_negate_address_offset = 0x150; static constexpr dart::compiler::target::word Thread_end_offset = 0x28; static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 0xe4; + Thread_enter_safepoint_stub_offset = 0xe8; static constexpr dart::compiler::target::word Thread_execution_state_offset = 0x3bc; static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 0xe8; + Thread_exit_safepoint_stub_offset = 0xec; static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xec; + Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0xf0; + Thread_call_native_through_safepoint_stub_offset = 0xf4; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x12c; + Thread_call_native_through_safepoint_entry_point_offset = 0x130; static constexpr dart::compiler::target::word - Thread_fix_allocation_stub_code_offset = 0x50; + Thread_fix_allocation_stub_code_offset = 0x54; static constexpr dart::compiler::target::word - Thread_fix_callers_target_code_offset = 0x4c; + Thread_fix_callers_target_code_offset = 0x50; static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x15c; + Thread_float_absolute_address_offset = 0x160; static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x158; + Thread_float_negate_address_offset = 0x15c; static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 0x154; + 0x158; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x160; + Thread_float_zerow_address_offset = 0x164; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = 0x3b0; static constexpr dart::compiler::target::word - Thread_invoke_dart_code_stub_offset = 0x54; + 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; +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 - Thread_lazy_deopt_from_return_stub_offset = 0xd4; + Thread_lazy_deopt_from_return_stub_offset = 0xd8; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 0xd8; + Thread_lazy_deopt_from_throw_stub_offset = 0xdc; static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 0xe0; + Thread_lazy_specialize_type_test_stub_offset = 0xe4; static constexpr dart::compiler::target::word - Thread_marking_stack_block_offset = 0x388; + Thread_marking_stack_block_offset = 0x38c; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x11c; + Thread_megamorphic_call_checked_entry_offset = 0x120; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x120; + Thread_switchable_call_miss_entry_offset = 0x124; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 0xbc; + Thread_switchable_call_miss_stub_offset = 0xc0; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x13c; + Thread_no_scope_native_wrapper_entry_point_offset = 0x140; static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x60; + Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x64; static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0x5c; + Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0x60; static constexpr dart::compiler::target::word - Thread_null_error_shared_with_fpu_regs_stub_offset = 0x68; + Thread_null_error_shared_with_fpu_regs_stub_offset = 0x6c; static constexpr dart::compiler::target::word - Thread_null_error_shared_without_fpu_regs_stub_offset = 0x64; + Thread_null_error_shared_without_fpu_regs_stub_offset = 0x68; static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x70; + Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x74; static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x6c; + Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x70; static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x78; + Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x7c; static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x74; + Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x78; static constexpr dart::compiler::target::word - Thread_range_error_shared_with_fpu_regs_stub_offset = 0x80; + Thread_range_error_shared_with_fpu_regs_stub_offset = 0x84; static constexpr dart::compiler::target::word - Thread_range_error_shared_without_fpu_regs_stub_offset = 0x7c; + Thread_range_error_shared_without_fpu_regs_stub_offset = 0x80; static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 0x88; + Thread_write_error_shared_with_fpu_regs_stub_offset = 0x8c; static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 0x84; -static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0xa4; + Thread_write_error_shared_without_fpu_regs_stub_offset = 0x88; +static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0xa8; static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 0xac; + Thread_return_async_not_future_stub_offset = 0xb0; static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 0xb0; + Thread_return_async_star_stub_offset = 0xb4; static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 0xa8; -static constexpr dart::compiler::target::word Thread_object_null_offset = 0x34; + 0xac; +static constexpr dart::compiler::target::word Thread_object_null_offset = 0x38; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x144; + Thread_predefined_symbols_address_offset = 0x148; static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x3b4; static constexpr dart::compiler::target::word Thread_saved_shadow_call_stack_offset = 0x3b8; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = 0x3c0; static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 0xdc; + Thread_shared_field_table_values_offset = 0x34; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x134; + Thread_slow_type_test_stub_offset = 0xe0; +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 = 0x118; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xb8; + Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xbc; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x114; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x118; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb4; + Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb8; 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 = 0x390; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x394; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0xf4; + 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; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x130; + 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 TsanUtils_setjmp_function_offset = 0x0; @@ -10526,9 +10556,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, 0x2fc, 0x300, 0x304, -1, -1, 0x308, - 0x30c, 0x310, -1, -1, -1, 0x314, 0x318, 0x31c, 0x320, 0x324, 0x328, - 0x32c, 0x330, -1, -1, -1, -1, 0x334, 0x338, 0x33c, 0x340}; + -1, -1, -1, -1, -1, 0x300, 0x304, 0x308, -1, -1, 0x30c, + 0x310, 0x314, -1, -1, -1, 0x318, 0x31c, 0x320, 0x324, 0x328, 0x32c, + 0x330, 0x334, -1, -1, -1, -1, 0x338, 0x33c, 0x340, 0x344}; 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; @@ -10937,215 +10967,217 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 0x18; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 0x28; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 0x2c8; + Thread_AllocateArray_entry_point_offset = 0x2d0; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 0x738; -static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = 0x740; +static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = + 0x748; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 0x1f0; + Thread_array_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x200; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 0x118; + Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x208; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 0x120; + Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 0x210; + Thread_allocate_object_entry_point_offset = 0x218; static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 0x128; + Thread_allocate_object_stub_offset = 0x130; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 0x218; + Thread_allocate_object_parameterized_entry_point_offset = 0x220; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 0x130; + Thread_allocate_object_parameterized_stub_offset = 0x138; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 0x220; + Thread_allocate_object_slow_entry_point_offset = 0x228; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 0x138; + Thread_allocate_object_slow_stub_offset = 0x140; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 0x778; + 0x780; static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 0x140; + Thread_async_exception_handler_stub_offset = 0x148; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 0x280; -static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x78; -static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x70; + Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; +static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x80; +static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x78; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 0x270; + Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 0x1f8; + Thread_call_to_runtime_entry_point_offset = 0x200; static constexpr dart::compiler::target::word - Thread_call_to_runtime_stub_offset = 0xb0; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7b0; + Thread_call_to_runtime_stub_offset = 0xb8; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7b8; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 0x58; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 0x780; + Thread_double_truncate_round_supported_offset = 0x788; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 0x7b8; + Thread_service_extension_stream_offset = 0x7c0; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 0x248; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = - 0x198; -static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = 0x250; -static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 0x1a0; +static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = + 0x258; +static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = + 0x1a8; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 0x2a0; -static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 0x298; -static constexpr dart::compiler::target::word Thread_end_offset = 0x50; -static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 0x1c8; -static constexpr dart::compiler::target::word Thread_execution_state_offset = - 0x760; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 0x1d0; -static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1d8; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 0x1e0; -static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 0x258; -static constexpr dart::compiler::target::word - Thread_fix_allocation_stub_code_offset = 0xa0; -static constexpr dart::compiler::target::word - Thread_fix_callers_target_code_offset = 0x98; -static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 0x2b8; -static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 0x2b0; -static constexpr dart::compiler::target::word Thread_float_not_address_offset = 0x2a8; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 0x2c0; -static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 0x748; + Thread_double_negate_address_offset = 0x2a0; +static constexpr dart::compiler::target::word Thread_end_offset = 0x50; static constexpr dart::compiler::target::word - Thread_invoke_dart_code_stub_offset = 0xa8; + Thread_enter_safepoint_stub_offset = 0x1d0; +static constexpr dart::compiler::target::word Thread_execution_state_offset = + 0x768; +static constexpr dart::compiler::target::word + Thread_exit_safepoint_stub_offset = 0x1d8; +static constexpr dart::compiler::target::word + Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; +static constexpr dart::compiler::target::word + Thread_call_native_through_safepoint_stub_offset = 0x1e8; +static constexpr dart::compiler::target::word + Thread_call_native_through_safepoint_entry_point_offset = 0x260; +static constexpr dart::compiler::target::word + Thread_fix_allocation_stub_code_offset = 0xa8; +static constexpr dart::compiler::target::word + Thread_fix_callers_target_code_offset = 0xa0; +static constexpr dart::compiler::target::word + Thread_float_absolute_address_offset = 0x2c0; +static constexpr dart::compiler::target::word + Thread_float_negate_address_offset = 0x2b8; +static constexpr dart::compiler::target::word Thread_float_not_address_offset = + 0x2b0; +static constexpr dart::compiler::target::word + Thread_float_zerow_address_offset = 0x2c8; +static constexpr dart::compiler::target::word Thread_global_object_pool_offset = + 0x750; +static constexpr dart::compiler::target::word + Thread_invoke_dart_code_stub_offset = 0xb0; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 0x770; -static constexpr dart::compiler::target::word Thread_isolate_offset = 0x6e0; + 0x778; +static constexpr dart::compiler::target::word Thread_isolate_offset = 0x6e8; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 0x6e8; + 0x6f0; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 0x60; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 0x1a8; + Thread_lazy_deopt_from_return_stub_offset = 0x1b0; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 0x1b0; + Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 0x1c0; + Thread_lazy_specialize_type_test_stub_offset = 0x1c8; static constexpr dart::compiler::target::word - Thread_marking_stack_block_offset = 0x710; + Thread_marking_stack_block_offset = 0x718; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 0x238; + Thread_megamorphic_call_checked_entry_offset = 0x240; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 0x240; + Thread_switchable_call_miss_entry_offset = 0x248; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 0x178; + Thread_switchable_call_miss_stub_offset = 0x180; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 0x278; + Thread_no_scope_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xc0; + Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xc8; static constexpr dart::compiler::target::word - Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xb8; + Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = 0xc0; static constexpr dart::compiler::target::word - Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd0; + Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; static constexpr dart::compiler::target::word - Thread_null_error_shared_without_fpu_regs_stub_offset = 0xc8; + Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe0; + Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; static constexpr dart::compiler::target::word - Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xd8; + Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf0; + Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; static constexpr dart::compiler::target::word - Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xe8; + Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; static constexpr dart::compiler::target::word - Thread_range_error_shared_with_fpu_regs_stub_offset = 0x100; + Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; static constexpr dart::compiler::target::word - Thread_range_error_shared_without_fpu_regs_stub_offset = 0xf8; + Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 0x110; + Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 0x108; -static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0x148; + Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; +static constexpr dart::compiler::target::word Thread_resume_stub_offset = 0x150; static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 0x158; + Thread_return_async_not_future_stub_offset = 0x160; static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 0x160; + Thread_return_async_star_stub_offset = 0x168; static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 0x150; -static constexpr dart::compiler::target::word Thread_object_null_offset = 0x68; + 0x158; +static constexpr dart::compiler::target::word Thread_object_null_offset = 0x70; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 0x288; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x750; + Thread_predefined_symbols_address_offset = 0x290; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x758; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 0x758; + Thread_saved_shadow_call_stack_offset = 0x760; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 0x768; + 0x770; static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 0x1b8; + Thread_shared_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 0x268; + Thread_slow_type_test_stub_offset = 0x1c0; +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 = - 0x6f0; + 0x6f8; static constexpr dart::compiler::target::word - Thread_stack_overflow_flags_offset = 0x6f8; + Thread_stack_overflow_flags_offset = 0x700; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x230; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x170; + Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x228; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 0x230; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x168; + Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = - 0x708; + 0x710; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 0x690; + Thread_suspend_state_await_entry_point_offset = 0x698; static constexpr dart::compiler::target::word - Thread_suspend_state_await_with_type_check_entry_point_offset = 0x698; + Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6a0; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 0x688; + Thread_suspend_state_init_async_entry_point_offset = 0x690; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 0x6a0; + Thread_suspend_state_return_async_entry_point_offset = 0x6a8; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6a8; + Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6b0; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 0x6b0; + Thread_suspend_state_init_async_star_entry_point_offset = 0x6b8; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 0x6b8; + Thread_suspend_state_yield_async_star_entry_point_offset = 0x6c0; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 0x6c0; + Thread_suspend_state_return_async_star_entry_point_offset = 0x6c8; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 0x6c8; + Thread_suspend_state_init_sync_star_entry_point_offset = 0x6d0; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6d0; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6d8; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 0x6d8; + Thread_suspend_state_handle_exception_entry_point_offset = 0x6e0; static constexpr dart::compiler::target::word - Thread_top_exit_frame_info_offset = 0x700; + Thread_top_exit_frame_info_offset = 0x708; 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 = 0x728; -static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x720; + Thread_unboxed_runtime_arg_offset = 0x730; +static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x728; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 0x1e8; + 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 = - 0x788; -static constexpr dart::compiler::target::word Thread_random_offset = 0x790; + 0x790; +static constexpr dart::compiler::target::word Thread_random_offset = 0x798; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 0x260; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x798; + Thread_jump_to_frame_entry_point_offset = 0x268; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7a0; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -11234,9 +11266,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, 0x5f8, 0x600, 0x608, -1, -1, 0x610, - 0x618, 0x620, -1, -1, -1, 0x628, 0x630, 0x638, 0x640, 0x648, 0x650, - 0x658, 0x660, -1, -1, -1, -1, 0x668, 0x670, 0x678, 0x680}; + -1, -1, -1, -1, -1, 0x600, 0x608, 0x610, -1, -1, 0x618, + 0x620, 0x628, -1, -1, -1, 0x630, 0x638, 0x640, 0x648, 0x650, 0x658, + 0x660, 0x668, -1, -1, -1, -1, 0x670, 0x678, 0x680, 0x688}; 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; @@ -11681,49 +11713,49 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x8; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x10; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x164; + AOT_Thread_AllocateArray_entry_point_offset = 0x168; static constexpr dart::compiler::target::word AOT_Thread_active_exception_offset = 0x380; static constexpr dart::compiler::target::word AOT_Thread_active_stacktrace_offset = 0x384; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0xf8; + AOT_Thread_array_write_barrier_entry_point_offset = 0xfc; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x100; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x8c; + AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x90; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x104; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x90; + AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x94; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x108; + AOT_Thread_allocate_object_entry_point_offset = 0x10c; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 0x94; + AOT_Thread_allocate_object_stub_offset = 0x98; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x10c; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x110; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 0x98; + AOT_Thread_allocate_object_parameterized_stub_offset = 0x9c; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x110; + AOT_Thread_allocate_object_slow_entry_point_offset = 0x114; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 0x9c; + AOT_Thread_allocate_object_slow_stub_offset = 0xa0; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = 0x3a0; static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 0xa0; + AOT_Thread_async_exception_handler_stub_offset = 0xa4; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x140; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = - 0x3c; + 0x40; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = - 0x38; + 0x3c; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x138; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0xfc; + AOT_Thread_call_to_runtime_entry_point_offset = 0x100; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_stub_offset = 0x58; + AOT_Thread_call_to_runtime_stub_offset = 0x5c; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = 0x3c4; static constexpr dart::compiler::target::word @@ -11733,107 +11765,107 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_service_extension_stream_offset = 0x3c8; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x124; + 0x128; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 0xcc; + 0xd0; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x128; + AOT_Thread_deoptimize_entry_offset = 0x12c; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 0xd0; + AOT_Thread_deoptimize_stub_offset = 0xd4; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x150; + AOT_Thread_double_abs_address_offset = 0x154; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x14c; + AOT_Thread_double_negate_address_offset = 0x150; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x28; static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 0xe4; + AOT_Thread_enter_safepoint_stub_offset = 0xe8; static constexpr dart::compiler::target::word AOT_Thread_execution_state_offset = 0x394; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 0xe8; + AOT_Thread_exit_safepoint_stub_offset = 0xec; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xec; + AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0xf0; + AOT_Thread_call_native_through_safepoint_stub_offset = 0xf4; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x12c; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x130; static constexpr dart::compiler::target::word - AOT_Thread_fix_allocation_stub_code_offset = 0x50; + AOT_Thread_fix_allocation_stub_code_offset = 0x54; static constexpr dart::compiler::target::word - AOT_Thread_fix_callers_target_code_offset = 0x4c; + AOT_Thread_fix_callers_target_code_offset = 0x50; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x15c; + AOT_Thread_float_absolute_address_offset = 0x160; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x158; + AOT_Thread_float_negate_address_offset = 0x15c; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x154; + AOT_Thread_float_not_address_offset = 0x158; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x160; + AOT_Thread_float_zerow_address_offset = 0x164; static constexpr dart::compiler::target::word AOT_Thread_global_object_pool_offset = 0x388; static constexpr dart::compiler::target::word - AOT_Thread_invoke_dart_code_stub_offset = 0x54; + AOT_Thread_invoke_dart_code_stub_offset = 0x58; static constexpr dart::compiler::target::word AOT_Thread_exit_through_ffi_offset = 0x39c; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x348; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x34c; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x34c; + 0x350; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x30; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 0xd4; + AOT_Thread_lazy_deopt_from_return_stub_offset = 0xd8; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 0xd8; + AOT_Thread_lazy_deopt_from_throw_stub_offset = 0xdc; static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 0xe0; + AOT_Thread_lazy_specialize_type_test_stub_offset = 0xe4; static constexpr dart::compiler::target::word - AOT_Thread_marking_stack_block_offset = 0x360; + AOT_Thread_marking_stack_block_offset = 0x364; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x11c; + AOT_Thread_megamorphic_call_checked_entry_offset = 0x120; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x120; + AOT_Thread_switchable_call_miss_entry_offset = 0x124; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 0xbc; + AOT_Thread_switchable_call_miss_stub_offset = 0xc0; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x13c; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x140; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = - 0x60; + 0x64; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = - 0x5c; + 0x60; static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0x68; + AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0x6c; static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0x64; + AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0x68; static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x70; + AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x74; static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x6c; + AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x70; static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x78; + AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x7c; static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x74; + AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x78; static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x80; + AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x84; static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x7c; + AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x80; static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x88; + AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x8c; static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x84; + AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x88; static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 0xa4; + 0xa8; static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 0xac; + AOT_Thread_return_async_not_future_stub_offset = 0xb0; static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 0xb0; + AOT_Thread_return_async_star_stub_offset = 0xb4; static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 0xa8; + AOT_Thread_return_async_stub_offset = 0xac; static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = - 0x34; + 0x38; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x144; + AOT_Thread_predefined_symbols_address_offset = 0x148; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = 0x38c; static constexpr dart::compiler::target::word @@ -11841,66 +11873,68 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_safepoint_state_offset = 0x398; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 0xdc; + AOT_Thread_shared_field_table_values_offset = 0x34; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x134; + AOT_Thread_slow_type_test_stub_offset = 0xe0; +static constexpr dart::compiler::target::word + AOT_Thread_slow_type_test_entry_point_offset = 0x138; static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x1c; static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x350; + AOT_Thread_saved_stack_limit_offset = 0x354; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x354; + AOT_Thread_stack_overflow_flags_offset = 0x358; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x118; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xb8; + AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xbc; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x114; + 0x118; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb4; + AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb8; static constexpr dart::compiler::target::word - AOT_Thread_store_buffer_block_offset = 0x35c; + AOT_Thread_store_buffer_block_offset = 0x360; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x320; + AOT_Thread_suspend_state_await_entry_point_offset = 0x324; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x324; + AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x328; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x31c; + AOT_Thread_suspend_state_init_async_entry_point_offset = 0x320; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x328; + AOT_Thread_suspend_state_return_async_entry_point_offset = 0x32c; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x32c; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x330; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x330; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x334; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x334; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x338; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x338; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x33c; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x33c; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x340; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x340; + 0x344; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x344; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x348; static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x358; + AOT_Thread_top_exit_frame_info_offset = 0x35c; 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 = 0x370; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x368; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x36c; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0xf4; + 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 = 0x3a8; static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x3b0; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x130; + AOT_Thread_jump_to_frame_entry_point_offset = 0x134; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = 0x3b8; static constexpr dart::compiler::target::word @@ -12002,8 +12036,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[] = { - 0x2fc, 0x300, 0x304, 0x308, 0x30c, -1, 0x310, -1, - 0x314, 0x318, -1, -1, -1, -1, -1, -1}; + 0x300, 0x304, 0x308, 0x30c, 0x310, -1, 0x314, -1, + 0x318, 0x31c, -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; @@ -12470,228 +12504,230 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x10; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x20; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x2c8; + AOT_Thread_AllocateArray_entry_point_offset = 0x2d0; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x700; + AOT_Thread_active_exception_offset = 0x708; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x708; + AOT_Thread_active_stacktrace_offset = 0x710; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0x1f0; + AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x200; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x118; + AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x208; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x120; + AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x210; + AOT_Thread_allocate_object_entry_point_offset = 0x218; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 0x128; + AOT_Thread_allocate_object_stub_offset = 0x130; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x218; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x220; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 0x130; + AOT_Thread_allocate_object_parameterized_stub_offset = 0x138; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x220; + AOT_Thread_allocate_object_slow_entry_point_offset = 0x228; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 0x138; + AOT_Thread_allocate_object_slow_stub_offset = 0x140; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 0x740; + 0x748; static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 0x140; + AOT_Thread_async_exception_handler_stub_offset = 0x148; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x280; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = - 0x78; + 0x80; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = - 0x70; + 0x78; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x270; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0x1f8; + AOT_Thread_call_to_runtime_entry_point_offset = 0x200; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_stub_offset = 0xb0; + AOT_Thread_call_to_runtime_stub_offset = 0xb8; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 0x778; + 0x780; 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 = 0x748; + AOT_Thread_double_truncate_round_supported_offset = 0x750; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x780; + AOT_Thread_service_extension_stream_offset = 0x788; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x248; + 0x250; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 0x198; + 0x1a0; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x250; + AOT_Thread_deoptimize_entry_offset = 0x258; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 0x1a0; + AOT_Thread_deoptimize_stub_offset = 0x1a8; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x2a0; + AOT_Thread_double_abs_address_offset = 0x2a8; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x298; + AOT_Thread_double_negate_address_offset = 0x2a0; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x50; static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 0x1c8; + AOT_Thread_enter_safepoint_stub_offset = 0x1d0; static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 0x728; + AOT_Thread_execution_state_offset = 0x730; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 0x1d0; + AOT_Thread_exit_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1d8; + AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e0; + AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e8; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x258; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x260; static constexpr dart::compiler::target::word - AOT_Thread_fix_allocation_stub_code_offset = 0xa0; + AOT_Thread_fix_allocation_stub_code_offset = 0xa8; static constexpr dart::compiler::target::word - AOT_Thread_fix_callers_target_code_offset = 0x98; + AOT_Thread_fix_callers_target_code_offset = 0xa0; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x2b8; + AOT_Thread_float_absolute_address_offset = 0x2c0; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x2b0; + AOT_Thread_float_negate_address_offset = 0x2b8; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x2a8; + AOT_Thread_float_not_address_offset = 0x2b0; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x2c0; + AOT_Thread_float_zerow_address_offset = 0x2c8; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x710; + AOT_Thread_global_object_pool_offset = 0x718; static constexpr dart::compiler::target::word - AOT_Thread_invoke_dart_code_stub_offset = 0xa8; + AOT_Thread_invoke_dart_code_stub_offset = 0xb0; static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 0x738; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x6a8; + AOT_Thread_exit_through_ffi_offset = 0x740; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x6b0; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x6b0; + 0x6b8; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x60; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1a8; + AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1b0; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1b0; + AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c0; + AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c8; static constexpr dart::compiler::target::word - AOT_Thread_marking_stack_block_offset = 0x6d8; + AOT_Thread_marking_stack_block_offset = 0x6e0; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x238; + AOT_Thread_megamorphic_call_checked_entry_offset = 0x240; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x240; + AOT_Thread_switchable_call_miss_entry_offset = 0x248; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 0x178; + AOT_Thread_switchable_call_miss_stub_offset = 0x180; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x278; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = - 0xc0; + 0xc8; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = - 0xb8; + 0xc0; static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd0; + AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xc8; + AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe0; + AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xd8; + AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf0; + AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xe8; + AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x100; + AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0xf8; + AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x110; + AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x108; + AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 0x148; + 0x150; static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 0x158; + AOT_Thread_return_async_not_future_stub_offset = 0x160; static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 0x160; + AOT_Thread_return_async_star_stub_offset = 0x168; static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 0x150; + AOT_Thread_return_async_stub_offset = 0x158; static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = - 0x68; + 0x70; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x288; + AOT_Thread_predefined_symbols_address_offset = 0x290; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x718; + 0x720; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x720; + AOT_Thread_saved_shadow_call_stack_offset = 0x728; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x730; + AOT_Thread_safepoint_state_offset = 0x738; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 0x1b8; + AOT_Thread_shared_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x268; + AOT_Thread_slow_type_test_stub_offset = 0x1c0; +static constexpr dart::compiler::target::word + AOT_Thread_slow_type_test_entry_point_offset = 0x270; static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x38; static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x6b8; + AOT_Thread_saved_stack_limit_offset = 0x6c0; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x6c0; + AOT_Thread_stack_overflow_flags_offset = 0x6c8; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x230; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x170; + AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x228; + 0x230; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x168; + AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; static constexpr dart::compiler::target::word - AOT_Thread_store_buffer_block_offset = 0x6d0; + AOT_Thread_store_buffer_block_offset = 0x6d8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x658; + AOT_Thread_suspend_state_await_entry_point_offset = 0x660; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x660; + AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x668; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x650; + AOT_Thread_suspend_state_init_async_entry_point_offset = 0x658; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x668; + AOT_Thread_suspend_state_return_async_entry_point_offset = 0x670; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x670; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x678; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x678; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x680; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x680; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x688; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x688; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x690; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x690; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x698; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x698; + 0x6a0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6a0; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6a8; static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x6c8; + AOT_Thread_top_exit_frame_info_offset = 0x6d0; 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 = 0x6f0; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x6e8; + AOT_Thread_unboxed_runtime_arg_offset = 0x6f8; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x6f0; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0x1e8; + 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 = - 0x750; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x758; + 0x758; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x760; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x260; + AOT_Thread_jump_to_frame_entry_point_offset = 0x268; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x760; + 0x768; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word @@ -12791,8 +12827,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[] = { - 0x5f8, 0x600, 0x608, 0x610, -1, -1, 0x618, 0x620, - 0x628, 0x630, 0x638, -1, 0x640, 0x648, -1, -1}; + 0x600, 0x608, 0x610, 0x618, -1, -1, 0x620, 0x628, + 0x630, 0x638, 0x640, -1, 0x648, 0x650, -1, -1}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10; @@ -13266,228 +13302,230 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x10; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x20; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x2c8; + AOT_Thread_AllocateArray_entry_point_offset = 0x2d0; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x748; + AOT_Thread_active_exception_offset = 0x750; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x750; + AOT_Thread_active_stacktrace_offset = 0x758; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0x1f0; + AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x200; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x118; + AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x208; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x120; + AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x210; + AOT_Thread_allocate_object_entry_point_offset = 0x218; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 0x128; + AOT_Thread_allocate_object_stub_offset = 0x130; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x218; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x220; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 0x130; + AOT_Thread_allocate_object_parameterized_stub_offset = 0x138; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x220; + AOT_Thread_allocate_object_slow_entry_point_offset = 0x228; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 0x138; + AOT_Thread_allocate_object_slow_stub_offset = 0x140; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 0x788; + 0x790; static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 0x140; + AOT_Thread_async_exception_handler_stub_offset = 0x148; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x280; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = - 0x78; + 0x80; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = - 0x70; + 0x78; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x270; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0x1f8; + AOT_Thread_call_to_runtime_entry_point_offset = 0x200; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_stub_offset = 0xb0; + AOT_Thread_call_to_runtime_stub_offset = 0xb8; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 0x7c0; + 0x7c8; static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 0x58; static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 0x790; + AOT_Thread_double_truncate_round_supported_offset = 0x798; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x7c8; + AOT_Thread_service_extension_stream_offset = 0x7d0; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x248; + 0x250; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 0x198; + 0x1a0; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x250; + AOT_Thread_deoptimize_entry_offset = 0x258; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 0x1a0; + AOT_Thread_deoptimize_stub_offset = 0x1a8; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x2a0; + AOT_Thread_double_abs_address_offset = 0x2a8; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x298; + AOT_Thread_double_negate_address_offset = 0x2a0; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x50; static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 0x1c8; + AOT_Thread_enter_safepoint_stub_offset = 0x1d0; static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 0x770; + AOT_Thread_execution_state_offset = 0x778; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 0x1d0; + AOT_Thread_exit_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1d8; + AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e0; + AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e8; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x258; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x260; static constexpr dart::compiler::target::word - AOT_Thread_fix_allocation_stub_code_offset = 0xa0; + AOT_Thread_fix_allocation_stub_code_offset = 0xa8; static constexpr dart::compiler::target::word - AOT_Thread_fix_callers_target_code_offset = 0x98; + AOT_Thread_fix_callers_target_code_offset = 0xa0; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x2b8; + AOT_Thread_float_absolute_address_offset = 0x2c0; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x2b0; + AOT_Thread_float_negate_address_offset = 0x2b8; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x2a8; + AOT_Thread_float_not_address_offset = 0x2b0; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x2c0; + AOT_Thread_float_zerow_address_offset = 0x2c8; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x758; + AOT_Thread_global_object_pool_offset = 0x760; static constexpr dart::compiler::target::word - AOT_Thread_invoke_dart_code_stub_offset = 0xa8; + AOT_Thread_invoke_dart_code_stub_offset = 0xb0; static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 0x780; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x6f0; + AOT_Thread_exit_through_ffi_offset = 0x788; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x6f8; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x6f8; + 0x700; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x60; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1a8; + AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1b0; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1b0; + AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c0; + AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c8; static constexpr dart::compiler::target::word - AOT_Thread_marking_stack_block_offset = 0x720; + AOT_Thread_marking_stack_block_offset = 0x728; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x238; + AOT_Thread_megamorphic_call_checked_entry_offset = 0x240; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x240; + AOT_Thread_switchable_call_miss_entry_offset = 0x248; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 0x178; + AOT_Thread_switchable_call_miss_stub_offset = 0x180; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x278; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = - 0xc0; + 0xc8; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = - 0xb8; + 0xc0; static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd0; + AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xc8; + AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe0; + AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xd8; + AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf0; + AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xe8; + AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x100; + AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0xf8; + AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x110; + AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x108; + AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 0x148; + 0x150; static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 0x158; + AOT_Thread_return_async_not_future_stub_offset = 0x160; static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 0x160; + AOT_Thread_return_async_star_stub_offset = 0x168; static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 0x150; + AOT_Thread_return_async_stub_offset = 0x158; static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = - 0x68; + 0x70; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x288; + AOT_Thread_predefined_symbols_address_offset = 0x290; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x760; + 0x768; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x768; + AOT_Thread_saved_shadow_call_stack_offset = 0x770; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x778; + AOT_Thread_safepoint_state_offset = 0x780; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 0x1b8; + AOT_Thread_shared_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x268; + AOT_Thread_slow_type_test_stub_offset = 0x1c0; +static constexpr dart::compiler::target::word + AOT_Thread_slow_type_test_entry_point_offset = 0x270; static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x38; static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x700; + AOT_Thread_saved_stack_limit_offset = 0x708; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x708; + AOT_Thread_stack_overflow_flags_offset = 0x710; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x230; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x170; + AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x228; + 0x230; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x168; + AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; static constexpr dart::compiler::target::word - AOT_Thread_store_buffer_block_offset = 0x718; + AOT_Thread_store_buffer_block_offset = 0x720; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x6a0; + AOT_Thread_suspend_state_await_entry_point_offset = 0x6a8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6a8; + AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6b0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x698; + AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6a0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6b0; + AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6b8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6b8; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6c0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6c0; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6c8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6c8; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6d0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6d0; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6d8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6d8; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6e0; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x6e0; + 0x6e8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6e8; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6f0; static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x710; + AOT_Thread_top_exit_frame_info_offset = 0x718; 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 = 0x738; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x730; + AOT_Thread_unboxed_runtime_arg_offset = 0x740; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x738; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0x1e8; + 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 = - 0x798; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7a0; + 0x7a0; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7a8; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x260; + AOT_Thread_jump_to_frame_entry_point_offset = 0x268; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x7a8; + 0x7b0; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word @@ -13587,10 +13625,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[] = { - 0x5f8, 0x600, 0x608, 0x610, 0x618, 0x620, 0x628, 0x630, - 0x638, 0x640, 0x648, 0x650, 0x658, 0x660, 0x668, -1, - -1, -1, -1, 0x670, 0x678, -1, -1, 0x680, - 0x688, 0x690, -1, -1, -1, -1, -1, -1}; + 0x600, 0x608, 0x610, 0x618, 0x620, 0x628, 0x630, 0x638, + 0x640, 0x648, 0x650, 0x658, 0x660, 0x668, 0x670, -1, + -1, -1, -1, 0x678, 0x680, -1, -1, 0x688, + 0x690, 0x698, -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; @@ -14058,230 +14096,232 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x10; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x1c; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x2d0; + AOT_Thread_AllocateArray_entry_point_offset = 0x2d8; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x708; + AOT_Thread_active_exception_offset = 0x710; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x710; + AOT_Thread_active_stacktrace_offset = 0x718; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8; + AOT_Thread_array_write_barrier_entry_point_offset = 0x200; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x210; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; + AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x128; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x218; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; + AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x130; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x218; + AOT_Thread_allocate_object_entry_point_offset = 0x220; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 0x130; + AOT_Thread_allocate_object_stub_offset = 0x138; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x220; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x228; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 0x138; + AOT_Thread_allocate_object_parameterized_stub_offset = 0x140; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x228; + AOT_Thread_allocate_object_slow_entry_point_offset = 0x230; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 0x140; + AOT_Thread_allocate_object_slow_stub_offset = 0x148; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 0x748; + 0x750; static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 0x148; + AOT_Thread_async_exception_handler_stub_offset = 0x150; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = - 0x80; + 0x88; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = - 0x78; + 0x80; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0x200; + AOT_Thread_call_to_runtime_entry_point_offset = 0x208; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_stub_offset = 0xb8; + AOT_Thread_call_to_runtime_stub_offset = 0xc0; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 0x780; + 0x788; 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 = 0x750; + AOT_Thread_double_truncate_round_supported_offset = 0x758; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x788; + AOT_Thread_service_extension_stream_offset = 0x790; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x250; + 0x258; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 0x1a0; + 0x1a8; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x258; + AOT_Thread_deoptimize_entry_offset = 0x260; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 0x1a8; + AOT_Thread_deoptimize_stub_offset = 0x1b0; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x2a8; + AOT_Thread_double_abs_address_offset = 0x2b0; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x2a0; + AOT_Thread_double_negate_address_offset = 0x2a8; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x58; static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 0x1d0; + AOT_Thread_enter_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 0x730; + AOT_Thread_execution_state_offset = 0x738; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 0x1d8; + AOT_Thread_exit_safepoint_stub_offset = 0x1e0; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; + AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e8; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e8; + AOT_Thread_call_native_through_safepoint_stub_offset = 0x1f0; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x260; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x268; static constexpr dart::compiler::target::word - AOT_Thread_fix_allocation_stub_code_offset = 0xa8; + AOT_Thread_fix_allocation_stub_code_offset = 0xb0; static constexpr dart::compiler::target::word - AOT_Thread_fix_callers_target_code_offset = 0xa0; + AOT_Thread_fix_callers_target_code_offset = 0xa8; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x2c0; + AOT_Thread_float_absolute_address_offset = 0x2c8; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x2b8; + AOT_Thread_float_negate_address_offset = 0x2c0; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x2b0; + AOT_Thread_float_not_address_offset = 0x2b8; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x2c8; + AOT_Thread_float_zerow_address_offset = 0x2d0; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x718; + AOT_Thread_global_object_pool_offset = 0x720; static constexpr dart::compiler::target::word - AOT_Thread_invoke_dart_code_stub_offset = 0xb0; + AOT_Thread_invoke_dart_code_stub_offset = 0xb8; static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 0x740; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x6b0; + AOT_Thread_exit_through_ffi_offset = 0x748; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x6b8; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x6b8; + 0x6c0; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1b0; + AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1b8; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; + AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1c0; static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c8; + AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1d0; static constexpr dart::compiler::target::word - AOT_Thread_marking_stack_block_offset = 0x6e0; + AOT_Thread_marking_stack_block_offset = 0x6e8; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x240; + AOT_Thread_megamorphic_call_checked_entry_offset = 0x248; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x248; + AOT_Thread_switchable_call_miss_entry_offset = 0x250; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 0x180; + AOT_Thread_switchable_call_miss_stub_offset = 0x188; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x280; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = - 0xc8; + 0xd0; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = - 0xc0; + 0xc8; static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; + AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xe0; static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; + AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd8; static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; + AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xf0; static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; + AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe8; static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; + AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x100; static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; + AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf8; static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; + AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x110; static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; + AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x108; static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; + AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x120; static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; + AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x118; static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 0x150; + 0x158; static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 0x160; + AOT_Thread_return_async_not_future_stub_offset = 0x168; static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 0x168; + AOT_Thread_return_async_star_stub_offset = 0x170; static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 0x158; + AOT_Thread_return_async_stub_offset = 0x160; static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = - 0x70; + 0x78; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x290; + AOT_Thread_predefined_symbols_address_offset = 0x298; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x720; + 0x728; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x728; + AOT_Thread_saved_shadow_call_stack_offset = 0x730; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x738; + AOT_Thread_safepoint_state_offset = 0x740; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 0x1c0; + AOT_Thread_shared_field_table_values_offset = 0x70; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x270; + AOT_Thread_slow_type_test_stub_offset = 0x1c8; +static constexpr dart::compiler::target::word + AOT_Thread_slow_type_test_entry_point_offset = 0x278; static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x38; static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x6c0; + AOT_Thread_saved_stack_limit_offset = 0x6c8; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x6c8; + AOT_Thread_stack_overflow_flags_offset = 0x6d0; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; + AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x180; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x230; + 0x238; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; + AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178; static constexpr dart::compiler::target::word - AOT_Thread_store_buffer_block_offset = 0x6d8; + AOT_Thread_store_buffer_block_offset = 0x6e0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x660; + AOT_Thread_suspend_state_await_entry_point_offset = 0x668; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x668; + AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x670; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x658; + AOT_Thread_suspend_state_init_async_entry_point_offset = 0x660; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x670; + AOT_Thread_suspend_state_return_async_entry_point_offset = 0x678; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x678; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x680; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x680; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x688; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x688; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x690; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x690; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x698; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x698; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6a0; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x6a0; + 0x6a8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6a8; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6b0; static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x6d0; + AOT_Thread_top_exit_frame_info_offset = 0x6d8; 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 = 0x6f8; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x6f0; + AOT_Thread_unboxed_runtime_arg_offset = 0x700; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x6f8; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0x1f0; + AOT_Thread_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 0x40; static constexpr dart::compiler::target::word AOT_Thread_heap_base_offset = 0x48; static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 0x758; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x760; + 0x760; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x768; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x268; + AOT_Thread_jump_to_frame_entry_point_offset = 0x270; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x768; + 0x770; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word @@ -14381,8 +14421,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[] = { - 0x600, 0x608, 0x610, 0x618, -1, -1, 0x620, 0x628, - 0x630, 0x638, 0x640, -1, 0x648, 0x650, -1, -1}; + 0x608, 0x610, 0x618, 0x620, -1, -1, 0x628, 0x630, + 0x638, 0x640, 0x648, -1, 0x650, 0x658, -1, -1}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x20; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10; @@ -14850,230 +14890,232 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x10; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x1c; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x2d0; + AOT_Thread_AllocateArray_entry_point_offset = 0x2d8; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x750; + AOT_Thread_active_exception_offset = 0x758; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x758; + AOT_Thread_active_stacktrace_offset = 0x760; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8; + AOT_Thread_array_write_barrier_entry_point_offset = 0x200; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x210; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; + AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x128; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x218; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; + AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x130; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x218; + AOT_Thread_allocate_object_entry_point_offset = 0x220; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 0x130; + AOT_Thread_allocate_object_stub_offset = 0x138; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x220; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x228; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 0x138; + AOT_Thread_allocate_object_parameterized_stub_offset = 0x140; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x228; + AOT_Thread_allocate_object_slow_entry_point_offset = 0x230; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 0x140; + AOT_Thread_allocate_object_slow_stub_offset = 0x148; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 0x790; + 0x798; static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 0x148; + AOT_Thread_async_exception_handler_stub_offset = 0x150; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = - 0x80; + 0x88; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = - 0x78; + 0x80; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0x200; + AOT_Thread_call_to_runtime_entry_point_offset = 0x208; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_stub_offset = 0xb8; + AOT_Thread_call_to_runtime_stub_offset = 0xc0; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 0x7c8; + 0x7d0; static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 0x60; static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 0x798; + AOT_Thread_double_truncate_round_supported_offset = 0x7a0; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x7d0; + AOT_Thread_service_extension_stream_offset = 0x7d8; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x250; + 0x258; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 0x1a0; + 0x1a8; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x258; + AOT_Thread_deoptimize_entry_offset = 0x260; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 0x1a8; + AOT_Thread_deoptimize_stub_offset = 0x1b0; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x2a8; + AOT_Thread_double_abs_address_offset = 0x2b0; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x2a0; + AOT_Thread_double_negate_address_offset = 0x2a8; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x58; static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 0x1d0; + AOT_Thread_enter_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 0x778; + AOT_Thread_execution_state_offset = 0x780; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 0x1d8; + AOT_Thread_exit_safepoint_stub_offset = 0x1e0; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; + AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e8; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e8; + AOT_Thread_call_native_through_safepoint_stub_offset = 0x1f0; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x260; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x268; static constexpr dart::compiler::target::word - AOT_Thread_fix_allocation_stub_code_offset = 0xa8; + AOT_Thread_fix_allocation_stub_code_offset = 0xb0; static constexpr dart::compiler::target::word - AOT_Thread_fix_callers_target_code_offset = 0xa0; + AOT_Thread_fix_callers_target_code_offset = 0xa8; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x2c0; + AOT_Thread_float_absolute_address_offset = 0x2c8; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x2b8; + AOT_Thread_float_negate_address_offset = 0x2c0; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x2b0; + AOT_Thread_float_not_address_offset = 0x2b8; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x2c8; + AOT_Thread_float_zerow_address_offset = 0x2d0; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x760; + AOT_Thread_global_object_pool_offset = 0x768; static constexpr dart::compiler::target::word - AOT_Thread_invoke_dart_code_stub_offset = 0xb0; + AOT_Thread_invoke_dart_code_stub_offset = 0xb8; static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 0x788; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x6f8; + AOT_Thread_exit_through_ffi_offset = 0x790; +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 = 0x68; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1b0; + AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1b8; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; + AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1c0; static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c8; + AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1d0; static constexpr dart::compiler::target::word - AOT_Thread_marking_stack_block_offset = 0x728; + AOT_Thread_marking_stack_block_offset = 0x730; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x240; + AOT_Thread_megamorphic_call_checked_entry_offset = 0x248; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x248; + AOT_Thread_switchable_call_miss_entry_offset = 0x250; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 0x180; + AOT_Thread_switchable_call_miss_stub_offset = 0x188; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x280; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = - 0xc8; + 0xd0; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = - 0xc0; + 0xc8; static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; + AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xe0; static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; + AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd8; static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; + AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xf0; static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; + AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe8; static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; + AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x100; static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; + AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf8; static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; + AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x110; static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; + AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x108; static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; + AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x120; static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; + AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x118; static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 0x150; + 0x158; static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 0x160; + AOT_Thread_return_async_not_future_stub_offset = 0x168; static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 0x168; + AOT_Thread_return_async_star_stub_offset = 0x170; static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 0x158; + AOT_Thread_return_async_stub_offset = 0x160; static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = - 0x70; + 0x78; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x290; + AOT_Thread_predefined_symbols_address_offset = 0x298; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x768; + 0x770; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x770; + AOT_Thread_saved_shadow_call_stack_offset = 0x778; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x780; + AOT_Thread_safepoint_state_offset = 0x788; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 0x1c0; + AOT_Thread_shared_field_table_values_offset = 0x70; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x270; + AOT_Thread_slow_type_test_stub_offset = 0x1c8; +static constexpr dart::compiler::target::word + AOT_Thread_slow_type_test_entry_point_offset = 0x278; 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; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; + AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x180; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x230; + 0x238; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; + 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 = 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 = 0x740; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x738; + AOT_Thread_unboxed_runtime_arg_offset = 0x748; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x740; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0x1f0; + AOT_Thread_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 0x40; static constexpr dart::compiler::target::word AOT_Thread_heap_base_offset = 0x48; static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 0x7a0; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7a8; + 0x7a8; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7b0; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x268; + AOT_Thread_jump_to_frame_entry_point_offset = 0x270; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x7b0; + 0x7b8; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word @@ -15173,10 +15215,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[] = { - 0x600, 0x608, 0x610, 0x618, 0x620, 0x628, 0x630, 0x638, - 0x640, 0x648, 0x650, 0x658, 0x660, 0x668, 0x670, -1, - -1, -1, -1, 0x678, 0x680, -1, -1, 0x688, - 0x690, 0x698, -1, -1, -1, -1, -1, -1}; + 0x608, 0x610, 0x618, 0x620, 0x628, 0x630, 0x638, 0x640, + 0x648, 0x650, 0x658, 0x660, 0x668, 0x670, 0x678, -1, + -1, -1, -1, 0x680, 0x688, -1, -1, 0x690, + 0x698, 0x6a0, -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; @@ -15644,49 +15686,49 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x8; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x10; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x164; + AOT_Thread_AllocateArray_entry_point_offset = 0x168; static constexpr dart::compiler::target::word AOT_Thread_active_exception_offset = 0x3a8; static constexpr dart::compiler::target::word AOT_Thread_active_stacktrace_offset = 0x3ac; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0xf8; + AOT_Thread_array_write_barrier_entry_point_offset = 0xfc; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x100; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x8c; + AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x90; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x104; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x90; + AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x94; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x108; + AOT_Thread_allocate_object_entry_point_offset = 0x10c; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 0x94; + AOT_Thread_allocate_object_stub_offset = 0x98; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x10c; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x110; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 0x98; + AOT_Thread_allocate_object_parameterized_stub_offset = 0x9c; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x110; + AOT_Thread_allocate_object_slow_entry_point_offset = 0x114; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 0x9c; + AOT_Thread_allocate_object_slow_stub_offset = 0xa0; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = 0x3c8; static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 0xa0; + AOT_Thread_async_exception_handler_stub_offset = 0xa4; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x140; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = - 0x3c; + 0x40; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = - 0x38; + 0x3c; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x138; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0xfc; + AOT_Thread_call_to_runtime_entry_point_offset = 0x100; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_stub_offset = 0x58; + AOT_Thread_call_to_runtime_stub_offset = 0x5c; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = 0x3ec; static constexpr dart::compiler::target::word @@ -15696,107 +15738,107 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_service_extension_stream_offset = 0x3f0; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x124; + 0x128; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 0xcc; + 0xd0; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x128; + AOT_Thread_deoptimize_entry_offset = 0x12c; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 0xd0; + AOT_Thread_deoptimize_stub_offset = 0xd4; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x150; + AOT_Thread_double_abs_address_offset = 0x154; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x14c; + AOT_Thread_double_negate_address_offset = 0x150; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x28; static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 0xe4; + AOT_Thread_enter_safepoint_stub_offset = 0xe8; static constexpr dart::compiler::target::word AOT_Thread_execution_state_offset = 0x3bc; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 0xe8; + AOT_Thread_exit_safepoint_stub_offset = 0xec; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xec; + AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0xf0; + AOT_Thread_call_native_through_safepoint_stub_offset = 0xf4; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x12c; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x130; static constexpr dart::compiler::target::word - AOT_Thread_fix_allocation_stub_code_offset = 0x50; + AOT_Thread_fix_allocation_stub_code_offset = 0x54; static constexpr dart::compiler::target::word - AOT_Thread_fix_callers_target_code_offset = 0x4c; + AOT_Thread_fix_callers_target_code_offset = 0x50; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x15c; + AOT_Thread_float_absolute_address_offset = 0x160; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x158; + AOT_Thread_float_negate_address_offset = 0x15c; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x154; + AOT_Thread_float_not_address_offset = 0x158; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x160; + AOT_Thread_float_zerow_address_offset = 0x164; static constexpr dart::compiler::target::word AOT_Thread_global_object_pool_offset = 0x3b0; static constexpr dart::compiler::target::word - AOT_Thread_invoke_dart_code_stub_offset = 0x54; + 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; +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 - AOT_Thread_lazy_deopt_from_return_stub_offset = 0xd4; + AOT_Thread_lazy_deopt_from_return_stub_offset = 0xd8; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 0xd8; + AOT_Thread_lazy_deopt_from_throw_stub_offset = 0xdc; static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 0xe0; + AOT_Thread_lazy_specialize_type_test_stub_offset = 0xe4; static constexpr dart::compiler::target::word - AOT_Thread_marking_stack_block_offset = 0x388; + AOT_Thread_marking_stack_block_offset = 0x38c; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x11c; + AOT_Thread_megamorphic_call_checked_entry_offset = 0x120; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x120; + AOT_Thread_switchable_call_miss_entry_offset = 0x124; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 0xbc; + AOT_Thread_switchable_call_miss_stub_offset = 0xc0; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x13c; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x140; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = - 0x60; + 0x64; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = - 0x5c; + 0x60; static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0x68; + AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0x6c; static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0x64; + AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0x68; static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x70; + AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x74; static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x6c; + AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x70; static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x78; + AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x7c; static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x74; + AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x78; static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x80; + AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x84; static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x7c; + AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x80; static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x88; + AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x8c; static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x84; + AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x88; static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 0xa4; + 0xa8; static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 0xac; + AOT_Thread_return_async_not_future_stub_offset = 0xb0; static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 0xb0; + AOT_Thread_return_async_star_stub_offset = 0xb4; static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 0xa8; + AOT_Thread_return_async_stub_offset = 0xac; static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = - 0x34; + 0x38; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x144; + AOT_Thread_predefined_symbols_address_offset = 0x148; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = 0x3b4; static constexpr dart::compiler::target::word @@ -15804,66 +15846,68 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_safepoint_state_offset = 0x3c0; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 0xdc; + AOT_Thread_shared_field_table_values_offset = 0x34; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x134; + AOT_Thread_slow_type_test_stub_offset = 0xe0; +static constexpr dart::compiler::target::word + AOT_Thread_slow_type_test_entry_point_offset = 0x138; 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 = 0x118; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xb8; + AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xbc; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x114; + 0x118; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb4; + AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb8; 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 = 0x390; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x394; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0xf4; + 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; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x130; + AOT_Thread_jump_to_frame_entry_point_offset = 0x134; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = 0x3e0; static constexpr dart::compiler::target::word @@ -15965,9 +16009,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, 0x2fc, 0x300, 0x304, -1, -1, 0x308, - 0x30c, 0x310, -1, -1, -1, 0x314, 0x318, 0x31c, 0x320, 0x324, 0x328, - 0x32c, 0x330, -1, -1, -1, -1, 0x334, 0x338, 0x33c, 0x340}; + -1, -1, -1, -1, -1, 0x300, 0x304, 0x308, -1, -1, 0x30c, + 0x310, 0x314, -1, -1, -1, 0x318, 0x31c, 0x320, 0x324, 0x328, 0x32c, + 0x330, 0x334, -1, -1, -1, -1, 0x338, 0x33c, 0x340, 0x344}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x14; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x8; @@ -16434,228 +16478,230 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x10; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x20; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x2c8; + AOT_Thread_AllocateArray_entry_point_offset = 0x2d0; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x738; + AOT_Thread_active_exception_offset = 0x740; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x740; + AOT_Thread_active_stacktrace_offset = 0x748; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0x1f0; + AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x200; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x118; + AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x208; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x120; + AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x210; + AOT_Thread_allocate_object_entry_point_offset = 0x218; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 0x128; + AOT_Thread_allocate_object_stub_offset = 0x130; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x218; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x220; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 0x130; + AOT_Thread_allocate_object_parameterized_stub_offset = 0x138; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x220; + AOT_Thread_allocate_object_slow_entry_point_offset = 0x228; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 0x138; + AOT_Thread_allocate_object_slow_stub_offset = 0x140; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 0x778; + 0x780; static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 0x140; + AOT_Thread_async_exception_handler_stub_offset = 0x148; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x280; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = - 0x78; + 0x80; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = - 0x70; + 0x78; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x270; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0x1f8; + AOT_Thread_call_to_runtime_entry_point_offset = 0x200; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_stub_offset = 0xb0; + AOT_Thread_call_to_runtime_stub_offset = 0xb8; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 0x7b0; + 0x7b8; 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 = 0x780; + AOT_Thread_double_truncate_round_supported_offset = 0x788; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x7b8; + AOT_Thread_service_extension_stream_offset = 0x7c0; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x248; + 0x250; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 0x198; + 0x1a0; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x250; + AOT_Thread_deoptimize_entry_offset = 0x258; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 0x1a0; + AOT_Thread_deoptimize_stub_offset = 0x1a8; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x2a0; + AOT_Thread_double_abs_address_offset = 0x2a8; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x298; + AOT_Thread_double_negate_address_offset = 0x2a0; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x50; static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 0x1c8; + AOT_Thread_enter_safepoint_stub_offset = 0x1d0; static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 0x760; + AOT_Thread_execution_state_offset = 0x768; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 0x1d0; + AOT_Thread_exit_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1d8; + AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e0; + AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e8; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x258; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x260; static constexpr dart::compiler::target::word - AOT_Thread_fix_allocation_stub_code_offset = 0xa0; + AOT_Thread_fix_allocation_stub_code_offset = 0xa8; static constexpr dart::compiler::target::word - AOT_Thread_fix_callers_target_code_offset = 0x98; + AOT_Thread_fix_callers_target_code_offset = 0xa0; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x2b8; + AOT_Thread_float_absolute_address_offset = 0x2c0; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x2b0; + AOT_Thread_float_negate_address_offset = 0x2b8; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x2a8; + AOT_Thread_float_not_address_offset = 0x2b0; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x2c0; + AOT_Thread_float_zerow_address_offset = 0x2c8; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x748; + AOT_Thread_global_object_pool_offset = 0x750; static constexpr dart::compiler::target::word - AOT_Thread_invoke_dart_code_stub_offset = 0xa8; + AOT_Thread_invoke_dart_code_stub_offset = 0xb0; static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 0x770; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x6e0; + AOT_Thread_exit_through_ffi_offset = 0x778; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x6e8; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x6e8; + 0x6f0; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x60; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1a8; + AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1b0; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1b0; + AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c0; + AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c8; static constexpr dart::compiler::target::word - AOT_Thread_marking_stack_block_offset = 0x710; + AOT_Thread_marking_stack_block_offset = 0x718; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x238; + AOT_Thread_megamorphic_call_checked_entry_offset = 0x240; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x240; + AOT_Thread_switchable_call_miss_entry_offset = 0x248; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 0x178; + AOT_Thread_switchable_call_miss_stub_offset = 0x180; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x278; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = - 0xc0; + 0xc8; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = - 0xb8; + 0xc0; static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd0; + AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xc8; + AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe0; + AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xd8; + AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf0; + AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xe8; + AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x100; + AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0xf8; + AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x110; + AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x108; + AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 0x148; + 0x150; static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 0x158; + AOT_Thread_return_async_not_future_stub_offset = 0x160; static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 0x160; + AOT_Thread_return_async_star_stub_offset = 0x168; static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 0x150; + AOT_Thread_return_async_stub_offset = 0x158; static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = - 0x68; + 0x70; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x288; + AOT_Thread_predefined_symbols_address_offset = 0x290; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x750; + 0x758; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x758; + AOT_Thread_saved_shadow_call_stack_offset = 0x760; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x768; + AOT_Thread_safepoint_state_offset = 0x770; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 0x1b8; + AOT_Thread_shared_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x268; + AOT_Thread_slow_type_test_stub_offset = 0x1c0; +static constexpr dart::compiler::target::word + AOT_Thread_slow_type_test_entry_point_offset = 0x270; static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x38; static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x6f0; + AOT_Thread_saved_stack_limit_offset = 0x6f8; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x6f8; + AOT_Thread_stack_overflow_flags_offset = 0x700; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x230; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x170; + AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x228; + 0x230; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x168; + AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; static constexpr dart::compiler::target::word - AOT_Thread_store_buffer_block_offset = 0x708; + AOT_Thread_store_buffer_block_offset = 0x710; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x690; + AOT_Thread_suspend_state_await_entry_point_offset = 0x698; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x698; + AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6a0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x688; + AOT_Thread_suspend_state_init_async_entry_point_offset = 0x690; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6a0; + AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6a8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6a8; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6b0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6b0; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6b8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6b8; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6c0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6c0; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6c8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6c8; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6d0; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x6d0; + 0x6d8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6d8; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6e0; static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x700; + AOT_Thread_top_exit_frame_info_offset = 0x708; 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 = 0x728; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x720; + AOT_Thread_unboxed_runtime_arg_offset = 0x730; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x728; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0x1e8; + 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 = - 0x788; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x790; + 0x790; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x798; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x260; + AOT_Thread_jump_to_frame_entry_point_offset = 0x268; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x798; + 0x7a0; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word @@ -16755,9 +16801,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, 0x5f8, 0x600, 0x608, -1, -1, 0x610, - 0x618, 0x620, -1, -1, -1, 0x628, 0x630, 0x638, 0x640, 0x648, 0x650, - 0x658, 0x660, -1, -1, -1, -1, 0x668, 0x670, 0x678, 0x680}; + -1, -1, -1, -1, -1, 0x600, 0x608, 0x610, -1, -1, 0x618, + 0x620, 0x628, -1, -1, -1, 0x630, 0x638, 0x640, 0x648, 0x650, 0x658, + 0x660, 0x668, -1, -1, -1, -1, 0x670, 0x678, 0x680, 0x688}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10; @@ -17216,49 +17262,49 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x8; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x10; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x164; + AOT_Thread_AllocateArray_entry_point_offset = 0x168; static constexpr dart::compiler::target::word AOT_Thread_active_exception_offset = 0x380; static constexpr dart::compiler::target::word AOT_Thread_active_stacktrace_offset = 0x384; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0xf8; + AOT_Thread_array_write_barrier_entry_point_offset = 0xfc; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x100; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x8c; + AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x90; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x104; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x90; + AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x94; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x108; + AOT_Thread_allocate_object_entry_point_offset = 0x10c; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 0x94; + AOT_Thread_allocate_object_stub_offset = 0x98; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x10c; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x110; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 0x98; + AOT_Thread_allocate_object_parameterized_stub_offset = 0x9c; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x110; + AOT_Thread_allocate_object_slow_entry_point_offset = 0x114; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 0x9c; + AOT_Thread_allocate_object_slow_stub_offset = 0xa0; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = 0x3a0; static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 0xa0; + AOT_Thread_async_exception_handler_stub_offset = 0xa4; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x140; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = - 0x3c; + 0x40; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = - 0x38; + 0x3c; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x138; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0xfc; + AOT_Thread_call_to_runtime_entry_point_offset = 0x100; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_stub_offset = 0x58; + AOT_Thread_call_to_runtime_stub_offset = 0x5c; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = 0x3c4; static constexpr dart::compiler::target::word @@ -17268,107 +17314,107 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_service_extension_stream_offset = 0x3c8; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x124; + 0x128; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 0xcc; + 0xd0; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x128; + AOT_Thread_deoptimize_entry_offset = 0x12c; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 0xd0; + AOT_Thread_deoptimize_stub_offset = 0xd4; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x150; + AOT_Thread_double_abs_address_offset = 0x154; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x14c; + AOT_Thread_double_negate_address_offset = 0x150; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x28; static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 0xe4; + AOT_Thread_enter_safepoint_stub_offset = 0xe8; static constexpr dart::compiler::target::word AOT_Thread_execution_state_offset = 0x394; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 0xe8; + AOT_Thread_exit_safepoint_stub_offset = 0xec; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xec; + AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0xf0; + AOT_Thread_call_native_through_safepoint_stub_offset = 0xf4; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x12c; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x130; static constexpr dart::compiler::target::word - AOT_Thread_fix_allocation_stub_code_offset = 0x50; + AOT_Thread_fix_allocation_stub_code_offset = 0x54; static constexpr dart::compiler::target::word - AOT_Thread_fix_callers_target_code_offset = 0x4c; + AOT_Thread_fix_callers_target_code_offset = 0x50; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x15c; + AOT_Thread_float_absolute_address_offset = 0x160; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x158; + AOT_Thread_float_negate_address_offset = 0x15c; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x154; + AOT_Thread_float_not_address_offset = 0x158; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x160; + AOT_Thread_float_zerow_address_offset = 0x164; static constexpr dart::compiler::target::word AOT_Thread_global_object_pool_offset = 0x388; static constexpr dart::compiler::target::word - AOT_Thread_invoke_dart_code_stub_offset = 0x54; + AOT_Thread_invoke_dart_code_stub_offset = 0x58; static constexpr dart::compiler::target::word AOT_Thread_exit_through_ffi_offset = 0x39c; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x348; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x34c; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x34c; + 0x350; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x30; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 0xd4; + AOT_Thread_lazy_deopt_from_return_stub_offset = 0xd8; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 0xd8; + AOT_Thread_lazy_deopt_from_throw_stub_offset = 0xdc; static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 0xe0; + AOT_Thread_lazy_specialize_type_test_stub_offset = 0xe4; static constexpr dart::compiler::target::word - AOT_Thread_marking_stack_block_offset = 0x360; + AOT_Thread_marking_stack_block_offset = 0x364; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x11c; + AOT_Thread_megamorphic_call_checked_entry_offset = 0x120; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x120; + AOT_Thread_switchable_call_miss_entry_offset = 0x124; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 0xbc; + AOT_Thread_switchable_call_miss_stub_offset = 0xc0; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x13c; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x140; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = - 0x60; + 0x64; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = - 0x5c; + 0x60; static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0x68; + AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0x6c; static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0x64; + AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0x68; static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x70; + AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x74; static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x6c; + AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x70; static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x78; + AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x7c; static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x74; + AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x78; static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x80; + AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x84; static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x7c; + AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x80; static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x88; + AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x8c; static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x84; + AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x88; static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 0xa4; + 0xa8; static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 0xac; + AOT_Thread_return_async_not_future_stub_offset = 0xb0; static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 0xb0; + AOT_Thread_return_async_star_stub_offset = 0xb4; static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 0xa8; + AOT_Thread_return_async_stub_offset = 0xac; static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = - 0x34; + 0x38; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x144; + AOT_Thread_predefined_symbols_address_offset = 0x148; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = 0x38c; static constexpr dart::compiler::target::word @@ -17376,66 +17422,68 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_safepoint_state_offset = 0x398; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 0xdc; + AOT_Thread_shared_field_table_values_offset = 0x34; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x134; + AOT_Thread_slow_type_test_stub_offset = 0xe0; +static constexpr dart::compiler::target::word + AOT_Thread_slow_type_test_entry_point_offset = 0x138; static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x1c; static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x350; + AOT_Thread_saved_stack_limit_offset = 0x354; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x354; + AOT_Thread_stack_overflow_flags_offset = 0x358; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x118; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xb8; + AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xbc; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x114; + 0x118; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb4; + AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb8; static constexpr dart::compiler::target::word - AOT_Thread_store_buffer_block_offset = 0x35c; + AOT_Thread_store_buffer_block_offset = 0x360; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x320; + AOT_Thread_suspend_state_await_entry_point_offset = 0x324; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x324; + AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x328; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x31c; + AOT_Thread_suspend_state_init_async_entry_point_offset = 0x320; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x328; + AOT_Thread_suspend_state_return_async_entry_point_offset = 0x32c; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x32c; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x330; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x330; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x334; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x334; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x338; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x338; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x33c; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x33c; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x340; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x340; + 0x344; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x344; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x348; static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x358; + AOT_Thread_top_exit_frame_info_offset = 0x35c; 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 = 0x370; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x368; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x36c; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0xf4; + 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 = 0x3a8; static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x3b0; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x130; + AOT_Thread_jump_to_frame_entry_point_offset = 0x134; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = 0x3b8; static constexpr dart::compiler::target::word @@ -17537,8 +17585,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[] = { - 0x2fc, 0x300, 0x304, 0x308, 0x30c, -1, 0x310, -1, - 0x314, 0x318, -1, -1, -1, -1, -1, -1}; + 0x300, 0x304, 0x308, 0x30c, 0x310, -1, 0x314, -1, + 0x318, 0x31c, -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; @@ -17996,228 +18044,230 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x10; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x20; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x2c8; + AOT_Thread_AllocateArray_entry_point_offset = 0x2d0; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x700; + AOT_Thread_active_exception_offset = 0x708; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x708; + AOT_Thread_active_stacktrace_offset = 0x710; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0x1f0; + AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x200; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x118; + AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x208; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x120; + AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x210; + AOT_Thread_allocate_object_entry_point_offset = 0x218; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 0x128; + AOT_Thread_allocate_object_stub_offset = 0x130; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x218; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x220; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 0x130; + AOT_Thread_allocate_object_parameterized_stub_offset = 0x138; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x220; + AOT_Thread_allocate_object_slow_entry_point_offset = 0x228; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 0x138; + AOT_Thread_allocate_object_slow_stub_offset = 0x140; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 0x740; + 0x748; static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 0x140; + AOT_Thread_async_exception_handler_stub_offset = 0x148; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x280; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = - 0x78; + 0x80; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = - 0x70; + 0x78; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x270; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0x1f8; + AOT_Thread_call_to_runtime_entry_point_offset = 0x200; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_stub_offset = 0xb0; + AOT_Thread_call_to_runtime_stub_offset = 0xb8; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 0x778; + 0x780; 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 = 0x748; + AOT_Thread_double_truncate_round_supported_offset = 0x750; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x780; + AOT_Thread_service_extension_stream_offset = 0x788; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x248; + 0x250; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 0x198; + 0x1a0; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x250; + AOT_Thread_deoptimize_entry_offset = 0x258; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 0x1a0; + AOT_Thread_deoptimize_stub_offset = 0x1a8; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x2a0; + AOT_Thread_double_abs_address_offset = 0x2a8; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x298; + AOT_Thread_double_negate_address_offset = 0x2a0; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x50; static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 0x1c8; + AOT_Thread_enter_safepoint_stub_offset = 0x1d0; static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 0x728; + AOT_Thread_execution_state_offset = 0x730; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 0x1d0; + AOT_Thread_exit_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1d8; + AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e0; + AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e8; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x258; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x260; static constexpr dart::compiler::target::word - AOT_Thread_fix_allocation_stub_code_offset = 0xa0; + AOT_Thread_fix_allocation_stub_code_offset = 0xa8; static constexpr dart::compiler::target::word - AOT_Thread_fix_callers_target_code_offset = 0x98; + AOT_Thread_fix_callers_target_code_offset = 0xa0; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x2b8; + AOT_Thread_float_absolute_address_offset = 0x2c0; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x2b0; + AOT_Thread_float_negate_address_offset = 0x2b8; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x2a8; + AOT_Thread_float_not_address_offset = 0x2b0; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x2c0; + AOT_Thread_float_zerow_address_offset = 0x2c8; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x710; + AOT_Thread_global_object_pool_offset = 0x718; static constexpr dart::compiler::target::word - AOT_Thread_invoke_dart_code_stub_offset = 0xa8; + AOT_Thread_invoke_dart_code_stub_offset = 0xb0; static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 0x738; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x6a8; + AOT_Thread_exit_through_ffi_offset = 0x740; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x6b0; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x6b0; + 0x6b8; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x60; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1a8; + AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1b0; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1b0; + AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c0; + AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c8; static constexpr dart::compiler::target::word - AOT_Thread_marking_stack_block_offset = 0x6d8; + AOT_Thread_marking_stack_block_offset = 0x6e0; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x238; + AOT_Thread_megamorphic_call_checked_entry_offset = 0x240; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x240; + AOT_Thread_switchable_call_miss_entry_offset = 0x248; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 0x178; + AOT_Thread_switchable_call_miss_stub_offset = 0x180; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x278; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = - 0xc0; + 0xc8; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = - 0xb8; + 0xc0; static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd0; + AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xc8; + AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe0; + AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xd8; + AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf0; + AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xe8; + AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x100; + AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0xf8; + AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x110; + AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x108; + AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 0x148; + 0x150; static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 0x158; + AOT_Thread_return_async_not_future_stub_offset = 0x160; static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 0x160; + AOT_Thread_return_async_star_stub_offset = 0x168; static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 0x150; + AOT_Thread_return_async_stub_offset = 0x158; static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = - 0x68; + 0x70; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x288; + AOT_Thread_predefined_symbols_address_offset = 0x290; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x718; + 0x720; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x720; + AOT_Thread_saved_shadow_call_stack_offset = 0x728; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x730; + AOT_Thread_safepoint_state_offset = 0x738; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 0x1b8; + AOT_Thread_shared_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x268; + AOT_Thread_slow_type_test_stub_offset = 0x1c0; +static constexpr dart::compiler::target::word + AOT_Thread_slow_type_test_entry_point_offset = 0x270; static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x38; static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x6b8; + AOT_Thread_saved_stack_limit_offset = 0x6c0; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x6c0; + AOT_Thread_stack_overflow_flags_offset = 0x6c8; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x230; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x170; + AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x228; + 0x230; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x168; + AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; static constexpr dart::compiler::target::word - AOT_Thread_store_buffer_block_offset = 0x6d0; + AOT_Thread_store_buffer_block_offset = 0x6d8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x658; + AOT_Thread_suspend_state_await_entry_point_offset = 0x660; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x660; + AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x668; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x650; + AOT_Thread_suspend_state_init_async_entry_point_offset = 0x658; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x668; + AOT_Thread_suspend_state_return_async_entry_point_offset = 0x670; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x670; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x678; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x678; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x680; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x680; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x688; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x688; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x690; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x690; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x698; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x698; + 0x6a0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6a0; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6a8; static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x6c8; + AOT_Thread_top_exit_frame_info_offset = 0x6d0; 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 = 0x6f0; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x6e8; + AOT_Thread_unboxed_runtime_arg_offset = 0x6f8; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x6f0; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0x1e8; + 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 = - 0x750; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x758; + 0x758; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x760; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x260; + AOT_Thread_jump_to_frame_entry_point_offset = 0x268; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x760; + 0x768; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word @@ -18317,8 +18367,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[] = { - 0x5f8, 0x600, 0x608, 0x610, -1, -1, 0x618, 0x620, - 0x628, 0x630, 0x638, -1, 0x640, 0x648, -1, -1}; + 0x600, 0x608, 0x610, 0x618, -1, -1, 0x620, 0x628, + 0x630, 0x638, 0x640, -1, 0x648, 0x650, -1, -1}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10; @@ -18783,228 +18833,230 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x10; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x20; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x2c8; + AOT_Thread_AllocateArray_entry_point_offset = 0x2d0; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x748; + AOT_Thread_active_exception_offset = 0x750; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x750; + AOT_Thread_active_stacktrace_offset = 0x758; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0x1f0; + AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x200; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x118; + AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x208; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x120; + AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x210; + AOT_Thread_allocate_object_entry_point_offset = 0x218; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 0x128; + AOT_Thread_allocate_object_stub_offset = 0x130; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x218; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x220; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 0x130; + AOT_Thread_allocate_object_parameterized_stub_offset = 0x138; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x220; + AOT_Thread_allocate_object_slow_entry_point_offset = 0x228; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 0x138; + AOT_Thread_allocate_object_slow_stub_offset = 0x140; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 0x788; + 0x790; static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 0x140; + AOT_Thread_async_exception_handler_stub_offset = 0x148; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x280; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = - 0x78; + 0x80; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = - 0x70; + 0x78; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x270; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0x1f8; + AOT_Thread_call_to_runtime_entry_point_offset = 0x200; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_stub_offset = 0xb0; + AOT_Thread_call_to_runtime_stub_offset = 0xb8; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 0x7c0; + 0x7c8; static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 0x58; static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 0x790; + AOT_Thread_double_truncate_round_supported_offset = 0x798; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x7c8; + AOT_Thread_service_extension_stream_offset = 0x7d0; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x248; + 0x250; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 0x198; + 0x1a0; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x250; + AOT_Thread_deoptimize_entry_offset = 0x258; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 0x1a0; + AOT_Thread_deoptimize_stub_offset = 0x1a8; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x2a0; + AOT_Thread_double_abs_address_offset = 0x2a8; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x298; + AOT_Thread_double_negate_address_offset = 0x2a0; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x50; static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 0x1c8; + AOT_Thread_enter_safepoint_stub_offset = 0x1d0; static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 0x770; + AOT_Thread_execution_state_offset = 0x778; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 0x1d0; + AOT_Thread_exit_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1d8; + AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e0; + AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e8; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x258; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x260; static constexpr dart::compiler::target::word - AOT_Thread_fix_allocation_stub_code_offset = 0xa0; + AOT_Thread_fix_allocation_stub_code_offset = 0xa8; static constexpr dart::compiler::target::word - AOT_Thread_fix_callers_target_code_offset = 0x98; + AOT_Thread_fix_callers_target_code_offset = 0xa0; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x2b8; + AOT_Thread_float_absolute_address_offset = 0x2c0; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x2b0; + AOT_Thread_float_negate_address_offset = 0x2b8; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x2a8; + AOT_Thread_float_not_address_offset = 0x2b0; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x2c0; + AOT_Thread_float_zerow_address_offset = 0x2c8; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x758; + AOT_Thread_global_object_pool_offset = 0x760; static constexpr dart::compiler::target::word - AOT_Thread_invoke_dart_code_stub_offset = 0xa8; + AOT_Thread_invoke_dart_code_stub_offset = 0xb0; static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 0x780; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x6f0; + AOT_Thread_exit_through_ffi_offset = 0x788; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x6f8; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x6f8; + 0x700; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x60; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1a8; + AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1b0; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1b0; + AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c0; + AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c8; static constexpr dart::compiler::target::word - AOT_Thread_marking_stack_block_offset = 0x720; + AOT_Thread_marking_stack_block_offset = 0x728; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x238; + AOT_Thread_megamorphic_call_checked_entry_offset = 0x240; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x240; + AOT_Thread_switchable_call_miss_entry_offset = 0x248; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 0x178; + AOT_Thread_switchable_call_miss_stub_offset = 0x180; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x278; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = - 0xc0; + 0xc8; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = - 0xb8; + 0xc0; static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd0; + AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xc8; + AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe0; + AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xd8; + AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf0; + AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xe8; + AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x100; + AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0xf8; + AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x110; + AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x108; + AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 0x148; + 0x150; static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 0x158; + AOT_Thread_return_async_not_future_stub_offset = 0x160; static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 0x160; + AOT_Thread_return_async_star_stub_offset = 0x168; static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 0x150; + AOT_Thread_return_async_stub_offset = 0x158; static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = - 0x68; + 0x70; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x288; + AOT_Thread_predefined_symbols_address_offset = 0x290; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x760; + 0x768; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x768; + AOT_Thread_saved_shadow_call_stack_offset = 0x770; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x778; + AOT_Thread_safepoint_state_offset = 0x780; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 0x1b8; + AOT_Thread_shared_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x268; + AOT_Thread_slow_type_test_stub_offset = 0x1c0; +static constexpr dart::compiler::target::word + AOT_Thread_slow_type_test_entry_point_offset = 0x270; static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x38; static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x700; + AOT_Thread_saved_stack_limit_offset = 0x708; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x708; + AOT_Thread_stack_overflow_flags_offset = 0x710; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x230; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x170; + AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x228; + 0x230; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x168; + AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; static constexpr dart::compiler::target::word - AOT_Thread_store_buffer_block_offset = 0x718; + AOT_Thread_store_buffer_block_offset = 0x720; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x6a0; + AOT_Thread_suspend_state_await_entry_point_offset = 0x6a8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6a8; + AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6b0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x698; + AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6a0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6b0; + AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6b8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6b8; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6c0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6c0; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6c8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6c8; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6d0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6d0; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6d8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6d8; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6e0; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x6e0; + 0x6e8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6e8; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6f0; static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x710; + AOT_Thread_top_exit_frame_info_offset = 0x718; 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 = 0x738; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x730; + AOT_Thread_unboxed_runtime_arg_offset = 0x740; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x738; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0x1e8; + 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 = - 0x798; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7a0; + 0x7a0; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7a8; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x260; + AOT_Thread_jump_to_frame_entry_point_offset = 0x268; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x7a8; + 0x7b0; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word @@ -19104,10 +19156,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[] = { - 0x5f8, 0x600, 0x608, 0x610, 0x618, 0x620, 0x628, 0x630, - 0x638, 0x640, 0x648, 0x650, 0x658, 0x660, 0x668, -1, - -1, -1, -1, 0x670, 0x678, -1, -1, 0x680, - 0x688, 0x690, -1, -1, -1, -1, -1, -1}; + 0x600, 0x608, 0x610, 0x618, 0x620, 0x628, 0x630, 0x638, + 0x640, 0x648, 0x650, 0x658, 0x660, 0x668, 0x670, -1, + -1, -1, -1, 0x678, 0x680, -1, -1, 0x688, + 0x690, 0x698, -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; @@ -19566,230 +19618,232 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x10; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x1c; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x2d0; + AOT_Thread_AllocateArray_entry_point_offset = 0x2d8; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x708; + AOT_Thread_active_exception_offset = 0x710; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x710; + AOT_Thread_active_stacktrace_offset = 0x718; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8; + AOT_Thread_array_write_barrier_entry_point_offset = 0x200; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x210; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; + AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x128; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x218; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; + AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x130; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x218; + AOT_Thread_allocate_object_entry_point_offset = 0x220; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 0x130; + AOT_Thread_allocate_object_stub_offset = 0x138; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x220; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x228; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 0x138; + AOT_Thread_allocate_object_parameterized_stub_offset = 0x140; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x228; + AOT_Thread_allocate_object_slow_entry_point_offset = 0x230; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 0x140; + AOT_Thread_allocate_object_slow_stub_offset = 0x148; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 0x748; + 0x750; static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 0x148; + AOT_Thread_async_exception_handler_stub_offset = 0x150; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = - 0x80; + 0x88; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = - 0x78; + 0x80; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0x200; + AOT_Thread_call_to_runtime_entry_point_offset = 0x208; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_stub_offset = 0xb8; + AOT_Thread_call_to_runtime_stub_offset = 0xc0; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 0x780; + 0x788; 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 = 0x750; + AOT_Thread_double_truncate_round_supported_offset = 0x758; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x788; + AOT_Thread_service_extension_stream_offset = 0x790; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x250; + 0x258; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 0x1a0; + 0x1a8; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x258; + AOT_Thread_deoptimize_entry_offset = 0x260; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 0x1a8; + AOT_Thread_deoptimize_stub_offset = 0x1b0; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x2a8; + AOT_Thread_double_abs_address_offset = 0x2b0; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x2a0; + AOT_Thread_double_negate_address_offset = 0x2a8; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x58; static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 0x1d0; + AOT_Thread_enter_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 0x730; + AOT_Thread_execution_state_offset = 0x738; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 0x1d8; + AOT_Thread_exit_safepoint_stub_offset = 0x1e0; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; + AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e8; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e8; + AOT_Thread_call_native_through_safepoint_stub_offset = 0x1f0; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x260; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x268; static constexpr dart::compiler::target::word - AOT_Thread_fix_allocation_stub_code_offset = 0xa8; + AOT_Thread_fix_allocation_stub_code_offset = 0xb0; static constexpr dart::compiler::target::word - AOT_Thread_fix_callers_target_code_offset = 0xa0; + AOT_Thread_fix_callers_target_code_offset = 0xa8; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x2c0; + AOT_Thread_float_absolute_address_offset = 0x2c8; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x2b8; + AOT_Thread_float_negate_address_offset = 0x2c0; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x2b0; + AOT_Thread_float_not_address_offset = 0x2b8; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x2c8; + AOT_Thread_float_zerow_address_offset = 0x2d0; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x718; + AOT_Thread_global_object_pool_offset = 0x720; static constexpr dart::compiler::target::word - AOT_Thread_invoke_dart_code_stub_offset = 0xb0; + AOT_Thread_invoke_dart_code_stub_offset = 0xb8; static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 0x740; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x6b0; + AOT_Thread_exit_through_ffi_offset = 0x748; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x6b8; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x6b8; + 0x6c0; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1b0; + AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1b8; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; + AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1c0; static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c8; + AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1d0; static constexpr dart::compiler::target::word - AOT_Thread_marking_stack_block_offset = 0x6e0; + AOT_Thread_marking_stack_block_offset = 0x6e8; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x240; + AOT_Thread_megamorphic_call_checked_entry_offset = 0x248; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x248; + AOT_Thread_switchable_call_miss_entry_offset = 0x250; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 0x180; + AOT_Thread_switchable_call_miss_stub_offset = 0x188; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x280; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = - 0xc8; + 0xd0; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = - 0xc0; + 0xc8; static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; + AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xe0; static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; + AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd8; static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; + AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xf0; static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; + AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe8; static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; + AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x100; static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; + AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf8; static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; + AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x110; static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; + AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x108; static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; + AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x120; static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; + AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x118; static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 0x150; + 0x158; static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 0x160; + AOT_Thread_return_async_not_future_stub_offset = 0x168; static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 0x168; + AOT_Thread_return_async_star_stub_offset = 0x170; static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 0x158; + AOT_Thread_return_async_stub_offset = 0x160; static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = - 0x70; + 0x78; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x290; + AOT_Thread_predefined_symbols_address_offset = 0x298; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x720; + 0x728; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x728; + AOT_Thread_saved_shadow_call_stack_offset = 0x730; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x738; + AOT_Thread_safepoint_state_offset = 0x740; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 0x1c0; + AOT_Thread_shared_field_table_values_offset = 0x70; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x270; + AOT_Thread_slow_type_test_stub_offset = 0x1c8; +static constexpr dart::compiler::target::word + AOT_Thread_slow_type_test_entry_point_offset = 0x278; static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x38; static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x6c0; + AOT_Thread_saved_stack_limit_offset = 0x6c8; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x6c8; + AOT_Thread_stack_overflow_flags_offset = 0x6d0; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; + AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x180; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x230; + 0x238; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; + AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178; static constexpr dart::compiler::target::word - AOT_Thread_store_buffer_block_offset = 0x6d8; + AOT_Thread_store_buffer_block_offset = 0x6e0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x660; + AOT_Thread_suspend_state_await_entry_point_offset = 0x668; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x668; + AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x670; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x658; + AOT_Thread_suspend_state_init_async_entry_point_offset = 0x660; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x670; + AOT_Thread_suspend_state_return_async_entry_point_offset = 0x678; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x678; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x680; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x680; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x688; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x688; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x690; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x690; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x698; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x698; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6a0; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x6a0; + 0x6a8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6a8; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6b0; static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x6d0; + AOT_Thread_top_exit_frame_info_offset = 0x6d8; 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 = 0x6f8; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x6f0; + AOT_Thread_unboxed_runtime_arg_offset = 0x700; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x6f8; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0x1f0; + AOT_Thread_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 0x40; static constexpr dart::compiler::target::word AOT_Thread_heap_base_offset = 0x48; static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 0x758; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x760; + 0x760; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x768; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x268; + AOT_Thread_jump_to_frame_entry_point_offset = 0x270; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x768; + 0x770; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word @@ -19889,8 +19943,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[] = { - 0x600, 0x608, 0x610, 0x618, -1, -1, 0x620, 0x628, - 0x630, 0x638, 0x640, -1, 0x648, 0x650, -1, -1}; + 0x608, 0x610, 0x618, 0x620, -1, -1, 0x628, 0x630, + 0x638, 0x640, 0x648, -1, 0x650, 0x658, -1, -1}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x20; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10; @@ -20349,230 +20403,232 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x10; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x1c; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x2d0; + AOT_Thread_AllocateArray_entry_point_offset = 0x2d8; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x750; + AOT_Thread_active_exception_offset = 0x758; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x758; + AOT_Thread_active_stacktrace_offset = 0x760; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8; + AOT_Thread_array_write_barrier_entry_point_offset = 0x200; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x210; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; + AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x128; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x218; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; + AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x130; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x218; + AOT_Thread_allocate_object_entry_point_offset = 0x220; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 0x130; + AOT_Thread_allocate_object_stub_offset = 0x138; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x220; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x228; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 0x138; + AOT_Thread_allocate_object_parameterized_stub_offset = 0x140; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x228; + AOT_Thread_allocate_object_slow_entry_point_offset = 0x230; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 0x140; + AOT_Thread_allocate_object_slow_stub_offset = 0x148; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 0x790; + 0x798; static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 0x148; + AOT_Thread_async_exception_handler_stub_offset = 0x150; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x290; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = - 0x80; + 0x88; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = - 0x78; + 0x80; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0x200; + AOT_Thread_call_to_runtime_entry_point_offset = 0x208; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_stub_offset = 0xb8; + AOT_Thread_call_to_runtime_stub_offset = 0xc0; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 0x7c8; + 0x7d0; static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 0x60; static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 0x798; + AOT_Thread_double_truncate_round_supported_offset = 0x7a0; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x7d0; + AOT_Thread_service_extension_stream_offset = 0x7d8; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x250; + 0x258; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 0x1a0; + 0x1a8; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x258; + AOT_Thread_deoptimize_entry_offset = 0x260; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 0x1a8; + AOT_Thread_deoptimize_stub_offset = 0x1b0; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x2a8; + AOT_Thread_double_abs_address_offset = 0x2b0; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x2a0; + AOT_Thread_double_negate_address_offset = 0x2a8; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x58; static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 0x1d0; + AOT_Thread_enter_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 0x778; + AOT_Thread_execution_state_offset = 0x780; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 0x1d8; + AOT_Thread_exit_safepoint_stub_offset = 0x1e0; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; + AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e8; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e8; + AOT_Thread_call_native_through_safepoint_stub_offset = 0x1f0; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x260; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x268; static constexpr dart::compiler::target::word - AOT_Thread_fix_allocation_stub_code_offset = 0xa8; + AOT_Thread_fix_allocation_stub_code_offset = 0xb0; static constexpr dart::compiler::target::word - AOT_Thread_fix_callers_target_code_offset = 0xa0; + AOT_Thread_fix_callers_target_code_offset = 0xa8; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x2c0; + AOT_Thread_float_absolute_address_offset = 0x2c8; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x2b8; + AOT_Thread_float_negate_address_offset = 0x2c0; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x2b0; + AOT_Thread_float_not_address_offset = 0x2b8; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x2c8; + AOT_Thread_float_zerow_address_offset = 0x2d0; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x760; + AOT_Thread_global_object_pool_offset = 0x768; static constexpr dart::compiler::target::word - AOT_Thread_invoke_dart_code_stub_offset = 0xb0; + AOT_Thread_invoke_dart_code_stub_offset = 0xb8; static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 0x788; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x6f8; + AOT_Thread_exit_through_ffi_offset = 0x790; +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 = 0x68; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1b0; + AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1b8; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; + AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1c0; static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c8; + AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1d0; static constexpr dart::compiler::target::word - AOT_Thread_marking_stack_block_offset = 0x728; + AOT_Thread_marking_stack_block_offset = 0x730; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x240; + AOT_Thread_megamorphic_call_checked_entry_offset = 0x248; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x248; + AOT_Thread_switchable_call_miss_entry_offset = 0x250; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 0x180; + AOT_Thread_switchable_call_miss_stub_offset = 0x188; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x280; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = - 0xc8; + 0xd0; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = - 0xc0; + 0xc8; static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; + AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xe0; static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; + AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd8; static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; + AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xf0; static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; + AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe8; static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; + AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x100; static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; + AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf8; static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; + AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x110; static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; + AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x108; static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; + AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x120; static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; + AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x118; static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 0x150; + 0x158; static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 0x160; + AOT_Thread_return_async_not_future_stub_offset = 0x168; static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 0x168; + AOT_Thread_return_async_star_stub_offset = 0x170; static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 0x158; + AOT_Thread_return_async_stub_offset = 0x160; static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = - 0x70; + 0x78; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x290; + AOT_Thread_predefined_symbols_address_offset = 0x298; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x768; + 0x770; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x770; + AOT_Thread_saved_shadow_call_stack_offset = 0x778; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x780; + AOT_Thread_safepoint_state_offset = 0x788; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 0x1c0; + AOT_Thread_shared_field_table_values_offset = 0x70; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x270; + AOT_Thread_slow_type_test_stub_offset = 0x1c8; +static constexpr dart::compiler::target::word + AOT_Thread_slow_type_test_entry_point_offset = 0x278; 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; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; + AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x180; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x230; + 0x238; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; + 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 = 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 = 0x740; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x738; + AOT_Thread_unboxed_runtime_arg_offset = 0x748; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x740; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0x1f0; + AOT_Thread_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 0x40; static constexpr dart::compiler::target::word AOT_Thread_heap_base_offset = 0x48; static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 0x7a0; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7a8; + 0x7a8; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7b0; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x268; + AOT_Thread_jump_to_frame_entry_point_offset = 0x270; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x7b0; + 0x7b8; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word @@ -20672,10 +20728,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[] = { - 0x600, 0x608, 0x610, 0x618, 0x620, 0x628, 0x630, 0x638, - 0x640, 0x648, 0x650, 0x658, 0x660, 0x668, 0x670, -1, - -1, -1, -1, 0x678, 0x680, -1, -1, 0x688, - 0x690, 0x698, -1, -1, -1, -1, -1, -1}; + 0x608, 0x610, 0x618, 0x620, 0x628, 0x630, 0x638, 0x640, + 0x648, 0x650, 0x658, 0x660, 0x668, 0x670, 0x678, -1, + -1, -1, -1, 0x680, 0x688, -1, -1, 0x690, + 0x698, 0x6a0, -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; @@ -21134,49 +21190,49 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x8; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x10; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x164; + AOT_Thread_AllocateArray_entry_point_offset = 0x168; static constexpr dart::compiler::target::word AOT_Thread_active_exception_offset = 0x3a8; static constexpr dart::compiler::target::word AOT_Thread_active_stacktrace_offset = 0x3ac; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0xf8; + AOT_Thread_array_write_barrier_entry_point_offset = 0xfc; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x100; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x104; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x8c; + AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x90; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x104; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x108; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x90; + AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x94; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x108; + AOT_Thread_allocate_object_entry_point_offset = 0x10c; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 0x94; + AOT_Thread_allocate_object_stub_offset = 0x98; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x10c; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x110; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 0x98; + AOT_Thread_allocate_object_parameterized_stub_offset = 0x9c; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x110; + AOT_Thread_allocate_object_slow_entry_point_offset = 0x114; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 0x9c; + AOT_Thread_allocate_object_slow_stub_offset = 0xa0; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = 0x3c8; static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 0xa0; + AOT_Thread_async_exception_handler_stub_offset = 0xa4; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x140; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x144; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = - 0x3c; + 0x40; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = - 0x38; + 0x3c; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x138; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0xfc; + AOT_Thread_call_to_runtime_entry_point_offset = 0x100; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_stub_offset = 0x58; + AOT_Thread_call_to_runtime_stub_offset = 0x5c; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = 0x3ec; static constexpr dart::compiler::target::word @@ -21186,107 +21242,107 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_service_extension_stream_offset = 0x3f0; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x124; + 0x128; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 0xcc; + 0xd0; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x128; + AOT_Thread_deoptimize_entry_offset = 0x12c; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 0xd0; + AOT_Thread_deoptimize_stub_offset = 0xd4; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x150; + AOT_Thread_double_abs_address_offset = 0x154; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x14c; + AOT_Thread_double_negate_address_offset = 0x150; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x28; static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 0xe4; + AOT_Thread_enter_safepoint_stub_offset = 0xe8; static constexpr dart::compiler::target::word AOT_Thread_execution_state_offset = 0x3bc; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 0xe8; + AOT_Thread_exit_safepoint_stub_offset = 0xec; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xec; + AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0xf0; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0xf0; + AOT_Thread_call_native_through_safepoint_stub_offset = 0xf4; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x12c; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x130; static constexpr dart::compiler::target::word - AOT_Thread_fix_allocation_stub_code_offset = 0x50; + AOT_Thread_fix_allocation_stub_code_offset = 0x54; static constexpr dart::compiler::target::word - AOT_Thread_fix_callers_target_code_offset = 0x4c; + AOT_Thread_fix_callers_target_code_offset = 0x50; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x15c; + AOT_Thread_float_absolute_address_offset = 0x160; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x158; + AOT_Thread_float_negate_address_offset = 0x15c; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x154; + AOT_Thread_float_not_address_offset = 0x158; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x160; + AOT_Thread_float_zerow_address_offset = 0x164; static constexpr dart::compiler::target::word AOT_Thread_global_object_pool_offset = 0x3b0; static constexpr dart::compiler::target::word - AOT_Thread_invoke_dart_code_stub_offset = 0x54; + 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; +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 - AOT_Thread_lazy_deopt_from_return_stub_offset = 0xd4; + AOT_Thread_lazy_deopt_from_return_stub_offset = 0xd8; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 0xd8; + AOT_Thread_lazy_deopt_from_throw_stub_offset = 0xdc; static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 0xe0; + AOT_Thread_lazy_specialize_type_test_stub_offset = 0xe4; static constexpr dart::compiler::target::word - AOT_Thread_marking_stack_block_offset = 0x388; + AOT_Thread_marking_stack_block_offset = 0x38c; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x11c; + AOT_Thread_megamorphic_call_checked_entry_offset = 0x120; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x120; + AOT_Thread_switchable_call_miss_entry_offset = 0x124; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 0xbc; + AOT_Thread_switchable_call_miss_stub_offset = 0xc0; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x13c; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x140; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = - 0x60; + 0x64; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = - 0x5c; + 0x60; static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0x68; + AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0x6c; static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0x64; + AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0x68; static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x70; + AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0x74; static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x6c; + AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0x70; static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x78; + AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0x7c; static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x74; + AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0x78; static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x80; + AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x84; static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x7c; + AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x80; static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x88; + AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x8c; static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x84; + AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x88; static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 0xa4; + 0xa8; static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 0xac; + AOT_Thread_return_async_not_future_stub_offset = 0xb0; static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 0xb0; + AOT_Thread_return_async_star_stub_offset = 0xb4; static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 0xa8; + AOT_Thread_return_async_stub_offset = 0xac; static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = - 0x34; + 0x38; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x144; + AOT_Thread_predefined_symbols_address_offset = 0x148; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = 0x3b4; static constexpr dart::compiler::target::word @@ -21294,66 +21350,68 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_safepoint_state_offset = 0x3c0; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 0xdc; + AOT_Thread_shared_field_table_values_offset = 0x34; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x134; + AOT_Thread_slow_type_test_stub_offset = 0xe0; +static constexpr dart::compiler::target::word + AOT_Thread_slow_type_test_entry_point_offset = 0x138; 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 = 0x118; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xb8; + AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0xbc; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x114; + 0x118; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb4; + AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xb8; 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 = 0x390; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x394; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0xf4; + 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; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x130; + AOT_Thread_jump_to_frame_entry_point_offset = 0x134; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = 0x3e0; static constexpr dart::compiler::target::word @@ -21455,9 +21513,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, 0x2fc, 0x300, 0x304, -1, -1, 0x308, - 0x30c, 0x310, -1, -1, -1, 0x314, 0x318, 0x31c, 0x320, 0x324, 0x328, - 0x32c, 0x330, -1, -1, -1, -1, 0x334, 0x338, 0x33c, 0x340}; + -1, -1, -1, -1, -1, 0x300, 0x304, 0x308, -1, -1, 0x30c, + 0x310, 0x314, -1, -1, -1, 0x318, 0x31c, 0x320, 0x324, 0x328, 0x32c, + 0x330, 0x334, -1, -1, -1, -1, 0x338, 0x33c, 0x340, 0x344}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x14; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x8; @@ -21915,228 +21973,230 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 0x10; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 0x20; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 0x2c8; + AOT_Thread_AllocateArray_entry_point_offset = 0x2d0; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 0x738; + AOT_Thread_active_exception_offset = 0x740; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 0x740; + AOT_Thread_active_stacktrace_offset = 0x748; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 0x1f0; + AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x200; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 0x208; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x118; + AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 0x120; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x208; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 0x210; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x120; + AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 0x128; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 0x210; + AOT_Thread_allocate_object_entry_point_offset = 0x218; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 0x128; + AOT_Thread_allocate_object_stub_offset = 0x130; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x218; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 0x220; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 0x130; + AOT_Thread_allocate_object_parameterized_stub_offset = 0x138; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 0x220; + AOT_Thread_allocate_object_slow_entry_point_offset = 0x228; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 0x138; + AOT_Thread_allocate_object_slow_stub_offset = 0x140; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 0x778; + 0x780; static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 0x140; + AOT_Thread_async_exception_handler_stub_offset = 0x148; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x280; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x288; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = - 0x78; + 0x80; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = - 0x70; + 0x78; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x270; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x278; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 0x1f8; + AOT_Thread_call_to_runtime_entry_point_offset = 0x200; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_stub_offset = 0xb0; + AOT_Thread_call_to_runtime_stub_offset = 0xb8; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 0x7b0; + 0x7b8; 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 = 0x780; + AOT_Thread_double_truncate_round_supported_offset = 0x788; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 0x7b8; + AOT_Thread_service_extension_stream_offset = 0x7c0; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 0x248; + 0x250; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 0x198; + 0x1a0; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 0x250; + AOT_Thread_deoptimize_entry_offset = 0x258; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 0x1a0; + AOT_Thread_deoptimize_stub_offset = 0x1a8; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 0x2a0; + AOT_Thread_double_abs_address_offset = 0x2a8; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 0x298; + AOT_Thread_double_negate_address_offset = 0x2a0; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x50; static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 0x1c8; + AOT_Thread_enter_safepoint_stub_offset = 0x1d0; static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 0x760; + AOT_Thread_execution_state_offset = 0x768; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 0x1d0; + AOT_Thread_exit_safepoint_stub_offset = 0x1d8; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1d8; + AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 0x1e0; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e0; + AOT_Thread_call_native_through_safepoint_stub_offset = 0x1e8; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x258; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 0x260; static constexpr dart::compiler::target::word - AOT_Thread_fix_allocation_stub_code_offset = 0xa0; + AOT_Thread_fix_allocation_stub_code_offset = 0xa8; static constexpr dart::compiler::target::word - AOT_Thread_fix_callers_target_code_offset = 0x98; + AOT_Thread_fix_callers_target_code_offset = 0xa0; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 0x2b8; + AOT_Thread_float_absolute_address_offset = 0x2c0; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 0x2b0; + AOT_Thread_float_negate_address_offset = 0x2b8; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 0x2a8; + AOT_Thread_float_not_address_offset = 0x2b0; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 0x2c0; + AOT_Thread_float_zerow_address_offset = 0x2c8; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 0x748; + AOT_Thread_global_object_pool_offset = 0x750; static constexpr dart::compiler::target::word - AOT_Thread_invoke_dart_code_stub_offset = 0xa8; + AOT_Thread_invoke_dart_code_stub_offset = 0xb0; static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 0x770; -static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x6e0; + AOT_Thread_exit_through_ffi_offset = 0x778; +static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x6e8; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 0x6e8; + 0x6f0; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 0x60; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1a8; + AOT_Thread_lazy_deopt_from_return_stub_offset = 0x1b0; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1b0; + AOT_Thread_lazy_deopt_from_throw_stub_offset = 0x1b8; static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c0; + AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c8; static constexpr dart::compiler::target::word - AOT_Thread_marking_stack_block_offset = 0x710; + AOT_Thread_marking_stack_block_offset = 0x718; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 0x238; + AOT_Thread_megamorphic_call_checked_entry_offset = 0x240; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 0x240; + AOT_Thread_switchable_call_miss_entry_offset = 0x248; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 0x178; + AOT_Thread_switchable_call_miss_stub_offset = 0x180; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x278; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x280; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = - 0xc0; + 0xc8; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_without_fpu_regs_stub_offset = - 0xb8; + 0xc0; static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd0; + AOT_Thread_null_error_shared_with_fpu_regs_stub_offset = 0xd8; static constexpr dart::compiler::target::word - AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xc8; + AOT_Thread_null_error_shared_without_fpu_regs_stub_offset = 0xd0; static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe0; + AOT_Thread_null_arg_error_shared_with_fpu_regs_stub_offset = 0xe8; static constexpr dart::compiler::target::word - AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xd8; + AOT_Thread_null_arg_error_shared_without_fpu_regs_stub_offset = 0xe0; static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf0; + AOT_Thread_null_cast_error_shared_with_fpu_regs_stub_offset = 0xf8; static constexpr dart::compiler::target::word - AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xe8; + AOT_Thread_null_cast_error_shared_without_fpu_regs_stub_offset = 0xf0; static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x100; + AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 0x108; static constexpr dart::compiler::target::word - AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0xf8; + AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 0x100; static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x110; + AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 0x118; static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x108; + AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 0x110; static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 0x148; + 0x150; static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 0x158; + AOT_Thread_return_async_not_future_stub_offset = 0x160; static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 0x160; + AOT_Thread_return_async_star_stub_offset = 0x168; static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 0x150; + AOT_Thread_return_async_stub_offset = 0x158; static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = - 0x68; + 0x70; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 0x288; + AOT_Thread_predefined_symbols_address_offset = 0x290; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 0x750; + 0x758; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 0x758; + AOT_Thread_saved_shadow_call_stack_offset = 0x760; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 0x768; + AOT_Thread_safepoint_state_offset = 0x770; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 0x1b8; + AOT_Thread_shared_field_table_values_offset = 0x68; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 0x268; + AOT_Thread_slow_type_test_stub_offset = 0x1c0; +static constexpr dart::compiler::target::word + AOT_Thread_slow_type_test_entry_point_offset = 0x270; static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 0x38; static constexpr dart::compiler::target::word - AOT_Thread_saved_stack_limit_offset = 0x6f0; + AOT_Thread_saved_stack_limit_offset = 0x6f8; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_flags_offset = 0x6f8; + AOT_Thread_stack_overflow_flags_offset = 0x700; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x230; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x170; + AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 0x178; static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = - 0x228; + 0x230; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x168; + AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x170; static constexpr dart::compiler::target::word - AOT_Thread_store_buffer_block_offset = 0x708; + AOT_Thread_store_buffer_block_offset = 0x710; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 0x690; + AOT_Thread_suspend_state_await_entry_point_offset = 0x698; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x698; + AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6a0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 0x688; + AOT_Thread_suspend_state_init_async_entry_point_offset = 0x690; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6a0; + AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6a8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6a8; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6b0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6b0; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6b8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6b8; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6c0; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6c0; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6c8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6c8; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6d0; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 0x6d0; + 0x6d8; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6d8; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6e0; static constexpr dart::compiler::target::word - AOT_Thread_top_exit_frame_info_offset = 0x700; + AOT_Thread_top_exit_frame_info_offset = 0x708; 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 = 0x728; -static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x720; + AOT_Thread_unboxed_runtime_arg_offset = 0x730; +static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x728; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 0x1e8; + 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 = - 0x788; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x790; + 0x790; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x798; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 0x260; + AOT_Thread_jump_to_frame_entry_point_offset = 0x268; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 0x798; + 0x7a0; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0x0; static constexpr dart::compiler::target::word @@ -22236,9 +22296,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, 0x5f8, 0x600, 0x608, -1, -1, 0x610, - 0x618, 0x620, -1, -1, -1, 0x628, 0x630, 0x638, 0x640, 0x648, 0x650, - 0x658, 0x660, -1, -1, -1, -1, 0x668, 0x670, 0x678, 0x680}; + -1, -1, -1, -1, -1, 0x600, 0x608, 0x610, -1, -1, 0x618, + 0x620, 0x628, -1, -1, -1, 0x630, 0x638, 0x640, 0x648, 0x650, 0x658, + 0x660, 0x668, -1, -1, -1, -1, 0x670, 0x678, 0x680, 0x688}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 0x28; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10; diff --git a/runtime/vm/compiler/runtime_offsets_list.h b/runtime/vm/compiler/runtime_offsets_list.h index 661110e1687..b03cb5270e7 100644 --- a/runtime/vm/compiler/runtime_offsets_list.h +++ b/runtime/vm/compiler/runtime_offsets_list.h @@ -315,6 +315,7 @@ FIELD(Thread, resume_pc_offset) \ FIELD(Thread, saved_shadow_call_stack_offset) \ FIELD(Thread, safepoint_state_offset) \ + FIELD(Thread, shared_field_table_values_offset) \ FIELD(Thread, slow_type_test_stub_offset) \ FIELD(Thread, slow_type_test_entry_point_offset) \ FIELD(Thread, stack_limit_offset) \ diff --git a/runtime/vm/compiler/stub_code_compiler.cc b/runtime/vm/compiler/stub_code_compiler.cc index 89e095073cd..2b4c95500b1 100644 --- a/runtime/vm/compiler/stub_code_compiler.cc +++ b/runtime/vm/compiler/stub_code_compiler.cc @@ -50,7 +50,8 @@ void StubCodeCompiler::GenerateInitStaticFieldStub() { __ Ret(); } -void StubCodeCompiler::GenerateInitLateStaticFieldStub(bool is_final) { +void StubCodeCompiler::GenerateInitLateStaticFieldStub(bool is_final, + bool is_shared) { const Register kResultReg = InitStaticFieldABI::kResultReg; const Register kFieldReg = InitStaticFieldABI::kFieldReg; const Register kAddressReg = InitLateStaticFieldInternalRegs::kAddressReg; @@ -71,7 +72,7 @@ void StubCodeCompiler::GenerateInitLateStaticFieldStub(bool is_final) { __ Call(FieldAddress(FUNCTION_REG, target::Function::entry_point_offset())); __ MoveRegister(kResultReg, CallingConventions::kReturnReg); __ PopRegister(kFieldReg); - __ LoadStaticFieldAddress(kAddressReg, kFieldReg, kScratchReg); + __ LoadStaticFieldAddress(kAddressReg, kFieldReg, kScratchReg, is_shared); Label throw_exception; if (is_final) { @@ -101,11 +102,19 @@ void StubCodeCompiler::GenerateInitLateStaticFieldStub(bool is_final) { } void StubCodeCompiler::GenerateInitLateStaticFieldStub() { - GenerateInitLateStaticFieldStub(/*is_final=*/false); + GenerateInitLateStaticFieldStub(/*is_final=*/false, /*is_shared=*/false); } void StubCodeCompiler::GenerateInitLateFinalStaticFieldStub() { - GenerateInitLateStaticFieldStub(/*is_final=*/true); + GenerateInitLateStaticFieldStub(/*is_final=*/true, /*shared=*/false); +} + +void StubCodeCompiler::GenerateInitSharedLateStaticFieldStub() { + GenerateInitLateStaticFieldStub(/*is_final=*/false, /*is_shared=*/true); +} + +void StubCodeCompiler::GenerateInitSharedLateFinalStaticFieldStub() { + GenerateInitLateStaticFieldStub(/*is_final=*/true, /*shared=*/true); } void StubCodeCompiler::GenerateInitInstanceFieldStub() { diff --git a/runtime/vm/compiler/stub_code_compiler.h b/runtime/vm/compiler/stub_code_compiler.h index 9b2196b1d60..d99e412a60b 100644 --- a/runtime/vm/compiler/stub_code_compiler.h +++ b/runtime/vm/compiler/stub_code_compiler.h @@ -188,9 +188,10 @@ class StubCodeCompiler { // stubs. Check architecture-specific version for inputs/outputs. static void GenerateSubtypeNTestCacheStub(Assembler* assembler, int n); - // Common function for generating InitLateStaticField and - // InitLateFinalStaticField stubs. - void GenerateInitLateStaticFieldStub(bool is_final); + // Common function for generating InitLateStaticField, + // InitLateFinalStaticField, InitSharedLateStaticField, + // InitSharedLateFinalStaticField, + void GenerateInitLateStaticFieldStub(bool is_final, bool is_shared); // Common function for generating InitLateInstanceField and // InitLateFinalInstanceField stubs. diff --git a/runtime/vm/field_table.cc b/runtime/vm/field_table.cc index 19f43c8fee7..25b9449a343 100644 --- a/runtime/vm/field_table.cc +++ b/runtime/vm/field_table.cc @@ -55,6 +55,7 @@ intptr_t FieldTable::FieldOffsetFor(intptr_t field_id) { bool FieldTable::Register(const Field& field, intptr_t expected_field_id) { DEBUG_ASSERT( IsolateGroup::Current()->program_lock()->IsCurrentThreadWriter()); + ASSERT(is_shared_ == field.is_shared()); ASSERT(is_ready_to_use_); if (free_head_ < 0) { @@ -119,7 +120,11 @@ void FieldTable::Grow(intptr_t new_capacity) { // via store to table_. reinterpret_cast*>(&table_)->store(new_table); if (isolate_ != nullptr && isolate_->mutator_thread() != nullptr) { - isolate_->mutator_thread()->field_table_values_ = table_; + if (is_shared_) { + isolate_->mutator_thread()->shared_field_table_values_ = table_; + } else { + isolate_->mutator_thread()->field_table_values_ = table_; + } } } diff --git a/runtime/vm/field_table.h b/runtime/vm/field_table.h index 6938942fac3..4013ec69a54 100644 --- a/runtime/vm/field_table.h +++ b/runtime/vm/field_table.h @@ -22,14 +22,15 @@ class FieldInvalidator; class FieldTable { public: - explicit FieldTable(Isolate* isolate) + explicit FieldTable(Isolate* isolate, bool is_shared = false) : top_(0), capacity_(0), free_head_(-1), table_(nullptr), old_tables_(new MallocGrowableArray()), isolate_(isolate), - is_ready_to_use_(isolate == nullptr) {} + is_ready_to_use_(isolate == nullptr), + is_shared_(is_shared) {} ~FieldTable(); @@ -118,6 +119,10 @@ class FieldTable { // fields. bool is_ready_to_use_ = false; + // Is this the shared field table? Need to know what is the isolate's property + // that have to be updated. + bool is_shared_ = false; + DISALLOW_COPY_AND_ASSIGN(FieldTable); }; diff --git a/runtime/vm/isolate.cc b/runtime/vm/isolate.cc index ba2c06bc84a..16a3e25d163 100644 --- a/runtime/vm/isolate.cc +++ b/runtime/vm/isolate.cc @@ -351,6 +351,7 @@ IsolateGroup::IsolateGroup(std::shared_ptr source, heap_(nullptr), saved_unlinked_calls_(Array::null()), initial_field_table_(new FieldTable(/*isolate=*/nullptr)), + shared_field_table_(new FieldTable(/*isolate=*/nullptr, /*shared=*/true)), #if !defined(DART_PRECOMPILED_RUNTIME) background_compiler_(new BackgroundCompiler(this)), #endif @@ -786,6 +787,18 @@ void IsolateGroup::RegisterStaticField(const Field& field, ASSERT(program_lock()->IsCurrentThreadWriter()); ASSERT(field.is_static()); + if (field.is_shared()) { + GcSafepointOperationScope scope(Thread::Current()); + if (shared_field_table()->Register(field)) { + for (auto isolate : isolates_) { + isolate->mutator_thread()->shared_field_table_values_ = + shared_field_table()->table(); + } + } + const intptr_t field_id = field.field_id(); + shared_field_table()->SetAt(field_id, initial_value.ptr()); + return; + } const bool need_to_grow_backing_store = initial_field_table()->Register(field); const intptr_t field_id = field.field_id(); @@ -821,16 +834,20 @@ void IsolateGroup::FreeStaticField(const Field& field) { #endif const intptr_t field_id = field.field_id(); - initial_field_table()->Free(field_id); - ForEachIsolate([&](Isolate* isolate) { - auto field_table = isolate->field_table(); - // The isolate might've just been created and is now participating in - // the reload request inside `IsolateGroup::RegisterIsolate()`. - // At that point it doesn't have the field table setup yet. - if (field_table->IsReadyToUse()) { - field_table->Free(field_id); - } - }); + if (field.is_shared()) { + shared_field_table()->Free(field_id); + } else { + initial_field_table()->Free(field_id); + ForEachIsolate([&](Isolate* isolate) { + auto field_table = isolate->field_table(); + // The isolate might've just been created and is now participating in + // the reload request inside `IsolateGroup::RegisterIsolate()`. + // At that point it doesn't have the field table setup yet. + if (field_table->IsReadyToUse()) { + field_table->Free(field_id); + } + }); + } } Isolate* IsolateGroup::EnterTemporaryIsolate() { @@ -2889,6 +2906,7 @@ void IsolateGroup::VisitSharedPointers(ObjectPointerVisitor* visitor) { } visitor->VisitPointer(reinterpret_cast(&saved_unlinked_calls_)); initial_field_table()->VisitObjectPointers(visitor); + shared_field_table()->VisitObjectPointers(visitor); // Visit the boxed_field_list_. // 'boxed_field_list_' access via mutator and background compilation threads diff --git a/runtime/vm/isolate.h b/runtime/vm/isolate.h index 3515752b748..3159025ebc5 100644 --- a/runtime/vm/isolate.h +++ b/runtime/vm/isolate.h @@ -733,6 +733,14 @@ class IsolateGroup : public IntrusiveDListEntry { initial_field_table_ = field_table; } + FieldTable* shared_field_table() const { return shared_field_table_.get(); } + std::shared_ptr shared_field_table_shareable() { + return shared_field_table_; + } + void set_shared_field_table(std::shared_ptr field_table) { + shared_field_table_ = field_table; + } + MutatorThreadPool* thread_pool() { return thread_pool_.get(); } void RegisterClass(const Class& cls); @@ -847,6 +855,7 @@ class IsolateGroup : public IntrusiveDListEntry { intptr_t dispatch_table_snapshot_size_ = 0; ArrayPtr saved_unlinked_calls_; std::shared_ptr initial_field_table_; + std::shared_ptr shared_field_table_; uint32_t isolate_group_flags_ = 0; NOT_IN_PRECOMPILED(std::unique_ptr background_compiler_); diff --git a/runtime/vm/kernel_loader.cc b/runtime/vm/kernel_loader.cc index 52c3f1279cf..b35578305b8 100644 --- a/runtime/vm/kernel_loader.cc +++ b/runtime/vm/kernel_loader.cc @@ -24,6 +24,7 @@ #include "vm/service_isolate.h" #include "vm/symbols.h" #include "vm/thread.h" +#include "vm/version.h" namespace dart { namespace kernel { @@ -36,6 +37,24 @@ namespace kernel { static const char* const kVMServiceIOLibraryUri = "dart:vmservice_io"; +static bool IsMainOrDevChannel() { + return strstr("|main|dev|", Version::Channel()) != nullptr; +} + +static bool is_experimental_shared_data_enabled = false; +static void EnableExperimentSharedData(bool value) { + if (value && !IsMainOrDevChannel()) { + FATAL( + "Shared memory multithreading in only available for " + "experimentation in dev or main"); + } + is_experimental_shared_data_enabled = value; +} + +DEFINE_FLAG_HANDLER(EnableExperimentSharedData, + experimental_shared_data, + "Enable experiment to share data between isolates."); + class SimpleExpressionConverter { public: SimpleExpressionConverter(TranslationHelper* translation_helper, @@ -1051,6 +1070,7 @@ void KernelLoader::FinishTopLevelClassLoading( field.set_has_pragma(HasPragma::decode(pragma_bits)); field.set_is_extension_member(is_extension_member); field.set_is_extension_type_member(is_extension_type_member); + field.set_is_shared(SharedPragma::decode(pragma_bits)); const AbstractType& type = T.BuildType(); // read type. field.SetFieldType(type); ReadInferredType(field, field_offset + library_kernel_offset_); @@ -1460,6 +1480,7 @@ void KernelLoader::FinishClassLoading(const Class& klass, field_helper.IsGenericCovariantImpl()); field.set_is_extension_member(is_extension_member); field.set_is_extension_type_member(is_extension_type_member); + field.set_is_shared(SharedPragma::decode(pragma_bits)); ReadInferredType(field, field_offset + library_kernel_offset_); CheckForInitializer(field); // Static fields with initializers are implicitly late. @@ -1755,6 +1776,14 @@ void KernelLoader::ReadVMAnnotations(intptr_t annotation_count, if (constant_reader.IsStringConstant(name_index, "vm:ffi:native")) { *pragma_bits = FfiNativePragma::update(true, *pragma_bits); } + if (constant_reader.IsStringConstant(name_index, "vm:shared")) { + if (!is_experimental_shared_data_enabled) { + FATAL( + "Encountered vm:shared when functionality is disabled. " + "Pass --experimental-shared-data"); + } + *pragma_bits = SharedPragma::update(true, *pragma_bits); + } } } else { helper_.SkipExpression(); diff --git a/runtime/vm/kernel_loader.h b/runtime/vm/kernel_loader.h index d817594fc57..a351f9c7d5a 100644 --- a/runtime/vm/kernel_loader.h +++ b/runtime/vm/kernel_loader.h @@ -235,6 +235,7 @@ class KernelLoader : public ValueObject { BitField; using FfiNativePragma = BitField; + using SharedPragma = BitField; void FinishTopLevelClassLoading(const Class& toplevel_class, const Library& library, diff --git a/runtime/vm/object.cc b/runtime/vm/object.cc index 1a7c11988c1..9098f94ee70 100644 --- a/runtime/vm/object.cc +++ b/runtime/vm/object.cc @@ -12146,11 +12146,12 @@ const char* Field::ToCString() const { const char* kF1 = is_late() ? " late" : ""; const char* kF2 = is_final() ? " final" : ""; const char* kF3 = is_const() ? " const" : ""; + const char* kF4 = is_shared() ? " shared" : ""; const char* field_name = String::Handle(name()).ToCString(); const Class& cls = Class::Handle(Owner()); const char* cls_name = String::Handle(cls.Name()).ToCString(); - return OS::SCreate(Thread::Current()->zone(), "Field <%s.%s>:%s%s%s%s", - cls_name, field_name, kF0, kF1, kF2, kF3); + return OS::SCreate(Thread::Current()->zone(), "Field <%s.%s>:%s%s%s%s%s", + cls_name, field_name, kF0, kF1, kF2, kF3, kF4); } // Build a closure object that gets (or sets) the contents of a static @@ -12407,6 +12408,7 @@ ObjectPtr Field::StaticConstFieldValue() const { // We can safely cache the value of the static const field in the initial // field table. + ASSERT(!is_shared()); auto& value = Object::Handle( zone, initial_field_table->At(field_id(), /*concurrent_use=*/true)); if (value.ptr() == Object::sentinel().ptr()) { @@ -12428,6 +12430,7 @@ ObjectPtr Field::StaticConstFieldValue() const { void Field::SetStaticConstFieldValue(const Instance& value, bool assert_initializing_store) const { ASSERT(is_static()); + ASSERT(!is_shared()); auto thread = Thread::Current(); auto initial_field_table = thread->isolate_group()->initial_field_table(); @@ -12747,6 +12750,7 @@ TypePtr Class::GetInstantiationOf(Zone* zone, const Type& type) const { } void Field::SetStaticValue(const Object& value) const { + ASSERT(!is_shared()); auto thread = Thread::Current(); ASSERT(thread->IsDartMutatorThread()); ASSERT(value.IsNull() || value.IsSentinel() || value.IsInstance()); diff --git a/runtime/vm/object.h b/runtime/vm/object.h index b1d62145a6f..c7aed1d7672 100644 --- a/runtime/vm/object.h +++ b/runtime/vm/object.h @@ -4462,6 +4462,11 @@ class Field : public Object { set_kind_bits(GenericCovariantImplBit::update(value, untag()->kind_bits_)); } + void set_is_shared(bool value) const { + set_kind_bits(SharedBit::update(value, untag()->kind_bits_)); + } + bool is_shared() const { return SharedBit::decode(kind_bits()); } + intptr_t kernel_offset() const { #if defined(DART_PRECOMPILED_RUNTIME) return 0; @@ -4831,6 +4836,7 @@ class Field : public Object { kIsExtensionTypeMemberBit, kNeedsLoadGuardBit, kHasInitializerBit, + kSharedBit, }; class ConstBit : public BitField {}; class StaticBit : public BitField {}; @@ -4857,6 +4863,7 @@ class Field : public Object { : public BitField {}; class HasInitializerBit : public BitField {}; + class SharedBit : public BitField {}; // Force this field's guard to be dynamic and deoptimize dependent code. void ForceDynamicGuardedCidAndLength() const; diff --git a/runtime/vm/object_store.h b/runtime/vm/object_store.h index 53c6369cd28..eb44eb2e1a8 100644 --- a/runtime/vm/object_store.h +++ b/runtime/vm/object_store.h @@ -259,6 +259,8 @@ class ObjectPointerVisitor; RW(Code, init_instance_field_stub) \ RW(Code, init_late_instance_field_stub) \ RW(Code, init_late_final_instance_field_stub) \ + RW(Code, init_shared_late_static_field_stub) \ + RW(Code, init_shared_late_final_static_field_stub) \ RW(Code, call_closure_no_such_method_stub) \ RW(Code, default_tts_stub) \ RW(Code, default_nullable_tts_stub) \ @@ -368,6 +370,8 @@ class ObjectPointerVisitor; DO(init_instance_field_stub, InitInstanceField) \ DO(init_late_instance_field_stub, InitLateInstanceField) \ DO(init_late_final_instance_field_stub, InitLateFinalInstanceField) \ + DO(init_shared_late_static_field_stub, InitSharedLateStaticField) \ + DO(init_shared_late_final_static_field_stub, InitSharedLateFinalStaticField) \ DO(await_stub, Await) \ DO(await_with_type_check_stub, AwaitWithTypeCheck) \ DO(clone_suspend_state_stub, CloneSuspendState) \ diff --git a/runtime/vm/stub_code_list.h b/runtime/vm/stub_code_list.h index 7da38793e29..7297fcf70be 100644 --- a/runtime/vm/stub_code_list.h +++ b/runtime/vm/stub_code_list.h @@ -148,6 +148,8 @@ namespace dart { V(InitInstanceField) \ V(InitLateInstanceField) \ V(InitLateFinalInstanceField) \ + V(InitSharedLateStaticField) \ + V(InitSharedLateFinalStaticField) \ V(Throw) \ V(ReThrow) \ V(AssertBoolean) \ diff --git a/runtime/vm/thread.cc b/runtime/vm/thread.cc index e5110317437..b544a0c63da 100644 --- a/runtime/vm/thread.cc +++ b/runtime/vm/thread.cc @@ -339,6 +339,7 @@ void Thread::AssertEmptyThreadInvariants() { // Avoid running these asserts for `vm-isolate`. if (active_stacktrace_.untag() != 0) { ASSERT(field_table_values_ == nullptr); + ASSERT(shared_field_table_values_ == nullptr); ASSERT(global_object_pool_ == Object::null()); #define CHECK_REUSABLE_HANDLE(object) ASSERT(object##_handle_->IsNull()); REUSABLE_HANDLE_LIST(CHECK_REUSABLE_HANDLE) @@ -1401,6 +1402,8 @@ void Thread::SetupDartMutatorStateDependingOnSnapshot(IsolateGroup* group) { #undef INIT_ENTRY_POINT } #endif // defined(DART_PRECOMPILED_RUNTIME) + + shared_field_table_values_ = group->shared_field_table()->table(); } void Thread::ResetDartMutatorState(Isolate* isolate) { @@ -1410,6 +1413,7 @@ void Thread::ResetDartMutatorState(Isolate* isolate) { is_unwind_in_progress_ = false; field_table_values_ = nullptr; + shared_field_table_values_ = nullptr; ONLY_IN_PRECOMPILED(global_object_pool_ = ObjectPool::null()); ONLY_IN_PRECOMPILED(dispatch_table_array_ = nullptr); } diff --git a/runtime/vm/thread.h b/runtime/vm/thread.h index 040d3b88df4..58513eea664 100644 --- a/runtime/vm/thread.h +++ b/runtime/vm/thread.h @@ -544,6 +544,10 @@ class Thread : public ThreadState { return OFFSET_OF(Thread, field_table_values_); } + static intptr_t shared_field_table_values_offset() { + return OFFSET_OF(Thread, shared_field_table_values_); + } + bool IsDartMutatorThread() const { return scheduled_dart_mutator_isolate_ != nullptr; } @@ -1177,6 +1181,7 @@ class Thread : public ThreadState { uword end_ = 0; const uword* dispatch_table_array_ = nullptr; ObjectPtr* field_table_values_ = nullptr; + ObjectPtr* shared_field_table_values_ = nullptr; // Offsets up to this point can all fit in a byte on X64. All of the above // fields are very abundantly accessed from code. Thus, keeping them first @@ -1319,6 +1324,9 @@ class Thread : public ThreadState { ErrorPtr sticky_error_; ObjectPtr* field_table_values() const { return field_table_values_; } + ObjectPtr* shared_field_table_values() const { + return shared_field_table_values_; + } // Reusable handles support. #define REUSABLE_HANDLE_FIELDS(object) object* object##_handle_; diff --git a/runtime/vm/thread_registry.cc b/runtime/vm/thread_registry.cc index 98e95c09d12..da27cb1ae6e 100644 --- a/runtime/vm/thread_registry.cc +++ b/runtime/vm/thread_registry.cc @@ -165,6 +165,7 @@ void ThreadRegistry::ReturnToFreelistLocked(Thread* thread) { ASSERT(thread->isolate_ == nullptr); ASSERT(thread->isolate_group_ == nullptr); ASSERT(thread->field_table_values_ == nullptr); + ASSERT(thread->shared_field_table_values_ == nullptr); ASSERT(threads_lock()->IsOwnedByCurrentThread()); // Add thread to the free list. thread->next_ = free_list_; diff --git a/runtime/vm/version.h b/runtime/vm/version.h index cab6c26f380..3dc35c683d5 100644 --- a/runtime/vm/version.h +++ b/runtime/vm/version.h @@ -15,12 +15,14 @@ class Version : public AllStatic { static const char* SnapshotString(); static const char* CommitString(); static const char* SdkHash(); + static const char* Channel(); private: static const char* str_; static const char* snapshot_hash_; static const char* commit_; static const char* git_short_hash_; + static const char* channel_; }; } // namespace dart diff --git a/runtime/vm/version_in.cc b/runtime/vm/version_in.cc index 7aee151d884..7ff65c23c0c 100644 --- a/runtime/vm/version_in.cc +++ b/runtime/vm/version_in.cc @@ -24,6 +24,10 @@ const char* Version::SdkHash() { return git_short_hash_; } +const char* Version::Channel() { + return channel_; +} + const char* Version::snapshot_hash_ = "{{SNAPSHOT_HASH}}"; const char* Version::str_ = "{{VERSION_STR}} ({{CHANNEL}}) ({{COMMIT_TIME}})" @@ -35,5 +39,6 @@ const char* Version::str_ = kTargetArchitectureName "\""; const char* Version::commit_ = "{{VERSION_STR}}"; const char* Version::git_short_hash_ = "{{GIT_HASH}}"; +const char* Version::channel_ = "{{CHANNEL}}"; } // namespace dart