diff --git a/runtime/lib/typed_data.cc b/runtime/lib/typed_data.cc index e4d51d709063..eb21c4761b25 100644 --- a/runtime/lib/typed_data.cc +++ b/runtime/lib/typed_data.cc @@ -94,7 +94,6 @@ static bool IsClamped(intptr_t cid) { case kTypedDataUint8ClampedArrayCid: case kExternalTypedDataUint8ClampedArrayCid: case kTypedDataUint8ClampedArrayViewCid: - case kUnmodifiableTypedDataUint8ClampedArrayViewCid: return true; default: return false; @@ -106,11 +105,9 @@ static bool IsUint8(intptr_t cid) { case kTypedDataUint8ClampedArrayCid: case kExternalTypedDataUint8ClampedArrayCid: case kTypedDataUint8ClampedArrayViewCid: - case kUnmodifiableTypedDataUint8ClampedArrayViewCid: case kTypedDataUint8ArrayCid: case kExternalTypedDataUint8ArrayCid: case kTypedDataUint8ArrayViewCid: - case kUnmodifiableTypedDataUint8ArrayViewCid: return true; default: return false; @@ -189,15 +186,10 @@ static InstancePtr NewTypedDataView(intptr_t cid, } #define TYPED_DATA_NEW_NATIVE(name) \ - TYPED_DATA_VIEW_NEW(TypedDataView_##name##View_new, \ - kTypedData##name##ViewCid) \ - TYPED_DATA_VIEW_NEW(TypedDataView_Unmodifiable##name##View_new, \ - kUnmodifiableTypedData##name##ViewCid) + TYPED_DATA_VIEW_NEW(TypedDataView_##name##View_new, kTypedData##name##ViewCid) CLASS_LIST_TYPED_DATA(TYPED_DATA_NEW_NATIVE) TYPED_DATA_VIEW_NEW(TypedDataView_ByteDataView_new, kByteDataViewCid) -TYPED_DATA_VIEW_NEW(TypedDataView_UnmodifiableByteDataView_new, - kUnmodifiableByteDataViewCid) #undef TYPED_DATA_NEW_NATIVE #undef TYPED_DATA_VIEW_NEW diff --git a/runtime/tests/vm/dart/typed_data_aot_not_inlining_il_test.dart b/runtime/tests/vm/dart/typed_data_aot_not_inlining_il_test.dart new file mode 100644 index 000000000000..4b50aea7e0b1 --- /dev/null +++ b/runtime/tests/vm/dart/typed_data_aot_not_inlining_il_test.dart @@ -0,0 +1,47 @@ +// Copyright (c) 2021, 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 test asserts that we are not inlining accesses to typed data interfaces +// (e.g. Uint8List) if there are instantiated 3rd party classes (e.g. +// UnmodifiableUint8ListView). + +import 'dart:typed_data'; +import 'package:vm/testing/il_matchers.dart'; + +createThirdPartyUint8List() => UnmodifiableUint8ListView(Uint8List(10)); + +@pragma('vm:never-inline') +@pragma('vm:testing:print-flow-graph') +void foo(Uint8List list, int from) { + if (from >= list.length) { + list[from]; + } +} + +void matchIL$foo(FlowGraph graph) { + graph.match([ + match.block('Graph'), + match.block('Function', [ + 'list' << match.Parameter(index: 0), + 'from' << match.Parameter(index: 1), + 'v13' << match.LoadClassId('list'), + match.PushArgument('list'), + match.DispatchTableCall('v13', selector_name: 'get:length'), + match.Branch(match.RelationalOp(match.any, match.any, kind: '>='), + ifTrue: 'B3'), + ]), + 'B3' << + match.block('Target', [ + 'v15' << match.LoadClassId('list'), + match.PushArgument('list'), + match.PushArgument(/* BoxInt64(Parameter) or Parameter */), + match.DispatchTableCall('v15', selector_name: '[]'), + ]), + ]); +} + +void main() { + foo(int.parse('1') == 1 ? createThirdPartyUint8List() : Uint8List(1), + int.parse('0')); +} diff --git a/runtime/tests/vm/dart_2/typed_data_aot_not_inlining_il_test.dart b/runtime/tests/vm/dart_2/typed_data_aot_not_inlining_il_test.dart new file mode 100644 index 000000000000..4b50aea7e0b1 --- /dev/null +++ b/runtime/tests/vm/dart_2/typed_data_aot_not_inlining_il_test.dart @@ -0,0 +1,47 @@ +// Copyright (c) 2021, 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 test asserts that we are not inlining accesses to typed data interfaces +// (e.g. Uint8List) if there are instantiated 3rd party classes (e.g. +// UnmodifiableUint8ListView). + +import 'dart:typed_data'; +import 'package:vm/testing/il_matchers.dart'; + +createThirdPartyUint8List() => UnmodifiableUint8ListView(Uint8List(10)); + +@pragma('vm:never-inline') +@pragma('vm:testing:print-flow-graph') +void foo(Uint8List list, int from) { + if (from >= list.length) { + list[from]; + } +} + +void matchIL$foo(FlowGraph graph) { + graph.match([ + match.block('Graph'), + match.block('Function', [ + 'list' << match.Parameter(index: 0), + 'from' << match.Parameter(index: 1), + 'v13' << match.LoadClassId('list'), + match.PushArgument('list'), + match.DispatchTableCall('v13', selector_name: 'get:length'), + match.Branch(match.RelationalOp(match.any, match.any, kind: '>='), + ifTrue: 'B3'), + ]), + 'B3' << + match.block('Target', [ + 'v15' << match.LoadClassId('list'), + match.PushArgument('list'), + match.PushArgument(/* BoxInt64(Parameter) or Parameter */), + match.DispatchTableCall('v15', selector_name: '[]'), + ]), + ]); +} + +void main() { + foo(int.parse('1') == 1 ? createThirdPartyUint8List() : Uint8List(1), + int.parse('0')); +} diff --git a/runtime/vm/bootstrap_natives.h b/runtime/vm/bootstrap_natives.h index ac4e3b473d10..d98992ecd1ae 100644 --- a/runtime/vm/bootstrap_natives.h +++ b/runtime/vm/bootstrap_natives.h @@ -217,21 +217,6 @@ namespace dart { V(TypedDataView_Float64x2ArrayView_new, 4) \ V(TypedDataView_offsetInBytes, 1) \ V(TypedDataView_typedData, 1) \ - V(TypedDataView_UnmodifiableByteDataView_new, 4) \ - V(TypedDataView_UnmodifiableInt8ArrayView_new, 4) \ - V(TypedDataView_UnmodifiableUint8ArrayView_new, 4) \ - V(TypedDataView_UnmodifiableUint8ClampedArrayView_new, 4) \ - V(TypedDataView_UnmodifiableInt16ArrayView_new, 4) \ - V(TypedDataView_UnmodifiableUint16ArrayView_new, 4) \ - V(TypedDataView_UnmodifiableInt32ArrayView_new, 4) \ - V(TypedDataView_UnmodifiableUint32ArrayView_new, 4) \ - V(TypedDataView_UnmodifiableInt64ArrayView_new, 4) \ - V(TypedDataView_UnmodifiableUint64ArrayView_new, 4) \ - V(TypedDataView_UnmodifiableFloat32ArrayView_new, 4) \ - V(TypedDataView_UnmodifiableFloat64ArrayView_new, 4) \ - V(TypedDataView_UnmodifiableFloat32x4ArrayView_new, 4) \ - V(TypedDataView_UnmodifiableInt32x4ArrayView_new, 4) \ - V(TypedDataView_UnmodifiableFloat64x2ArrayView_new, 4) \ V(Float32x4_fromDoubles, 4) \ V(Float32x4_splat, 1) \ V(Float32x4_fromInt32x4Bits, 2) \ diff --git a/runtime/vm/class_id.h b/runtime/vm/class_id.h index 1199680cca14..311fd12ca96b 100644 --- a/runtime/vm/class_id.h +++ b/runtime/vm/class_id.h @@ -233,12 +233,10 @@ enum ClassId : intptr_t { #define DEFINE_OBJECT_KIND(clazz) \ kTypedData##clazz##Cid, \ kTypedData##clazz##ViewCid, \ - kExternalTypedData##clazz##Cid, \ - kUnmodifiableTypedData##clazz##ViewCid, + kExternalTypedData##clazz##Cid, CLASS_LIST_TYPED_DATA(DEFINE_OBJECT_KIND) #undef DEFINE_OBJECT_KIND kByteDataViewCid, - kUnmodifiableByteDataViewCid, kByteBufferCid, // clang-format on @@ -257,7 +255,6 @@ enum ClassId : intptr_t { const int kTypedDataCidRemainderInternal = 0; const int kTypedDataCidRemainderView = 1; const int kTypedDataCidRemainderExternal = 2; -const int kTypedDataCidRemainderUnmodifiable = 3; // Class Id predicates. @@ -364,45 +361,34 @@ inline bool IsTypeClassId(intptr_t index) { inline bool IsTypedDataBaseClassId(intptr_t index) { // Make sure this is updated when new TypedData types are added. - COMPILE_ASSERT(kTypedDataInt8ArrayCid + 4 == kTypedDataUint8ArrayCid); + COMPILE_ASSERT(kTypedDataInt8ArrayCid + 3 == kTypedDataUint8ArrayCid); return index >= kTypedDataInt8ArrayCid && index < kByteDataViewCid; } inline bool IsTypedDataClassId(intptr_t index) { // Make sure this is updated when new TypedData types are added. - COMPILE_ASSERT(kTypedDataInt8ArrayCid + 4 == kTypedDataUint8ArrayCid); + COMPILE_ASSERT(kTypedDataInt8ArrayCid + 3 == kTypedDataUint8ArrayCid); return IsTypedDataBaseClassId(index) && ((index - kTypedDataInt8ArrayCid) % - 4) == kTypedDataCidRemainderInternal; + 3) == kTypedDataCidRemainderInternal; } inline bool IsTypedDataViewClassId(intptr_t index) { // Make sure this is updated when new TypedData types are added. - COMPILE_ASSERT(kTypedDataInt8ArrayViewCid + 4 == kTypedDataUint8ArrayViewCid); + COMPILE_ASSERT(kTypedDataInt8ArrayViewCid + 3 == kTypedDataUint8ArrayViewCid); const bool is_byte_data_view = index == kByteDataViewCid; return is_byte_data_view || (IsTypedDataBaseClassId(index) && - ((index - kTypedDataInt8ArrayCid) % 4) == kTypedDataCidRemainderView); + ((index - kTypedDataInt8ArrayCid) % 3) == kTypedDataCidRemainderView); } inline bool IsExternalTypedDataClassId(intptr_t index) { // Make sure this is updated when new TypedData types are added. - COMPILE_ASSERT(kExternalTypedDataInt8ArrayCid + 4 == + COMPILE_ASSERT(kExternalTypedDataInt8ArrayCid + 3 == kExternalTypedDataUint8ArrayCid); return IsTypedDataBaseClassId(index) && ((index - kTypedDataInt8ArrayCid) % - 4) == kTypedDataCidRemainderExternal; -} - -inline bool IsUnmodifiableTypedDataViewClassId(intptr_t index) { - // Make sure this is updated when new TypedData types are added. - COMPILE_ASSERT(kExternalTypedDataInt8ArrayCid + 4 == - kExternalTypedDataUint8ArrayCid); - - const bool is_byte_data_view = index == kUnmodifiableByteDataViewCid; - return is_byte_data_view || (IsTypedDataBaseClassId(index) && - ((index - kTypedDataInt8ArrayCid) % 4) == - kTypedDataCidRemainderUnmodifiable); + 3) == kTypedDataCidRemainderExternal; } inline bool IsFfiTypeClassId(intptr_t index) { @@ -460,21 +446,21 @@ COMPILE_ASSERT(kTypedDataInt8ArrayCid + 1 == kTypedDataInt8ArrayViewCid); COMPILE_ASSERT(kTypedDataInt8ArrayCid + 2 == kExternalTypedDataInt8ArrayCid); // Ensure the order of the typed data members in 3-step. -COMPILE_ASSERT(kTypedDataInt8ArrayCid + 1 * 4 == kTypedDataUint8ArrayCid); -COMPILE_ASSERT(kTypedDataInt8ArrayCid + 2 * 4 == +COMPILE_ASSERT(kTypedDataInt8ArrayCid + 1 * 3 == kTypedDataUint8ArrayCid); +COMPILE_ASSERT(kTypedDataInt8ArrayCid + 2 * 3 == kTypedDataUint8ClampedArrayCid); -COMPILE_ASSERT(kTypedDataInt8ArrayCid + 3 * 4 == kTypedDataInt16ArrayCid); -COMPILE_ASSERT(kTypedDataInt8ArrayCid + 4 * 4 == kTypedDataUint16ArrayCid); -COMPILE_ASSERT(kTypedDataInt8ArrayCid + 5 * 4 == kTypedDataInt32ArrayCid); -COMPILE_ASSERT(kTypedDataInt8ArrayCid + 6 * 4 == kTypedDataUint32ArrayCid); -COMPILE_ASSERT(kTypedDataInt8ArrayCid + 7 * 4 == kTypedDataInt64ArrayCid); -COMPILE_ASSERT(kTypedDataInt8ArrayCid + 8 * 4 == kTypedDataUint64ArrayCid); -COMPILE_ASSERT(kTypedDataInt8ArrayCid + 9 * 4 == kTypedDataFloat32ArrayCid); -COMPILE_ASSERT(kTypedDataInt8ArrayCid + 10 * 4 == kTypedDataFloat64ArrayCid); -COMPILE_ASSERT(kTypedDataInt8ArrayCid + 11 * 4 == kTypedDataFloat32x4ArrayCid); -COMPILE_ASSERT(kTypedDataInt8ArrayCid + 12 * 4 == kTypedDataInt32x4ArrayCid); -COMPILE_ASSERT(kTypedDataInt8ArrayCid + 13 * 4 == kTypedDataFloat64x2ArrayCid); -COMPILE_ASSERT(kTypedDataInt8ArrayCid + 14 * 4 == kByteDataViewCid); +COMPILE_ASSERT(kTypedDataInt8ArrayCid + 3 * 3 == kTypedDataInt16ArrayCid); +COMPILE_ASSERT(kTypedDataInt8ArrayCid + 4 * 3 == kTypedDataUint16ArrayCid); +COMPILE_ASSERT(kTypedDataInt8ArrayCid + 5 * 3 == kTypedDataInt32ArrayCid); +COMPILE_ASSERT(kTypedDataInt8ArrayCid + 6 * 3 == kTypedDataUint32ArrayCid); +COMPILE_ASSERT(kTypedDataInt8ArrayCid + 7 * 3 == kTypedDataInt64ArrayCid); +COMPILE_ASSERT(kTypedDataInt8ArrayCid + 8 * 3 == kTypedDataUint64ArrayCid); +COMPILE_ASSERT(kTypedDataInt8ArrayCid + 9 * 3 == kTypedDataFloat32ArrayCid); +COMPILE_ASSERT(kTypedDataInt8ArrayCid + 10 * 3 == kTypedDataFloat64ArrayCid); +COMPILE_ASSERT(kTypedDataInt8ArrayCid + 11 * 3 == kTypedDataFloat32x4ArrayCid); +COMPILE_ASSERT(kTypedDataInt8ArrayCid + 12 * 3 == kTypedDataInt32x4ArrayCid); +COMPILE_ASSERT(kTypedDataInt8ArrayCid + 13 * 3 == kTypedDataFloat64x2ArrayCid); +COMPILE_ASSERT(kTypedDataInt8ArrayCid + 14 * 3 == kByteDataViewCid); COMPILE_ASSERT(kByteBufferCid + 1 == kNullCid); } // namespace dart diff --git a/runtime/vm/compiler/backend/constant_propagator.cc b/runtime/vm/compiler/backend/constant_propagator.cc index b021b2eccd57..8456490502a2 100644 --- a/runtime/vm/compiler/backend/constant_propagator.cc +++ b/runtime/vm/compiler/backend/constant_propagator.cc @@ -409,13 +409,6 @@ void ConstantPropagator::VisitGenericCheckBound(GenericCheckBoundInstr* instr) { SetValue(instr, non_constant_); } -void ConstantPropagator::VisitCheckWritable(CheckWritableInstr* instr) { - // Don't propagate constants through check, since it would eliminate - // the data dependence between the writable check and its use. - // Graph finalization will expose the constant eventually. - SetValue(instr, non_constant_); -} - void ConstantPropagator::VisitCheckNull(CheckNullInstr* instr) { // Don't propagate constants through check, since it would eliminate // the data dependence between the null check and its use. diff --git a/runtime/vm/compiler/backend/flow_graph_compiler.cc b/runtime/vm/compiler/backend/flow_graph_compiler.cc index ba01367bece5..6355ea91feb7 100644 --- a/runtime/vm/compiler/backend/flow_graph_compiler.cc +++ b/runtime/vm/compiler/backend/flow_graph_compiler.cc @@ -3405,36 +3405,6 @@ void RangeErrorSlowPath::PushArgumentsForRuntimeCall( locs->in(CheckBoundBase::kLengthPos).reg()); } -void RangeErrorSlowPath::EmitSharedStubCall(FlowGraphCompiler* compiler, - bool save_fpu_registers) { -#if defined(TARGET_ARCH_IA32) - UNREACHABLE(); -#else - auto object_store = compiler->isolate_group()->object_store(); - const auto& stub = Code::ZoneHandle( - compiler->zone(), - save_fpu_registers - ? object_store->range_error_stub_with_fpu_regs_stub() - : object_store->range_error_stub_without_fpu_regs_stub()); - compiler->EmitCallToStub(stub); -#endif -} - -void WriteErrorSlowPath::EmitSharedStubCall(FlowGraphCompiler* compiler, - bool save_fpu_registers) { -#if defined(TARGET_ARCH_IA32) - UNREACHABLE(); -#else - auto object_store = compiler->isolate_group()->object_store(); - const auto& stub = Code::ZoneHandle( - compiler->zone(), - save_fpu_registers - ? object_store->write_error_stub_with_fpu_regs_stub() - : object_store->write_error_stub_without_fpu_regs_stub()); - compiler->EmitCallToStub(stub); -#endif -} - void LateInitializationErrorSlowPath::PushArgumentsForRuntimeCall( FlowGraphCompiler* compiler) { __ PushObject(Field::ZoneHandle(OriginalField())); diff --git a/runtime/vm/compiler/backend/flow_graph_compiler.h b/runtime/vm/compiler/backend/flow_graph_compiler.h index 44f16a0b0204..202412646855 100644 --- a/runtime/vm/compiler/backend/flow_graph_compiler.h +++ b/runtime/vm/compiler/backend/flow_graph_compiler.h @@ -386,16 +386,6 @@ class RangeErrorSlowPath : public ThrowErrorSlowPathCode { bool save_fpu_registers); }; -class WriteErrorSlowPath : public ThrowErrorSlowPathCode { - public: - explicit WriteErrorSlowPath(CheckWritableInstr* instruction) - : ThrowErrorSlowPathCode(instruction, kWriteErrorRuntimeEntry) {} - virtual const char* name() { return "check writable"; } - - virtual void EmitSharedStubCall(FlowGraphCompiler* compiler, - bool save_fpu_registers); -}; - class LateInitializationErrorSlowPath : public ThrowErrorSlowPathCode { public: explicit LateInitializationErrorSlowPath(Instruction* instruction) diff --git a/runtime/vm/compiler/backend/il.cc b/runtime/vm/compiler/backend/il.cc index 0dcade71a862..9545e07e9ab2 100644 --- a/runtime/vm/compiler/backend/il.cc +++ b/runtime/vm/compiler/backend/il.cc @@ -538,10 +538,6 @@ Value* CheckBoundBase::RedefinedValue() const { return index(); } -Value* CheckWritableInstr::RedefinedValue() const { - return value(); -} - Value* CheckNullInstr::RedefinedValue() const { return value(); } @@ -2621,31 +2617,6 @@ bool LoadFieldInstr::IsTypedDataViewFactory(const Function& function) { } } -bool LoadFieldInstr::IsUnmodifiableTypedDataViewFactory( - const Function& function) { - auto kind = function.recognized_kind(); - switch (kind) { - case MethodRecognizer::kTypedData_UnmodifiableByteDataView_factory: - case MethodRecognizer::kTypedData_UnmodifiableInt8ArrayView_factory: - case MethodRecognizer::kTypedData_UnmodifiableUint8ArrayView_factory: - case MethodRecognizer::kTypedData_UnmodifiableUint8ClampedArrayView_factory: - case MethodRecognizer::kTypedData_UnmodifiableInt16ArrayView_factory: - case MethodRecognizer::kTypedData_UnmodifiableUint16ArrayView_factory: - case MethodRecognizer::kTypedData_UnmodifiableInt32ArrayView_factory: - case MethodRecognizer::kTypedData_UnmodifiableUint32ArrayView_factory: - case MethodRecognizer::kTypedData_UnmodifiableInt64ArrayView_factory: - case MethodRecognizer::kTypedData_UnmodifiableUint64ArrayView_factory: - case MethodRecognizer::kTypedData_UnmodifiableFloat32ArrayView_factory: - case MethodRecognizer::kTypedData_UnmodifiableFloat64ArrayView_factory: - case MethodRecognizer::kTypedData_UnmodifiableFloat32x4ArrayView_factory: - case MethodRecognizer::kTypedData_UnmodifiableInt32x4ArrayView_factory: - case MethodRecognizer::kTypedData_UnmodifiableFloat64x2ArrayView_factory: - return true; - default: - return false; - } -} - Definition* ConstantInstr::Canonicalize(FlowGraph* flow_graph) { return HasUses() ? this : NULL; } @@ -2796,8 +2767,7 @@ Definition* LoadFieldInstr::Canonicalize(FlowGraph* flow_graph) { ASSERT(!calls_initializer()); Definition* array = instance()->definition()->OriginalDefinition(); if (StaticCallInstr* call = array->AsStaticCall()) { - if (IsTypedDataViewFactory(call->function()) || - IsUnmodifiableTypedDataViewFactory(call->function())) { + if (IsTypedDataViewFactory(call->function())) { return call->ArgumentAt(1); } } @@ -2822,8 +2792,7 @@ Definition* LoadFieldInstr::Canonicalize(FlowGraph* flow_graph) { if (StaticCallInstr* call = array->AsStaticCall()) { if (call->is_known_list_constructor()) { return call->ArgumentAt(0); - } else if (IsTypedDataViewFactory(call->function()) || - IsUnmodifiableTypedDataViewFactory(call->function())) { + } else if (IsTypedDataViewFactory(call->function())) { return flow_graph->constant_null(); } switch (call->function().recognized_kind()) { @@ -5793,6 +5762,20 @@ void DoubleToIntegerSlowPath::EmitNativeCode(FlowGraphCompiler* compiler) { __ Jump(exit_label()); } +void RangeErrorSlowPath::EmitSharedStubCall(FlowGraphCompiler* compiler, + bool save_fpu_registers) { +#if defined(TARGET_ARCH_IA32) + UNREACHABLE(); +#else + auto object_store = compiler->isolate_group()->object_store(); + const auto& stub = Code::ZoneHandle( + compiler->zone(), + save_fpu_registers + ? object_store->range_error_stub_with_fpu_regs_stub() + : object_store->range_error_stub_without_fpu_regs_stub()); + compiler->EmitCallToStub(stub); +#endif +} void UnboxInstr::EmitLoadFromBoxWithDeopt(FlowGraphCompiler* compiler) { const intptr_t box_cid = BoxCid(); @@ -6171,7 +6154,6 @@ Definition* CheckBoundBase::Canonicalize(FlowGraph* flow_graph) { intptr_t CheckArrayBoundInstr::LengthOffsetFor(intptr_t class_id) { if (IsTypedDataClassId(class_id) || IsTypedDataViewClassId(class_id) || - IsUnmodifiableTypedDataViewClassId(class_id) || IsExternalTypedDataClassId(class_id)) { return compiler::target::TypedDataBase::length_offset(); } @@ -6191,15 +6173,6 @@ intptr_t CheckArrayBoundInstr::LengthOffsetFor(intptr_t class_id) { } } -Definition* CheckWritableInstr::Canonicalize(FlowGraph* flow_graph) { - intptr_t cid = value()->Type()->ToCid(); - if ((cid != kIllegalCid) && (cid != kDynamicCid) && - !IsUnmodifiableTypedDataViewClassId(cid)) { - return value()->definition(); - } - return this; -} - static AlignmentType StrengthenAlignment(intptr_t cid, AlignmentType alignment) { switch (cid) { diff --git a/runtime/vm/compiler/backend/il.h b/runtime/vm/compiler/backend/il.h index 878c3091788c..e7a928e5f191 100644 --- a/runtime/vm/compiler/backend/il.h +++ b/runtime/vm/compiler/backend/il.h @@ -500,7 +500,6 @@ struct InstrAttrs { M(UnaryInt64Op, kNoGC) \ M(CheckArrayBound, kNoGC) \ M(GenericCheckBound, kNoGC) \ - M(CheckWritable, kNoGC) \ M(Constraint, kNoGC) \ M(StringToCharCode, kNoGC) \ M(OneByteStringFromCharCode, kNoGC) \ @@ -6825,7 +6824,6 @@ class LoadFieldInstr : public TemplateLoadField<1> { static bool IsFixedLengthArrayCid(intptr_t cid); static bool IsTypedDataViewFactory(const Function& function); - static bool IsUnmodifiableTypedDataViewFactory(const Function& function); virtual bool AllowsCSE() const { return slot_.is_immutable(); } @@ -9106,31 +9104,6 @@ class GenericCheckBoundInstr : public CheckBoundBase { DISALLOW_COPY_AND_ASSIGN(GenericCheckBoundInstr); }; -class CheckWritableInstr : public TemplateDefinition<1, Throws, Pure> { - public: - CheckWritableInstr(Value* array, - intptr_t deopt_id, - const InstructionSource& source) - : TemplateDefinition(source, deopt_id) { - SetInputAt(0, array); - } - - virtual bool AttributesEqual(const Instruction& other) const { return true; } - - DECLARE_INSTRUCTION(CheckWritable) - - Value* value() const { return inputs_[0]; } - - virtual Definition* Canonicalize(FlowGraph* flow_graph); - - virtual Value* RedefinedValue() const; - - virtual bool ComputeCanDeoptimize() const { return false; } - - private: - DISALLOW_COPY_AND_ASSIGN(CheckWritableInstr); -}; - // Instruction evaluates the given comparison and deoptimizes if it evaluates // to false. class CheckConditionInstr : public Instruction { diff --git a/runtime/vm/compiler/backend/il_arm.cc b/runtime/vm/compiler/backend/il_arm.cc index 6383f4522934..e4bc74bb1d3b 100644 --- a/runtime/vm/compiler/backend/il_arm.cc +++ b/runtime/vm/compiler/backend/il_arm.cc @@ -6587,29 +6587,6 @@ void CheckArrayBoundInstr::EmitNativeCode(FlowGraphCompiler* compiler) { } } -LocationSummary* CheckWritableInstr::MakeLocationSummary(Zone* zone, - bool opt) const { - const intptr_t kNumInputs = 1; - const intptr_t kNumTemps = 0; - LocationSummary* locs = new (zone) LocationSummary( - zone, kNumInputs, kNumTemps, - UseSharedSlowPathStub(opt) ? LocationSummary::kCallOnSharedSlowPath - : LocationSummary::kCallOnSlowPath); - locs->set_in(0, Location::RequiresRegister()); - return locs; -} - -void CheckWritableInstr::EmitNativeCode(FlowGraphCompiler* compiler) { - WriteErrorSlowPath* slow_path = new WriteErrorSlowPath(this); - compiler->AddSlowPathCode(slow_path); - __ ldrb(TMP, compiler::FieldAddress(locs()->in(0).reg(), - compiler::target::Object::tags_offset())); - // In the first byte. - ASSERT(compiler::target::UntaggedObject::kImmutableBit < 8); - __ TestImmediate(TMP, 1 << compiler::target::UntaggedObject::kImmutableBit); - __ b(slow_path->entry_label(), NOT_ZERO); -} - LocationSummary* BinaryInt64OpInstr::MakeLocationSummary(Zone* zone, bool opt) const { const intptr_t kNumInputs = 2; diff --git a/runtime/vm/compiler/backend/il_arm64.cc b/runtime/vm/compiler/backend/il_arm64.cc index 9cc43f788dfa..ca277fb4942a 100644 --- a/runtime/vm/compiler/backend/il_arm64.cc +++ b/runtime/vm/compiler/backend/il_arm64.cc @@ -5649,32 +5649,6 @@ void CheckArrayBoundInstr::EmitNativeCode(FlowGraphCompiler* compiler) { } } -LocationSummary* CheckWritableInstr::MakeLocationSummary(Zone* zone, - bool opt) const { - const intptr_t kNumInputs = 1; - const intptr_t kNumTemps = 0; - LocationSummary* locs = new (zone) LocationSummary( - zone, kNumInputs, kNumTemps, - UseSharedSlowPathStub(opt) ? LocationSummary::kCallOnSharedSlowPath - : LocationSummary::kCallOnSlowPath); - locs->set_in(0, Location::RequiresRegister()); - return locs; -} - -void CheckWritableInstr::EmitNativeCode(FlowGraphCompiler* compiler) { - WriteErrorSlowPath* slow_path = new WriteErrorSlowPath(this); - compiler->AddSlowPathCode(slow_path); - __ ldr(TMP, - compiler::FieldAddress(locs()->in(0).reg(), - compiler::target::Object::tags_offset(), - compiler::kUnsignedByte), - compiler::kUnsignedByte); - // In the first byte. - ASSERT(compiler::target::UntaggedObject::kImmutableBit < 8); - __ tbnz(slow_path->entry_label(), TMP, - compiler::target::UntaggedObject::kImmutableBit); -} - class Int64DivideSlowPath : public ThrowErrorSlowPathCode { public: Int64DivideSlowPath(BinaryInt64OpInstr* instruction, diff --git a/runtime/vm/compiler/backend/il_ia32.cc b/runtime/vm/compiler/backend/il_ia32.cc index 453b7aa4d3be..b84f33e94c30 100644 --- a/runtime/vm/compiler/backend/il_ia32.cc +++ b/runtime/vm/compiler/backend/il_ia32.cc @@ -5713,28 +5713,6 @@ void CheckArrayBoundInstr::EmitNativeCode(FlowGraphCompiler* compiler) { } } -LocationSummary* CheckWritableInstr::MakeLocationSummary(Zone* zone, - bool opt) const { - const intptr_t kNumInputs = 1; - const intptr_t kNumTemps = 0; - LocationSummary* locs = new (zone) LocationSummary( - zone, kNumInputs, kNumTemps, - UseSharedSlowPathStub(opt) ? LocationSummary::kCallOnSharedSlowPath - : LocationSummary::kCallOnSlowPath); - locs->set_in(0, Location::RequiresRegister()); - return locs; -} - -void CheckWritableInstr::EmitNativeCode(FlowGraphCompiler* compiler) { - WriteErrorSlowPath* slow_path = new WriteErrorSlowPath(this); - compiler->AddSlowPathCode(slow_path); - __ movl(TMP, compiler::FieldAddress(locs()->in(0).reg(), - compiler::target::Object::tags_offset())); - __ testl(TMP, compiler::Immediate( - 1 << compiler::target::UntaggedObject::kImmutableBit)); - __ j(NOT_ZERO, slow_path->entry_label()); -} - LocationSummary* BinaryInt64OpInstr::MakeLocationSummary(Zone* zone, bool opt) const { const intptr_t kNumInputs = 2; diff --git a/runtime/vm/compiler/backend/il_riscv.cc b/runtime/vm/compiler/backend/il_riscv.cc index 3f1d1a9ecb2e..041f1803a750 100644 --- a/runtime/vm/compiler/backend/il_riscv.cc +++ b/runtime/vm/compiler/backend/il_riscv.cc @@ -5803,29 +5803,6 @@ void CheckArrayBoundInstr::EmitNativeCode(FlowGraphCompiler* compiler) { } } -LocationSummary* CheckWritableInstr::MakeLocationSummary(Zone* zone, - bool opt) const { - const intptr_t kNumInputs = 1; - const intptr_t kNumTemps = 0; - LocationSummary* locs = new (zone) LocationSummary( - zone, kNumInputs, kNumTemps, - UseSharedSlowPathStub(opt) ? LocationSummary::kCallOnSharedSlowPath - : LocationSummary::kCallOnSlowPath); - locs->set_in(0, Location::RequiresRegister()); - return locs; -} - -void CheckWritableInstr::EmitNativeCode(FlowGraphCompiler* compiler) { - WriteErrorSlowPath* slow_path = new WriteErrorSlowPath(this); - compiler->AddSlowPathCode(slow_path); - __ lbu(TMP, compiler::FieldAddress(locs()->in(0).reg(), - compiler::target::Object::tags_offset())); - // In the first byte. - ASSERT(compiler::target::UntaggedObject::kImmutableBit < 8); - __ andi(TMP, TMP, 1 << compiler::target::UntaggedObject::kImmutableBit); - __ bnez(TMP, slow_path->entry_label()); -} - class Int64DivideSlowPath : public ThrowErrorSlowPathCode { public: Int64DivideSlowPath(BinaryInt64OpInstr* instruction, diff --git a/runtime/vm/compiler/backend/il_x64.cc b/runtime/vm/compiler/backend/il_x64.cc index 8d5508bf846b..b7bca3f40aa0 100644 --- a/runtime/vm/compiler/backend/il_x64.cc +++ b/runtime/vm/compiler/backend/il_x64.cc @@ -5991,28 +5991,6 @@ void CheckArrayBoundInstr::EmitNativeCode(FlowGraphCompiler* compiler) { } } -LocationSummary* CheckWritableInstr::MakeLocationSummary(Zone* zone, - bool opt) const { - const intptr_t kNumInputs = 1; - const intptr_t kNumTemps = 0; - LocationSummary* locs = new (zone) LocationSummary( - zone, kNumInputs, kNumTemps, - UseSharedSlowPathStub(opt) ? LocationSummary::kCallOnSharedSlowPath - : LocationSummary::kCallOnSlowPath); - locs->set_in(0, Location::RequiresRegister()); - return locs; -} - -void CheckWritableInstr::EmitNativeCode(FlowGraphCompiler* compiler) { - WriteErrorSlowPath* slow_path = new WriteErrorSlowPath(this); - compiler->AddSlowPathCode(slow_path); - __ movq(TMP, compiler::FieldAddress(locs()->in(0).reg(), - compiler::target::Object::tags_offset())); - __ testq(TMP, compiler::Immediate( - 1 << compiler::target::UntaggedObject::kImmutableBit)); - __ j(NOT_ZERO, slow_path->entry_label()); -} - class Int64DivideSlowPath : public ThrowErrorSlowPathCode { public: Int64DivideSlowPath(BinaryInt64OpInstr* instruction, diff --git a/runtime/vm/compiler/backend/slot.cc b/runtime/vm/compiler/backend/slot.cc index 6554f8b02a63..74e10bc84b07 100644 --- a/runtime/vm/compiler/backend/slot.cc +++ b/runtime/vm/compiler/backend/slot.cc @@ -268,8 +268,7 @@ bool Slot::IsImmutableLengthSlot() const { // Note: should only be called with cids of array-like classes. const Slot& Slot::GetLengthFieldForArrayCid(intptr_t array_cid) { if (IsExternalTypedDataClassId(array_cid) || IsTypedDataClassId(array_cid) || - IsTypedDataViewClassId(array_cid) || - IsUnmodifiableTypedDataViewClassId(array_cid)) { + IsTypedDataViewClassId(array_cid)) { return GetNativeSlot(Kind::kTypedDataBase_length); } switch (array_cid) { diff --git a/runtime/vm/compiler/backend/typed_data_aot_test.cc b/runtime/vm/compiler/backend/typed_data_aot_test.cc index 1a0efd750361..9b8891ece73d 100644 --- a/runtime/vm/compiler/backend/typed_data_aot_test.cc +++ b/runtime/vm/compiler/backend/typed_data_aot_test.cc @@ -152,7 +152,6 @@ ISOLATE_UNIT_TEST_CASE(IRTest_TypedDataAOT_FunctionalGetSet) { kMatchAndMoveLoadIndexed, kMoveGlob, // Store 1 - kMatchAndMoveCheckWritable, kMoveParallelMoves, kMatchAndMoveLoadUntagged, kMoveParallelMoves, @@ -196,7 +195,6 @@ ISOLATE_UNIT_TEST_CASE(IRTest_TypedDataAOT_FunctionalGetSet) { kMatchAndMoveLoadIndexed, kMoveGlob, // Store 1 - kMatchAndMoveCheckWritable, kMoveParallelMoves, kMatchAndMoveLoadUntagged, kMoveParallelMoves, diff --git a/runtime/vm/compiler/call_specializer.cc b/runtime/vm/compiler/call_specializer.cc index f9198c3a6785..9cf9d4526d7c 100644 --- a/runtime/vm/compiler/call_specializer.cc +++ b/runtime/vm/compiler/call_specializer.cc @@ -1466,12 +1466,34 @@ void TypedDataSpecializer::EnsureIsInitialized() { td_class = typed_data.LookupClass(Symbols::iface()); \ ASSERT(!td_class.IsNull()); \ direct_implementors = td_class.direct_implementors(); \ - member_name = td_class.RareType(); + if (!HasThirdPartyImplementor(direct_implementors)) { \ + member_name = td_class.RareType(); \ + } PUBLIC_TYPED_DATA_CLASS_LIST(INIT_HANDLE) #undef INIT_HANDLE } +bool TypedDataSpecializer::HasThirdPartyImplementor( + const GrowableObjectArray& direct_implementors) { + // Check if there are non internal/external/view implementors. + for (intptr_t i = 0; i < direct_implementors.Length(); ++i) { + implementor_ ^= direct_implementors.At(i); + + // We only consider [implementor_] a 3rd party implementor if it was + // finalized by the class finalizer, since only then can we have concrete + // instances of the [implementor_]. + if (implementor_.is_finalized()) { + const classid_t cid = implementor_.id(); + if (!IsTypedDataClassId(cid) && !IsTypedDataViewClassId(cid) && + !IsExternalTypedDataClassId(cid)) { + return true; + } + } + } + return false; +} + void TypedDataSpecializer::VisitInstanceCall(InstanceCallInstr* call) { TryInlineCall(call); } @@ -1587,7 +1609,6 @@ void TypedDataSpecializer::ReplaceWithIndexSet(TemplateDartCall<0>* call, if (value->Type()->is_nullable()) { AppendNullCheck(call, &value); } - AppendMutableCheck(call, &array); AppendBoundsCheck(call, array, &index); AppendStoreIndexed(call, array, index, value, cid); @@ -1606,16 +1627,6 @@ void TypedDataSpecializer::AppendNullCheck(TemplateDartCall<0>* call, *value = check; } -void TypedDataSpecializer::AppendMutableCheck(TemplateDartCall<0>* call, - Definition** value) { - auto check = new (Z) CheckWritableInstr(new (Z) Value(*value), - call->deopt_id(), call->source()); - flow_graph_->InsertBefore(call, check, call->env(), FlowGraph::kValue); - - // Use data dependency as control dependency. - *value = check; -} - void TypedDataSpecializer::AppendBoundsCheck(TemplateDartCall<0>* call, Definition* array, Definition** index) { diff --git a/runtime/vm/compiler/call_specializer.h b/runtime/vm/compiler/call_specializer.h index 6a46cc92840a..f5e942384327 100644 --- a/runtime/vm/compiler/call_specializer.h +++ b/runtime/vm/compiler/call_specializer.h @@ -250,12 +250,12 @@ class TypedDataSpecializer : public FlowGraphVisitor { // clang-format on void EnsureIsInitialized(); + bool HasThirdPartyImplementor(const GrowableObjectArray& direct_implementors); void TryInlineCall(TemplateDartCall<0>* call); void ReplaceWithLengthGetter(TemplateDartCall<0>* call); void ReplaceWithIndexGet(TemplateDartCall<0>* call, classid_t cid); void ReplaceWithIndexSet(TemplateDartCall<0>* call, classid_t cid); void AppendNullCheck(TemplateDartCall<0>* call, Definition** array); - void AppendMutableCheck(TemplateDartCall<0>* call, Definition** array); void AppendBoundsCheck(TemplateDartCall<0>* call, Definition* array, Definition** index); diff --git a/runtime/vm/compiler/frontend/kernel_to_il.cc b/runtime/vm/compiler/frontend/kernel_to_il.cc index eba8dba17808..311179d5b59c 100644 --- a/runtime/vm/compiler/frontend/kernel_to_il.cc +++ b/runtime/vm/compiler/frontend/kernel_to_il.cc @@ -919,21 +919,6 @@ bool FlowGraphBuilder::IsRecognizedMethodForFlowGraph( case MethodRecognizer::kTypedData_Float32x4ArrayView_factory: case MethodRecognizer::kTypedData_Int32x4ArrayView_factory: case MethodRecognizer::kTypedData_Float64x2ArrayView_factory: - case MethodRecognizer::kTypedData_UnmodifiableByteDataView_factory: - case MethodRecognizer::kTypedData_UnmodifiableInt8ArrayView_factory: - case MethodRecognizer::kTypedData_UnmodifiableUint8ArrayView_factory: - case MethodRecognizer::kTypedData_UnmodifiableUint8ClampedArrayView_factory: - case MethodRecognizer::kTypedData_UnmodifiableInt16ArrayView_factory: - case MethodRecognizer::kTypedData_UnmodifiableUint16ArrayView_factory: - case MethodRecognizer::kTypedData_UnmodifiableInt32ArrayView_factory: - case MethodRecognizer::kTypedData_UnmodifiableUint32ArrayView_factory: - case MethodRecognizer::kTypedData_UnmodifiableInt64ArrayView_factory: - case MethodRecognizer::kTypedData_UnmodifiableUint64ArrayView_factory: - case MethodRecognizer::kTypedData_UnmodifiableFloat32ArrayView_factory: - case MethodRecognizer::kTypedData_UnmodifiableFloat64ArrayView_factory: - case MethodRecognizer::kTypedData_UnmodifiableFloat32x4ArrayView_factory: - case MethodRecognizer::kTypedData_UnmodifiableInt32x4ArrayView_factory: - case MethodRecognizer::kTypedData_UnmodifiableFloat64x2ArrayView_factory: case MethodRecognizer::kTypedData_Int8Array_factory: case MethodRecognizer::kTypedData_Uint8Array_factory: case MethodRecognizer::kTypedData_Uint8ClampedArray_factory: @@ -1080,27 +1065,122 @@ FlowGraph* FlowGraphBuilder::BuildGraphOfRecognizedMethod( body += TailCall(resume_stub); break; } -#define CASE(name) \ - case MethodRecognizer::kTypedData_##name##_factory: \ - body += BuildTypedDataFactoryConstructor(function, kTypedData##name##Cid); \ - break; \ - case MethodRecognizer::kTypedData_##name##View_factory: \ - body += BuildTypedDataViewFactoryConstructor(function, \ - kTypedData##name##ViewCid); \ - break; \ - case MethodRecognizer::kTypedData_Unmodifiable##name##View_factory: \ - body += BuildTypedDataViewFactoryConstructor( \ - function, kUnmodifiableTypedData##name##ViewCid); \ - break; - CLASS_LIST_TYPED_DATA(CASE) -#undef CASE case MethodRecognizer::kTypedData_ByteDataView_factory: body += BuildTypedDataViewFactoryConstructor(function, kByteDataViewCid); break; - case MethodRecognizer::kTypedData_UnmodifiableByteDataView_factory: + case MethodRecognizer::kTypedData_Int8ArrayView_factory: + body += BuildTypedDataViewFactoryConstructor(function, + kTypedDataInt8ArrayViewCid); + break; + case MethodRecognizer::kTypedData_Uint8ArrayView_factory: + body += BuildTypedDataViewFactoryConstructor(function, + kTypedDataUint8ArrayViewCid); + break; + case MethodRecognizer::kTypedData_Uint8ClampedArrayView_factory: + body += BuildTypedDataViewFactoryConstructor( + function, kTypedDataUint8ClampedArrayViewCid); + break; + case MethodRecognizer::kTypedData_Int16ArrayView_factory: + body += BuildTypedDataViewFactoryConstructor(function, + kTypedDataInt16ArrayViewCid); + break; + case MethodRecognizer::kTypedData_Uint16ArrayView_factory: + body += BuildTypedDataViewFactoryConstructor( + function, kTypedDataUint16ArrayViewCid); + break; + case MethodRecognizer::kTypedData_Int32ArrayView_factory: + body += BuildTypedDataViewFactoryConstructor(function, + kTypedDataInt32ArrayViewCid); + break; + case MethodRecognizer::kTypedData_Uint32ArrayView_factory: body += BuildTypedDataViewFactoryConstructor( - function, kUnmodifiableByteDataViewCid); + function, kTypedDataUint32ArrayViewCid); break; + case MethodRecognizer::kTypedData_Int64ArrayView_factory: + body += BuildTypedDataViewFactoryConstructor(function, + kTypedDataInt64ArrayViewCid); + break; + case MethodRecognizer::kTypedData_Uint64ArrayView_factory: + body += BuildTypedDataViewFactoryConstructor( + function, kTypedDataUint64ArrayViewCid); + break; + case MethodRecognizer::kTypedData_Float32ArrayView_factory: + body += BuildTypedDataViewFactoryConstructor( + function, kTypedDataFloat32ArrayViewCid); + break; + case MethodRecognizer::kTypedData_Float64ArrayView_factory: + body += BuildTypedDataViewFactoryConstructor( + function, kTypedDataFloat64ArrayViewCid); + break; + case MethodRecognizer::kTypedData_Float32x4ArrayView_factory: + body += BuildTypedDataViewFactoryConstructor( + function, kTypedDataFloat32x4ArrayViewCid); + break; + case MethodRecognizer::kTypedData_Int32x4ArrayView_factory: + body += BuildTypedDataViewFactoryConstructor( + function, kTypedDataInt32x4ArrayViewCid); + break; + case MethodRecognizer::kTypedData_Float64x2ArrayView_factory: + body += BuildTypedDataViewFactoryConstructor( + function, kTypedDataFloat64x2ArrayViewCid); + break; + case MethodRecognizer::kTypedData_Int8Array_factory: + body += + BuildTypedDataFactoryConstructor(function, kTypedDataInt8ArrayCid); + break; + case MethodRecognizer::kTypedData_Uint8Array_factory: + body += + BuildTypedDataFactoryConstructor(function, kTypedDataUint8ArrayCid); + break; + case MethodRecognizer::kTypedData_Uint8ClampedArray_factory: + body += BuildTypedDataFactoryConstructor(function, + kTypedDataUint8ClampedArrayCid); + break; + case MethodRecognizer::kTypedData_Int16Array_factory: + body += + BuildTypedDataFactoryConstructor(function, kTypedDataInt16ArrayCid); + break; + case MethodRecognizer::kTypedData_Uint16Array_factory: + body += + BuildTypedDataFactoryConstructor(function, kTypedDataUint16ArrayCid); + break; + case MethodRecognizer::kTypedData_Int32Array_factory: + body += + BuildTypedDataFactoryConstructor(function, kTypedDataInt32ArrayCid); + break; + case MethodRecognizer::kTypedData_Uint32Array_factory: + body += + BuildTypedDataFactoryConstructor(function, kTypedDataUint32ArrayCid); + break; + case MethodRecognizer::kTypedData_Int64Array_factory: + body += + BuildTypedDataFactoryConstructor(function, kTypedDataInt64ArrayCid); + break; + case MethodRecognizer::kTypedData_Uint64Array_factory: + body += + BuildTypedDataFactoryConstructor(function, kTypedDataUint64ArrayCid); + break; + case MethodRecognizer::kTypedData_Float32Array_factory: + body += + BuildTypedDataFactoryConstructor(function, kTypedDataFloat32ArrayCid); + break; + case MethodRecognizer::kTypedData_Float64Array_factory: + body += + BuildTypedDataFactoryConstructor(function, kTypedDataFloat64ArrayCid); + break; + case MethodRecognizer::kTypedData_Float32x4Array_factory: + body += BuildTypedDataFactoryConstructor(function, + kTypedDataFloat32x4ArrayCid); + break; + case MethodRecognizer::kTypedData_Int32x4Array_factory: + body += + BuildTypedDataFactoryConstructor(function, kTypedDataInt32x4ArrayCid); + break; + case MethodRecognizer::kTypedData_Float64x2Array_factory: + body += BuildTypedDataFactoryConstructor(function, + kTypedDataFloat64x2ArrayCid); + break; + case MethodRecognizer::kObjectEquals: ASSERT_EQUAL(function.NumParameters(), 2); body += LoadLocal(parsed_function_->RawParameterVariable(0)); diff --git a/runtime/vm/compiler/recognized_methods_list.h b/runtime/vm/compiler/recognized_methods_list.h index 564560b9f36a..edb2a5b9b8c0 100644 --- a/runtime/vm/compiler/recognized_methods_list.h +++ b/runtime/vm/compiler/recognized_methods_list.h @@ -65,36 +65,6 @@ namespace dart { V(_Float32x4ArrayView, ._, TypedData_Float32x4ArrayView_factory, 0x665eaec0) \ V(_Int32x4ArrayView, ._, TypedData_Int32x4ArrayView_factory, 0x04b05d05) \ V(_Float64x2ArrayView, ._, TypedData_Float64x2ArrayView_factory, 0x42e25ba4) \ - V(_UnmodifiableByteDataView, ._, \ - TypedData_UnmodifiableByteDataView_factory, 0x9afe180b) \ - V(_UnmodifiableInt8ArrayView, ._, \ - TypedData_UnmodifiableInt8ArrayView_factory, 0x00abba25) \ - V(_UnmodifiableUint8ArrayView, ._, \ - TypedData_UnmodifiableUint8ArrayView_factory, 0xe5b8c03d) \ - V(_UnmodifiableUint8ClampedArrayView, ._, \ - TypedData_UnmodifiableUint8ClampedArrayView_factory, 0x5c27f33b) \ - V(_UnmodifiableInt16ArrayView, ._, \ - TypedData_UnmodifiableInt16ArrayView_factory, 0xf6289e0a) \ - V(_UnmodifiableUint16ArrayView, ._, \ - TypedData_UnmodifiableUint16ArrayView_factory, 0xdef1a94f) \ - V(_UnmodifiableInt32ArrayView, ._, \ - TypedData_UnmodifiableInt32ArrayView_factory, 0x0fe051e7) \ - V(_UnmodifiableUint32ArrayView, ._, \ - TypedData_UnmodifiableUint32ArrayView_factory, 0xaa3dc2ac) \ - V(_UnmodifiableInt64ArrayView, ._, \ - TypedData_UnmodifiableInt64ArrayView_factory, 0x9d6c6158) \ - V(_UnmodifiableUint64ArrayView, ._, \ - TypedData_UnmodifiableUint64ArrayView_factory, 0x869e7cad) \ - V(_UnmodifiableFloat32ArrayView, ._, \ - TypedData_UnmodifiableFloat32ArrayView_factory, 0xd9ec2cee) \ - V(_UnmodifiableFloat64ArrayView, ._, \ - TypedData_UnmodifiableFloat64ArrayView_factory, 0x99b7f7dd) \ - V(_UnmodifiableFloat32x4ArrayView, ._, \ - TypedData_UnmodifiableFloat32x4ArrayView_factory, 0x009c5c35) \ - V(_UnmodifiableInt32x4ArrayView, ._, \ - TypedData_UnmodifiableInt32x4ArrayView_factory, 0x72ad81a7) \ - V(_UnmodifiableFloat64x2ArrayView, ._, \ - TypedData_UnmodifiableFloat64x2ArrayView_factory, 0x7081db93) \ V(Int8List, ., TypedData_Int8Array_factory, 0x660dd888) \ V(Uint8List, ., TypedData_Uint8Array_factory, 0xede3f64f) \ V(Uint8ClampedList, ., TypedData_Uint8ClampedArray_factory, 0x28063755) \ diff --git a/runtime/vm/compiler/runtime_api.cc b/runtime/vm/compiler/runtime_api.cc index a4e6df05f35a..e666f59da5a5 100644 --- a/runtime/vm/compiler/runtime_api.cc +++ b/runtime/vm/compiler/runtime_api.cc @@ -345,9 +345,7 @@ uword MakeTagWordForNewSpaceObject(classid_t cid, uword instance_size) { return dart::UntaggedObject::SizeTag::encode( TranslateOffsetInWordsToHost(instance_size)) | dart::UntaggedObject::ClassIdTag::encode(cid) | - dart::UntaggedObject::NewBit::encode(true) | - dart::UntaggedObject::ImmutableBit::encode( - IsUnmodifiableTypedDataViewClassId(cid)); + dart::UntaggedObject::NewBit::encode(true); } word Object::tags_offset() { @@ -365,8 +363,6 @@ const word UntaggedObject::kOldAndNotRememberedBit = const word UntaggedObject::kOldAndNotMarkedBit = dart::UntaggedObject::kOldAndNotMarkedBit; -const word UntaggedObject::kImmutableBit = dart::UntaggedObject::kImmutableBit; - const word UntaggedObject::kSizeTagPos = dart::UntaggedObject::kSizeTagPos; const word UntaggedObject::kSizeTagSize = dart::UntaggedObject::kSizeTagSize; @@ -461,7 +457,6 @@ static uword GetInstanceSizeImpl(const dart::Class& handle) { return NativeFinalizer::InstanceSize(); case kByteBufferCid: case kByteDataViewCid: - case kUnmodifiableByteDataViewCid: case kPointerCid: case kDynamicLibraryCid: #define HANDLE_CASE(clazz) case kFfi##clazz##Cid: @@ -470,8 +465,7 @@ static uword GetInstanceSizeImpl(const dart::Class& handle) { #define HANDLE_CASE(clazz) \ case kTypedData##clazz##Cid: \ case kTypedData##clazz##ViewCid: \ - case kExternalTypedData##clazz##Cid: \ - case kUnmodifiableTypedData##clazz##ViewCid: + case kExternalTypedData##clazz##Cid: CLASS_LIST_TYPED_DATA(HANDLE_CASE) #undef HANDLE_CASE return handle.target_instance_size(); @@ -553,8 +547,7 @@ word Instance::DataOffsetFor(intptr_t cid) { word Instance::ElementSizeFor(intptr_t cid) { if (dart::IsExternalTypedDataClassId(cid) || dart::IsTypedDataClassId(cid) || - dart::IsTypedDataViewClassId(cid) || - dart::IsUnmodifiableTypedDataViewClassId(cid)) { + dart::IsTypedDataViewClassId(cid)) { return dart::TypedDataBase::ElementSizeInBytes(cid); } switch (cid) { diff --git a/runtime/vm/compiler/runtime_api.h b/runtime/vm/compiler/runtime_api.h index dfa58a3b394c..f30f579e4528 100644 --- a/runtime/vm/compiler/runtime_api.h +++ b/runtime/vm/compiler/runtime_api.h @@ -413,7 +413,6 @@ class UntaggedObject : public AllStatic { static const word kCanonicalBit; static const word kOldAndNotRememberedBit; static const word kOldAndNotMarkedBit; - static const word kImmutableBit; static const word kSizeTagPos; static const word kSizeTagSize; static const word kClassIdTagPos; @@ -1209,8 +1208,6 @@ class Thread : public AllStatic { static word null_cast_error_shared_with_fpu_regs_stub_offset(); static word range_error_shared_without_fpu_regs_stub_offset(); static word range_error_shared_with_fpu_regs_stub_offset(); - static word write_error_shared_without_fpu_regs_stub_offset(); - static word write_error_shared_with_fpu_regs_stub_offset(); static word resume_stub_offset(); static word return_async_not_future_stub_offset(); static word return_async_star_stub_offset(); diff --git a/runtime/vm/compiler/runtime_offsets_extracted.h b/runtime/vm/compiler/runtime_offsets_extracted.h index 4628329ab2ef..39dbab76fd01 100644 --- a/runtime/vm/compiler/runtime_offsets_extracted.h +++ b/runtime/vm/compiler/runtime_offsets_extracted.h @@ -280,115 +280,115 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 12; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 20; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 408; + Thread_AllocateArray_entry_point_offset = 400; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 840; + 828; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 844; + 832; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 300; + Thread_array_write_barrier_entry_point_offset = 292; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 308; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 300; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 192; + Thread_allocate_mint_with_fpu_regs_stub_offset = 184; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 312; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 304; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 196; + Thread_allocate_mint_without_fpu_regs_stub_offset = 188; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 316; + Thread_allocate_object_entry_point_offset = 308; static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 200; + Thread_allocate_object_stub_offset = 192; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 320; + Thread_allocate_object_parameterized_entry_point_offset = 312; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 204; + Thread_allocate_object_parameterized_stub_offset = 196; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 324; + Thread_allocate_object_slow_entry_point_offset = 316; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 208; -static constexpr dart::compiler::target::word Thread_api_top_scope_offset = 880; + Thread_allocate_object_slow_stub_offset = 200; +static constexpr dart::compiler::target::word Thread_api_top_scope_offset = 868; static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 212; + Thread_async_exception_handler_stub_offset = 204; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 372; + Thread_auto_scope_native_wrapper_entry_point_offset = 364; static constexpr dart::compiler::target::word Thread_bool_false_offset = 120; static constexpr dart::compiler::target::word Thread_bool_true_offset = 116; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 364; + Thread_bootstrap_native_wrapper_entry_point_offset = 356; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 304; + Thread_call_to_runtime_entry_point_offset = 296; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 140; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 912; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 904; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 44; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 884; + Thread_double_truncate_round_supported_offset = 872; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 916; + Thread_service_extension_stream_offset = 908; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 344; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 256; + 336; +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 248; static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 348; + 340; static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = - 260; + 252; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 388; + 380; static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 384; + Thread_double_negate_address_offset = 376; static constexpr dart::compiler::target::word Thread_end_offset = 52; static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 280; + Thread_enter_safepoint_stub_offset = 272; static constexpr dart::compiler::target::word Thread_execution_state_offset = - 860; + 848; static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 284; + Thread_exit_safepoint_stub_offset = 276; static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 288; + Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 280; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 292; + Thread_call_native_through_safepoint_stub_offset = 284; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 352; + Thread_call_native_through_safepoint_entry_point_offset = 344; static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 132; static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 128; static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 400; + Thread_float_absolute_address_offset = 392; static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 396; + Thread_float_negate_address_offset = 388; static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 392; + 384; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 404; + Thread_float_zerow_address_offset = 396; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 848; + 836; static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 136; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 876; + 864; static constexpr dart::compiler::target::word Thread_isolate_offset = 40; -static constexpr dart::compiler::target::word Thread_isolate_group_offset = 920; +static constexpr dart::compiler::target::word Thread_isolate_group_offset = 912; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 64; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 264; + Thread_lazy_deopt_from_return_stub_offset = 256; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 268; + Thread_lazy_deopt_from_throw_stub_offset = 260; static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 276; + Thread_lazy_specialize_type_test_stub_offset = 268; static constexpr dart::compiler::target::word Thread_marking_stack_block_offset = 80; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 336; + Thread_megamorphic_call_checked_entry_offset = 328; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 340; + Thread_switchable_call_miss_entry_offset = 332; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 240; + Thread_switchable_call_miss_stub_offset = 232; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 368; + Thread_no_scope_native_wrapper_entry_point_offset = 360; static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 148; static constexpr dart::compiler::target::word @@ -409,64 +409,60 @@ static constexpr dart::compiler::target::word Thread_range_error_shared_with_fpu_regs_stub_offset = 180; static constexpr dart::compiler::target::word Thread_range_error_shared_without_fpu_regs_stub_offset = 176; +static constexpr dart::compiler::target::word Thread_resume_stub_offset = 208; static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 188; -static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 184; -static constexpr dart::compiler::target::word Thread_resume_stub_offset = 216; -static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 224; + Thread_return_async_not_future_stub_offset = 216; static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 228; + Thread_return_async_star_stub_offset = 220; static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 220; + 212; static constexpr dart::compiler::target::word Thread_object_null_offset = 112; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 376; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 852; + Thread_predefined_symbols_address_offset = 368; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 840; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 856; + Thread_saved_shadow_call_stack_offset = 844; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 864; + 852; static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 272; + Thread_slow_type_test_stub_offset = 264; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 360; + Thread_slow_type_test_entry_point_offset = 352; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 28; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = 56; static constexpr dart::compiler::target::word Thread_stack_overflow_flags_offset = 60; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 332; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 324; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 236; + Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 228; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 328; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 320; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 232; + Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 224; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = 76; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 804; + Thread_suspend_state_await_entry_point_offset = 792; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 800; + Thread_suspend_state_init_async_entry_point_offset = 788; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 808; + Thread_suspend_state_return_async_entry_point_offset = 796; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 812; + Thread_suspend_state_return_async_not_future_entry_point_offset = 800; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 816; + Thread_suspend_state_init_async_star_entry_point_offset = 804; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 820; + Thread_suspend_state_yield_async_star_entry_point_offset = 808; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 824; + Thread_suspend_state_return_async_star_entry_point_offset = 812; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 828; + Thread_suspend_state_init_sync_star_entry_point_offset = 816; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 832; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 820; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 836; + Thread_suspend_state_handle_exception_entry_point_offset = 824; static constexpr dart::compiler::target::word Thread_top_exit_frame_info_offset = 72; static constexpr dart::compiler::target::word Thread_top_offset = 48; @@ -477,18 +473,18 @@ static constexpr dart::compiler::target::word Thread_unboxed_double_runtime_arg_offset = 104; static constexpr dart::compiler::target::word Thread_vm_tag_offset = 88; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 296; + Thread_write_barrier_entry_point_offset = 288; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 32; static constexpr dart::compiler::target::word Thread_heap_base_offset = 36; -static constexpr dart::compiler::target::word Thread_callback_code_offset = 868; +static constexpr dart::compiler::target::word Thread_callback_code_offset = 856; static constexpr dart::compiler::target::word - Thread_callback_stack_return_offset = 872; -static constexpr dart::compiler::target::word Thread_next_task_id_offset = 888; -static constexpr dart::compiler::target::word Thread_random_offset = 896; + Thread_callback_stack_return_offset = 860; +static constexpr dart::compiler::target::word Thread_next_task_id_offset = 880; +static constexpr dart::compiler::target::word Thread_random_offset = 888; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 356; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 904; + Thread_jump_to_frame_entry_point_offset = 348; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 896; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -581,7 +577,7 @@ static constexpr dart::compiler::target::word Code_entry_point_offset[] = { 4, 12, 8, 16}; static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = { - 768, 772, 776, 780, 784, -1, 788, -1, 792, 796, -1, -1, -1, -1, -1, -1}; + 756, 760, 764, 768, 772, -1, 776, -1, 780, 784, -1, -1, -1, -1, -1, -1}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 12; static constexpr dart::compiler::target::word ApiError_InstanceSize = 8; static constexpr dart::compiler::target::word Array_header_size = 12; @@ -946,117 +942,117 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 24; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 40; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 792; + Thread_AllocateArray_entry_point_offset = 776; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 1680; + 1656; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 1688; + 1664; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 576; + Thread_array_write_barrier_entry_point_offset = 560; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 592; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 576; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 360; + Thread_allocate_mint_with_fpu_regs_stub_offset = 344; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 600; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 584; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 368; + Thread_allocate_mint_without_fpu_regs_stub_offset = 352; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 608; + Thread_allocate_object_entry_point_offset = 592; static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 376; + Thread_allocate_object_stub_offset = 360; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 616; + Thread_allocate_object_parameterized_entry_point_offset = 600; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 384; + Thread_allocate_object_parameterized_stub_offset = 368; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 624; + Thread_allocate_object_slow_entry_point_offset = 608; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 392; + Thread_allocate_object_slow_stub_offset = 376; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 1760; + 1736; static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 400; + Thread_async_exception_handler_stub_offset = 384; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 720; + Thread_auto_scope_native_wrapper_entry_point_offset = 704; static constexpr dart::compiler::target::word Thread_bool_false_offset = 216; static constexpr dart::compiler::target::word Thread_bool_true_offset = 208; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 704; + Thread_bootstrap_native_wrapper_entry_point_offset = 688; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 584; + Thread_call_to_runtime_entry_point_offset = 568; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 256; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 1808; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 1784; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 88; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 1768; + Thread_double_truncate_round_supported_offset = 1744; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 1816; + Thread_service_extension_stream_offset = 1792; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 664; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 488; + 648; +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 472; static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 672; + 656; static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = - 496; + 480; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 752; + 736; static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 744; + Thread_double_negate_address_offset = 728; static constexpr dart::compiler::target::word Thread_end_offset = 104; static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 536; + Thread_enter_safepoint_stub_offset = 520; static constexpr dart::compiler::target::word Thread_execution_state_offset = - 1720; + 1696; static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 544; + Thread_exit_safepoint_stub_offset = 528; static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 552; + Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 536; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 560; + Thread_call_native_through_safepoint_stub_offset = 544; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 680; + Thread_call_native_through_safepoint_entry_point_offset = 664; static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 240; static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 232; static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 776; + Thread_float_absolute_address_offset = 760; static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 768; + Thread_float_negate_address_offset = 752; static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 760; + 744; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 784; + Thread_float_zerow_address_offset = 768; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 1696; + 1672; static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 248; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 1752; + 1728; static constexpr dart::compiler::target::word Thread_isolate_offset = 80; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 1824; + 1800; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 128; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 504; + Thread_lazy_deopt_from_return_stub_offset = 488; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 512; + Thread_lazy_deopt_from_throw_stub_offset = 496; static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 528; + Thread_lazy_specialize_type_test_stub_offset = 512; static constexpr dart::compiler::target::word Thread_marking_stack_block_offset = 160; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 648; + Thread_megamorphic_call_checked_entry_offset = 632; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 656; + Thread_switchable_call_miss_entry_offset = 640; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 456; + Thread_switchable_call_miss_stub_offset = 440; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 712; + Thread_no_scope_native_wrapper_entry_point_offset = 696; static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 272; static constexpr dart::compiler::target::word @@ -1077,64 +1073,60 @@ static constexpr dart::compiler::target::word Thread_range_error_shared_with_fpu_regs_stub_offset = 336; static constexpr dart::compiler::target::word Thread_range_error_shared_without_fpu_regs_stub_offset = 328; +static constexpr dart::compiler::target::word Thread_resume_stub_offset = 392; static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 352; -static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 344; -static constexpr dart::compiler::target::word Thread_resume_stub_offset = 408; + Thread_return_async_not_future_stub_offset = 408; static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 424; -static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 432; + Thread_return_async_star_stub_offset = 416; static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 416; + 400; static constexpr dart::compiler::target::word Thread_object_null_offset = 200; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 728; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 1704; + Thread_predefined_symbols_address_offset = 712; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 1680; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 1712; + Thread_saved_shadow_call_stack_offset = 1688; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 1728; + 1704; static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 520; + Thread_slow_type_test_stub_offset = 504; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 696; + Thread_slow_type_test_entry_point_offset = 680; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 56; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = 112; static constexpr dart::compiler::target::word Thread_stack_overflow_flags_offset = 120; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 640; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 624; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 448; + Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 432; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 632; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 616; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 440; + Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 424; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = 152; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 1608; + Thread_suspend_state_await_entry_point_offset = 1584; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 1600; + Thread_suspend_state_init_async_entry_point_offset = 1576; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 1616; + Thread_suspend_state_return_async_entry_point_offset = 1592; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 1624; + Thread_suspend_state_return_async_not_future_entry_point_offset = 1600; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 1632; + Thread_suspend_state_init_async_star_entry_point_offset = 1608; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 1640; + Thread_suspend_state_yield_async_star_entry_point_offset = 1616; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 1648; + Thread_suspend_state_return_async_star_entry_point_offset = 1624; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 1656; + Thread_suspend_state_init_sync_star_entry_point_offset = 1632; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 1664; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 1640; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 1672; + Thread_suspend_state_handle_exception_entry_point_offset = 1648; static constexpr dart::compiler::target::word Thread_top_exit_frame_info_offset = 144; static constexpr dart::compiler::target::word Thread_top_offset = 96; @@ -1145,19 +1137,19 @@ static constexpr dart::compiler::target::word Thread_unboxed_double_runtime_arg_offset = 192; static constexpr dart::compiler::target::word Thread_vm_tag_offset = 176; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 568; + Thread_write_barrier_entry_point_offset = 552; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 64; static constexpr dart::compiler::target::word Thread_heap_base_offset = 72; static constexpr dart::compiler::target::word Thread_callback_code_offset = - 1736; + 1712; static constexpr dart::compiler::target::word - Thread_callback_stack_return_offset = 1744; -static constexpr dart::compiler::target::word Thread_next_task_id_offset = 1776; -static constexpr dart::compiler::target::word Thread_random_offset = 1784; + Thread_callback_stack_return_offset = 1720; +static constexpr dart::compiler::target::word Thread_next_task_id_offset = 1752; +static constexpr dart::compiler::target::word Thread_random_offset = 1760; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 688; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 1792; + Thread_jump_to_frame_entry_point_offset = 672; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 1768; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -1252,8 +1244,8 @@ static constexpr dart::compiler::target::word Code_entry_point_offset[] = { 8, 24, 16, 32}; static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = { - 1512, 1520, 1528, 1536, -1, -1, 1544, 1552, - 1560, 1568, 1576, -1, 1584, 1592, -1, -1}; + 1488, 1496, 1504, 1512, -1, -1, 1520, 1528, + 1536, 1544, 1552, -1, 1560, 1568, -1, -1}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 24; static constexpr dart::compiler::target::word ApiError_InstanceSize = 16; static constexpr dart::compiler::target::word Array_header_size = 24; @@ -1615,115 +1607,115 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 12; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 20; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 408; + Thread_AllocateArray_entry_point_offset = 400; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 808; + 796; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 812; + 800; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 300; + Thread_array_write_barrier_entry_point_offset = 292; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 308; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 300; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 192; + Thread_allocate_mint_with_fpu_regs_stub_offset = 184; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 312; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 304; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 196; + Thread_allocate_mint_without_fpu_regs_stub_offset = 188; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 316; + Thread_allocate_object_entry_point_offset = 308; static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 200; + Thread_allocate_object_stub_offset = 192; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 320; + Thread_allocate_object_parameterized_entry_point_offset = 312; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 204; + Thread_allocate_object_parameterized_stub_offset = 196; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 324; + Thread_allocate_object_slow_entry_point_offset = 316; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 208; -static constexpr dart::compiler::target::word Thread_api_top_scope_offset = 848; + Thread_allocate_object_slow_stub_offset = 200; +static constexpr dart::compiler::target::word Thread_api_top_scope_offset = 836; static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 212; + Thread_async_exception_handler_stub_offset = 204; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 372; + Thread_auto_scope_native_wrapper_entry_point_offset = 364; static constexpr dart::compiler::target::word Thread_bool_false_offset = 120; static constexpr dart::compiler::target::word Thread_bool_true_offset = 116; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 364; + Thread_bootstrap_native_wrapper_entry_point_offset = 356; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 304; + Thread_call_to_runtime_entry_point_offset = 296; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 140; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 880; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 872; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 44; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 852; + Thread_double_truncate_round_supported_offset = 840; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 884; + Thread_service_extension_stream_offset = 876; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 344; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 256; + 336; +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 248; static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 348; + 340; static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = - 260; + 252; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 388; + 380; static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 384; + Thread_double_negate_address_offset = 376; static constexpr dart::compiler::target::word Thread_end_offset = 52; static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 280; + Thread_enter_safepoint_stub_offset = 272; static constexpr dart::compiler::target::word Thread_execution_state_offset = - 828; + 816; static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 284; + Thread_exit_safepoint_stub_offset = 276; static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 288; + Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 280; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 292; + Thread_call_native_through_safepoint_stub_offset = 284; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 352; + Thread_call_native_through_safepoint_entry_point_offset = 344; static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 132; static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 128; static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 400; + Thread_float_absolute_address_offset = 392; static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 396; + Thread_float_negate_address_offset = 388; static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 392; + 384; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 404; + Thread_float_zerow_address_offset = 396; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 816; + 804; static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 136; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 844; + 832; static constexpr dart::compiler::target::word Thread_isolate_offset = 40; -static constexpr dart::compiler::target::word Thread_isolate_group_offset = 888; +static constexpr dart::compiler::target::word Thread_isolate_group_offset = 880; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 64; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 264; + Thread_lazy_deopt_from_return_stub_offset = 256; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 268; + Thread_lazy_deopt_from_throw_stub_offset = 260; static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 276; + Thread_lazy_specialize_type_test_stub_offset = 268; static constexpr dart::compiler::target::word Thread_marking_stack_block_offset = 80; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 336; + Thread_megamorphic_call_checked_entry_offset = 328; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 340; + Thread_switchable_call_miss_entry_offset = 332; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 240; + Thread_switchable_call_miss_stub_offset = 232; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 368; + Thread_no_scope_native_wrapper_entry_point_offset = 360; static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 148; static constexpr dart::compiler::target::word @@ -1744,64 +1736,60 @@ static constexpr dart::compiler::target::word Thread_range_error_shared_with_fpu_regs_stub_offset = 180; static constexpr dart::compiler::target::word Thread_range_error_shared_without_fpu_regs_stub_offset = 176; +static constexpr dart::compiler::target::word Thread_resume_stub_offset = 208; static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 188; + Thread_return_async_not_future_stub_offset = 216; static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 184; -static constexpr dart::compiler::target::word Thread_resume_stub_offset = 216; -static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 224; -static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 228; + Thread_return_async_star_stub_offset = 220; static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 220; + 212; static constexpr dart::compiler::target::word Thread_object_null_offset = 112; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 376; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 820; + Thread_predefined_symbols_address_offset = 368; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 808; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 824; + Thread_saved_shadow_call_stack_offset = 812; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 832; + 820; static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 272; + Thread_slow_type_test_stub_offset = 264; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 360; + Thread_slow_type_test_entry_point_offset = 352; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 28; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = 56; static constexpr dart::compiler::target::word Thread_stack_overflow_flags_offset = 60; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 332; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 324; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 236; + Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 228; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 328; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 320; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 232; + Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 224; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = 76; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 772; + Thread_suspend_state_await_entry_point_offset = 760; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 768; + Thread_suspend_state_init_async_entry_point_offset = 756; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 776; + Thread_suspend_state_return_async_entry_point_offset = 764; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 780; + Thread_suspend_state_return_async_not_future_entry_point_offset = 768; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 784; + Thread_suspend_state_init_async_star_entry_point_offset = 772; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 788; + Thread_suspend_state_yield_async_star_entry_point_offset = 776; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 792; + Thread_suspend_state_return_async_star_entry_point_offset = 780; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 796; + Thread_suspend_state_init_sync_star_entry_point_offset = 784; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 800; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 788; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 804; + Thread_suspend_state_handle_exception_entry_point_offset = 792; static constexpr dart::compiler::target::word Thread_top_exit_frame_info_offset = 72; static constexpr dart::compiler::target::word Thread_top_offset = 48; @@ -1812,18 +1800,18 @@ static constexpr dart::compiler::target::word Thread_unboxed_double_runtime_arg_offset = 104; static constexpr dart::compiler::target::word Thread_vm_tag_offset = 88; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 296; + Thread_write_barrier_entry_point_offset = 288; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 32; static constexpr dart::compiler::target::word Thread_heap_base_offset = 36; -static constexpr dart::compiler::target::word Thread_callback_code_offset = 836; +static constexpr dart::compiler::target::word Thread_callback_code_offset = 824; static constexpr dart::compiler::target::word - Thread_callback_stack_return_offset = 840; -static constexpr dart::compiler::target::word Thread_next_task_id_offset = 856; -static constexpr dart::compiler::target::word Thread_random_offset = 864; + Thread_callback_stack_return_offset = 828; +static constexpr dart::compiler::target::word Thread_next_task_id_offset = 848; +static constexpr dart::compiler::target::word Thread_random_offset = 856; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 356; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 872; + Thread_jump_to_frame_entry_point_offset = 348; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 864; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -2278,117 +2266,117 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 24; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 40; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 792; + Thread_AllocateArray_entry_point_offset = 776; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 1752; + 1728; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 1760; + 1736; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 576; + Thread_array_write_barrier_entry_point_offset = 560; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 592; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 576; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 360; + Thread_allocate_mint_with_fpu_regs_stub_offset = 344; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 600; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 584; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 368; + Thread_allocate_mint_without_fpu_regs_stub_offset = 352; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 608; + Thread_allocate_object_entry_point_offset = 592; static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 376; + Thread_allocate_object_stub_offset = 360; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 616; + Thread_allocate_object_parameterized_entry_point_offset = 600; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 384; + Thread_allocate_object_parameterized_stub_offset = 368; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 624; + Thread_allocate_object_slow_entry_point_offset = 608; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 392; + Thread_allocate_object_slow_stub_offset = 376; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 1832; + 1808; static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 400; + Thread_async_exception_handler_stub_offset = 384; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 720; + Thread_auto_scope_native_wrapper_entry_point_offset = 704; static constexpr dart::compiler::target::word Thread_bool_false_offset = 216; static constexpr dart::compiler::target::word Thread_bool_true_offset = 208; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 704; + Thread_bootstrap_native_wrapper_entry_point_offset = 688; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 584; + Thread_call_to_runtime_entry_point_offset = 568; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 256; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 1880; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 1856; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 88; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 1840; + Thread_double_truncate_round_supported_offset = 1816; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 1888; + Thread_service_extension_stream_offset = 1864; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 664; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 488; + 648; +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 472; static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 672; + 656; static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = - 496; + 480; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 752; + 736; static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 744; + Thread_double_negate_address_offset = 728; static constexpr dart::compiler::target::word Thread_end_offset = 104; static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 536; + Thread_enter_safepoint_stub_offset = 520; static constexpr dart::compiler::target::word Thread_execution_state_offset = - 1792; + 1768; static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 544; + Thread_exit_safepoint_stub_offset = 528; static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 552; + Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 536; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 560; + Thread_call_native_through_safepoint_stub_offset = 544; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 680; + Thread_call_native_through_safepoint_entry_point_offset = 664; static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 240; static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 232; static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 776; + Thread_float_absolute_address_offset = 760; static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 768; + Thread_float_negate_address_offset = 752; static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 760; + 744; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 784; + Thread_float_zerow_address_offset = 768; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 1768; + 1744; static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 248; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 1824; + 1800; static constexpr dart::compiler::target::word Thread_isolate_offset = 80; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 1896; + 1872; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 128; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 504; + Thread_lazy_deopt_from_return_stub_offset = 488; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 512; + Thread_lazy_deopt_from_throw_stub_offset = 496; static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 528; + Thread_lazy_specialize_type_test_stub_offset = 512; static constexpr dart::compiler::target::word Thread_marking_stack_block_offset = 160; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 648; + Thread_megamorphic_call_checked_entry_offset = 632; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 656; + Thread_switchable_call_miss_entry_offset = 640; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 456; + Thread_switchable_call_miss_stub_offset = 440; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 712; + Thread_no_scope_native_wrapper_entry_point_offset = 696; static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 272; static constexpr dart::compiler::target::word @@ -2409,64 +2397,60 @@ static constexpr dart::compiler::target::word Thread_range_error_shared_with_fpu_regs_stub_offset = 336; static constexpr dart::compiler::target::word Thread_range_error_shared_without_fpu_regs_stub_offset = 328; +static constexpr dart::compiler::target::word Thread_resume_stub_offset = 392; static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 352; -static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 344; -static constexpr dart::compiler::target::word Thread_resume_stub_offset = 408; + Thread_return_async_not_future_stub_offset = 408; static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 424; -static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 432; + Thread_return_async_star_stub_offset = 416; static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 416; + 400; static constexpr dart::compiler::target::word Thread_object_null_offset = 200; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 728; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 1776; + Thread_predefined_symbols_address_offset = 712; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 1752; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 1784; + Thread_saved_shadow_call_stack_offset = 1760; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 1800; + 1776; static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 520; + Thread_slow_type_test_stub_offset = 504; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 696; + Thread_slow_type_test_entry_point_offset = 680; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 56; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = 112; static constexpr dart::compiler::target::word Thread_stack_overflow_flags_offset = 120; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 640; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 624; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 448; + Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 432; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 632; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 616; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 440; + Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 424; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = 152; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 1680; + Thread_suspend_state_await_entry_point_offset = 1656; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 1672; + Thread_suspend_state_init_async_entry_point_offset = 1648; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 1688; + Thread_suspend_state_return_async_entry_point_offset = 1664; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 1696; + Thread_suspend_state_return_async_not_future_entry_point_offset = 1672; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 1704; + Thread_suspend_state_init_async_star_entry_point_offset = 1680; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 1712; + Thread_suspend_state_yield_async_star_entry_point_offset = 1688; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 1720; + Thread_suspend_state_return_async_star_entry_point_offset = 1696; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 1728; + Thread_suspend_state_init_sync_star_entry_point_offset = 1704; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 1736; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 1712; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 1744; + Thread_suspend_state_handle_exception_entry_point_offset = 1720; static constexpr dart::compiler::target::word Thread_top_exit_frame_info_offset = 144; static constexpr dart::compiler::target::word Thread_top_offset = 96; @@ -2477,19 +2461,19 @@ static constexpr dart::compiler::target::word Thread_unboxed_double_runtime_arg_offset = 192; static constexpr dart::compiler::target::word Thread_vm_tag_offset = 176; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 568; + Thread_write_barrier_entry_point_offset = 552; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 64; static constexpr dart::compiler::target::word Thread_heap_base_offset = 72; static constexpr dart::compiler::target::word Thread_callback_code_offset = - 1808; + 1784; static constexpr dart::compiler::target::word - Thread_callback_stack_return_offset = 1816; -static constexpr dart::compiler::target::word Thread_next_task_id_offset = 1848; -static constexpr dart::compiler::target::word Thread_random_offset = 1856; + Thread_callback_stack_return_offset = 1792; +static constexpr dart::compiler::target::word Thread_next_task_id_offset = 1824; +static constexpr dart::compiler::target::word Thread_random_offset = 1832; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 688; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 1864; + Thread_jump_to_frame_entry_point_offset = 672; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 1840; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -2584,9 +2568,9 @@ static constexpr dart::compiler::target::word Code_entry_point_offset[] = { 8, 24, 16, 32}; static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = { - 1512, 1520, 1528, 1536, 1544, 1552, 1560, 1568, 1576, 1584, 1592, - 1600, 1608, 1616, 1624, -1, -1, -1, -1, 1632, 1640, -1, - -1, 1648, 1656, 1664, -1, -1, -1, -1, -1, -1}; + 1488, 1496, 1504, 1512, 1520, 1528, 1536, 1544, 1552, 1560, 1568, + 1576, 1584, 1592, 1600, -1, -1, -1, -1, 1608, 1616, -1, + -1, 1624, 1632, 1640, -1, -1, -1, -1, -1, -1}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 24; static constexpr dart::compiler::target::word ApiError_InstanceSize = 16; static constexpr dart::compiler::target::word Array_header_size = 24; @@ -2949,117 +2933,117 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 24; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 36; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 792; + Thread_AllocateArray_entry_point_offset = 776; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 1680; + 1656; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 1688; + 1664; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 576; + Thread_array_write_barrier_entry_point_offset = 560; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 592; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 576; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 360; + Thread_allocate_mint_with_fpu_regs_stub_offset = 344; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 600; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 584; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 368; + Thread_allocate_mint_without_fpu_regs_stub_offset = 352; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 608; + Thread_allocate_object_entry_point_offset = 592; static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 376; + Thread_allocate_object_stub_offset = 360; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 616; + Thread_allocate_object_parameterized_entry_point_offset = 600; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 384; + Thread_allocate_object_parameterized_stub_offset = 368; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 624; + Thread_allocate_object_slow_entry_point_offset = 608; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 392; + Thread_allocate_object_slow_stub_offset = 376; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 1760; + 1736; static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 400; + Thread_async_exception_handler_stub_offset = 384; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 720; + Thread_auto_scope_native_wrapper_entry_point_offset = 704; static constexpr dart::compiler::target::word Thread_bool_false_offset = 216; static constexpr dart::compiler::target::word Thread_bool_true_offset = 208; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 704; + Thread_bootstrap_native_wrapper_entry_point_offset = 688; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 584; + Thread_call_to_runtime_entry_point_offset = 568; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 256; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 1808; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 1784; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 88; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 1768; + Thread_double_truncate_round_supported_offset = 1744; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 1816; + Thread_service_extension_stream_offset = 1792; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 664; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 488; + 648; +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 472; static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 672; + 656; static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = - 496; + 480; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 752; + 736; static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 744; + Thread_double_negate_address_offset = 728; static constexpr dart::compiler::target::word Thread_end_offset = 104; static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 536; + Thread_enter_safepoint_stub_offset = 520; static constexpr dart::compiler::target::word Thread_execution_state_offset = - 1720; + 1696; static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 544; + Thread_exit_safepoint_stub_offset = 528; static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 552; + Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 536; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 560; + Thread_call_native_through_safepoint_stub_offset = 544; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 680; + Thread_call_native_through_safepoint_entry_point_offset = 664; static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 240; static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 232; static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 776; + Thread_float_absolute_address_offset = 760; static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 768; + Thread_float_negate_address_offset = 752; static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 760; + 744; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 784; + Thread_float_zerow_address_offset = 768; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 1696; + 1672; static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 248; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 1752; + 1728; static constexpr dart::compiler::target::word Thread_isolate_offset = 80; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 1824; + 1800; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 128; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 504; + Thread_lazy_deopt_from_return_stub_offset = 488; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 512; + Thread_lazy_deopt_from_throw_stub_offset = 496; static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 528; + Thread_lazy_specialize_type_test_stub_offset = 512; static constexpr dart::compiler::target::word Thread_marking_stack_block_offset = 160; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 648; + Thread_megamorphic_call_checked_entry_offset = 632; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 656; + Thread_switchable_call_miss_entry_offset = 640; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 456; + Thread_switchable_call_miss_stub_offset = 440; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 712; + Thread_no_scope_native_wrapper_entry_point_offset = 696; static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 272; static constexpr dart::compiler::target::word @@ -3080,64 +3064,60 @@ static constexpr dart::compiler::target::word Thread_range_error_shared_with_fpu_regs_stub_offset = 336; static constexpr dart::compiler::target::word Thread_range_error_shared_without_fpu_regs_stub_offset = 328; +static constexpr dart::compiler::target::word Thread_resume_stub_offset = 392; static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 352; -static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 344; -static constexpr dart::compiler::target::word Thread_resume_stub_offset = 408; + Thread_return_async_not_future_stub_offset = 408; static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 424; -static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 432; + Thread_return_async_star_stub_offset = 416; static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 416; + 400; static constexpr dart::compiler::target::word Thread_object_null_offset = 200; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 728; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 1704; + Thread_predefined_symbols_address_offset = 712; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 1680; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 1712; + Thread_saved_shadow_call_stack_offset = 1688; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 1728; + 1704; static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 520; + Thread_slow_type_test_stub_offset = 504; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 696; + Thread_slow_type_test_entry_point_offset = 680; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 56; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = 112; static constexpr dart::compiler::target::word Thread_stack_overflow_flags_offset = 120; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 640; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 624; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 448; + Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 432; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 632; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 616; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 440; + Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 424; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = 152; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 1608; + Thread_suspend_state_await_entry_point_offset = 1584; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 1600; + Thread_suspend_state_init_async_entry_point_offset = 1576; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 1616; + Thread_suspend_state_return_async_entry_point_offset = 1592; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 1624; + Thread_suspend_state_return_async_not_future_entry_point_offset = 1600; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 1632; + Thread_suspend_state_init_async_star_entry_point_offset = 1608; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 1640; + Thread_suspend_state_yield_async_star_entry_point_offset = 1616; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 1648; + Thread_suspend_state_return_async_star_entry_point_offset = 1624; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 1656; + Thread_suspend_state_init_sync_star_entry_point_offset = 1632; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 1664; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 1640; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 1672; + Thread_suspend_state_handle_exception_entry_point_offset = 1648; static constexpr dart::compiler::target::word Thread_top_exit_frame_info_offset = 144; static constexpr dart::compiler::target::word Thread_top_offset = 96; @@ -3148,19 +3128,19 @@ static constexpr dart::compiler::target::word Thread_unboxed_double_runtime_arg_offset = 192; static constexpr dart::compiler::target::word Thread_vm_tag_offset = 176; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 568; + Thread_write_barrier_entry_point_offset = 552; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 64; static constexpr dart::compiler::target::word Thread_heap_base_offset = 72; static constexpr dart::compiler::target::word Thread_callback_code_offset = - 1736; + 1712; static constexpr dart::compiler::target::word - Thread_callback_stack_return_offset = 1744; -static constexpr dart::compiler::target::word Thread_next_task_id_offset = 1776; -static constexpr dart::compiler::target::word Thread_random_offset = 1784; + Thread_callback_stack_return_offset = 1720; +static constexpr dart::compiler::target::word Thread_next_task_id_offset = 1752; +static constexpr dart::compiler::target::word Thread_random_offset = 1760; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 688; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 1792; + Thread_jump_to_frame_entry_point_offset = 672; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 1768; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -3255,8 +3235,8 @@ static constexpr dart::compiler::target::word Code_entry_point_offset[] = { 8, 24, 16, 32}; static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = { - 1512, 1520, 1528, 1536, -1, -1, 1544, 1552, - 1560, 1568, 1576, -1, 1584, 1592, -1, -1}; + 1488, 1496, 1504, 1512, -1, -1, 1520, 1528, + 1536, 1544, 1552, -1, 1560, 1568, -1, -1}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 24; static constexpr dart::compiler::target::word ApiError_InstanceSize = 16; static constexpr dart::compiler::target::word Array_header_size = 16; @@ -3619,117 +3599,117 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 24; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 36; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 792; + Thread_AllocateArray_entry_point_offset = 776; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 1752; + 1728; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 1760; + 1736; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 576; + Thread_array_write_barrier_entry_point_offset = 560; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 592; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 576; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 360; + Thread_allocate_mint_with_fpu_regs_stub_offset = 344; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 600; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 584; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 368; + Thread_allocate_mint_without_fpu_regs_stub_offset = 352; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 608; + Thread_allocate_object_entry_point_offset = 592; static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 376; + Thread_allocate_object_stub_offset = 360; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 616; + Thread_allocate_object_parameterized_entry_point_offset = 600; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 384; + Thread_allocate_object_parameterized_stub_offset = 368; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 624; + Thread_allocate_object_slow_entry_point_offset = 608; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 392; + Thread_allocate_object_slow_stub_offset = 376; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 1832; + 1808; static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 400; + Thread_async_exception_handler_stub_offset = 384; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 720; + Thread_auto_scope_native_wrapper_entry_point_offset = 704; static constexpr dart::compiler::target::word Thread_bool_false_offset = 216; static constexpr dart::compiler::target::word Thread_bool_true_offset = 208; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 704; + Thread_bootstrap_native_wrapper_entry_point_offset = 688; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 584; + Thread_call_to_runtime_entry_point_offset = 568; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 256; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 1880; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 1856; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 88; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 1840; + Thread_double_truncate_round_supported_offset = 1816; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 1888; + Thread_service_extension_stream_offset = 1864; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 664; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 488; + 648; +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 472; static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 672; + 656; static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = - 496; + 480; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 752; + 736; static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 744; + Thread_double_negate_address_offset = 728; static constexpr dart::compiler::target::word Thread_end_offset = 104; static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 536; + Thread_enter_safepoint_stub_offset = 520; static constexpr dart::compiler::target::word Thread_execution_state_offset = - 1792; + 1768; static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 544; + Thread_exit_safepoint_stub_offset = 528; static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 552; + Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 536; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 560; + Thread_call_native_through_safepoint_stub_offset = 544; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 680; + Thread_call_native_through_safepoint_entry_point_offset = 664; static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 240; static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 232; static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 776; + Thread_float_absolute_address_offset = 760; static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 768; + Thread_float_negate_address_offset = 752; static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 760; + 744; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 784; + Thread_float_zerow_address_offset = 768; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 1768; + 1744; static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 248; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 1824; + 1800; static constexpr dart::compiler::target::word Thread_isolate_offset = 80; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 1896; + 1872; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 128; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 504; + Thread_lazy_deopt_from_return_stub_offset = 488; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 512; + Thread_lazy_deopt_from_throw_stub_offset = 496; static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 528; + Thread_lazy_specialize_type_test_stub_offset = 512; static constexpr dart::compiler::target::word Thread_marking_stack_block_offset = 160; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 648; + Thread_megamorphic_call_checked_entry_offset = 632; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 656; + Thread_switchable_call_miss_entry_offset = 640; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 456; + Thread_switchable_call_miss_stub_offset = 440; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 712; + Thread_no_scope_native_wrapper_entry_point_offset = 696; static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 272; static constexpr dart::compiler::target::word @@ -3750,64 +3730,60 @@ static constexpr dart::compiler::target::word Thread_range_error_shared_with_fpu_regs_stub_offset = 336; static constexpr dart::compiler::target::word Thread_range_error_shared_without_fpu_regs_stub_offset = 328; +static constexpr dart::compiler::target::word Thread_resume_stub_offset = 392; static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 352; -static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 344; -static constexpr dart::compiler::target::word Thread_resume_stub_offset = 408; + Thread_return_async_not_future_stub_offset = 408; static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 424; -static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 432; + Thread_return_async_star_stub_offset = 416; static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 416; + 400; static constexpr dart::compiler::target::word Thread_object_null_offset = 200; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 728; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 1776; + Thread_predefined_symbols_address_offset = 712; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 1752; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 1784; + Thread_saved_shadow_call_stack_offset = 1760; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 1800; + 1776; static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 520; + Thread_slow_type_test_stub_offset = 504; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 696; + Thread_slow_type_test_entry_point_offset = 680; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 56; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = 112; static constexpr dart::compiler::target::word Thread_stack_overflow_flags_offset = 120; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 640; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 624; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 448; + Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 432; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 632; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 616; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 440; + Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 424; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = 152; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 1680; + Thread_suspend_state_await_entry_point_offset = 1656; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 1672; + Thread_suspend_state_init_async_entry_point_offset = 1648; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 1688; + Thread_suspend_state_return_async_entry_point_offset = 1664; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 1696; + Thread_suspend_state_return_async_not_future_entry_point_offset = 1672; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 1704; + Thread_suspend_state_init_async_star_entry_point_offset = 1680; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 1712; + Thread_suspend_state_yield_async_star_entry_point_offset = 1688; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 1720; + Thread_suspend_state_return_async_star_entry_point_offset = 1696; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 1728; + Thread_suspend_state_init_sync_star_entry_point_offset = 1704; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 1736; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 1712; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 1744; + Thread_suspend_state_handle_exception_entry_point_offset = 1720; static constexpr dart::compiler::target::word Thread_top_exit_frame_info_offset = 144; static constexpr dart::compiler::target::word Thread_top_offset = 96; @@ -3818,19 +3794,19 @@ static constexpr dart::compiler::target::word Thread_unboxed_double_runtime_arg_offset = 192; static constexpr dart::compiler::target::word Thread_vm_tag_offset = 176; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 568; + Thread_write_barrier_entry_point_offset = 552; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 64; static constexpr dart::compiler::target::word Thread_heap_base_offset = 72; static constexpr dart::compiler::target::word Thread_callback_code_offset = - 1808; + 1784; static constexpr dart::compiler::target::word - Thread_callback_stack_return_offset = 1816; -static constexpr dart::compiler::target::word Thread_next_task_id_offset = 1848; -static constexpr dart::compiler::target::word Thread_random_offset = 1856; + Thread_callback_stack_return_offset = 1792; +static constexpr dart::compiler::target::word Thread_next_task_id_offset = 1824; +static constexpr dart::compiler::target::word Thread_random_offset = 1832; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 688; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 1864; + Thread_jump_to_frame_entry_point_offset = 672; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 1840; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -3925,9 +3901,9 @@ static constexpr dart::compiler::target::word Code_entry_point_offset[] = { 8, 24, 16, 32}; static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = { - 1512, 1520, 1528, 1536, 1544, 1552, 1560, 1568, 1576, 1584, 1592, - 1600, 1608, 1616, 1624, -1, -1, -1, -1, 1632, 1640, -1, - -1, 1648, 1656, 1664, -1, -1, -1, -1, -1, -1}; + 1488, 1496, 1504, 1512, 1520, 1528, 1536, 1544, 1552, 1560, 1568, + 1576, 1584, 1592, 1600, -1, -1, -1, -1, 1608, 1616, -1, + -1, 1624, 1632, 1640, -1, -1, -1, -1, -1, -1}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 24; static constexpr dart::compiler::target::word ApiError_InstanceSize = 16; static constexpr dart::compiler::target::word Array_header_size = 16; @@ -4289,115 +4265,115 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 12; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 20; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 408; + Thread_AllocateArray_entry_point_offset = 400; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 880; + 868; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 884; + 872; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 300; + Thread_array_write_barrier_entry_point_offset = 292; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 308; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 300; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 192; + Thread_allocate_mint_with_fpu_regs_stub_offset = 184; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 312; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 304; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 196; + Thread_allocate_mint_without_fpu_regs_stub_offset = 188; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 316; + Thread_allocate_object_entry_point_offset = 308; static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 200; + Thread_allocate_object_stub_offset = 192; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 320; + Thread_allocate_object_parameterized_entry_point_offset = 312; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 204; + Thread_allocate_object_parameterized_stub_offset = 196; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 324; + Thread_allocate_object_slow_entry_point_offset = 316; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 208; -static constexpr dart::compiler::target::word Thread_api_top_scope_offset = 920; + Thread_allocate_object_slow_stub_offset = 200; +static constexpr dart::compiler::target::word Thread_api_top_scope_offset = 908; static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 212; + Thread_async_exception_handler_stub_offset = 204; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 372; + Thread_auto_scope_native_wrapper_entry_point_offset = 364; static constexpr dart::compiler::target::word Thread_bool_false_offset = 120; static constexpr dart::compiler::target::word Thread_bool_true_offset = 116; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 364; + Thread_bootstrap_native_wrapper_entry_point_offset = 356; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 304; + Thread_call_to_runtime_entry_point_offset = 296; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 140; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 952; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 944; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 44; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 924; + Thread_double_truncate_round_supported_offset = 912; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 956; + Thread_service_extension_stream_offset = 948; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 344; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 256; + 336; +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 248; static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 348; + 340; static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = - 260; + 252; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 388; + 380; static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 384; + Thread_double_negate_address_offset = 376; static constexpr dart::compiler::target::word Thread_end_offset = 52; static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 280; + Thread_enter_safepoint_stub_offset = 272; static constexpr dart::compiler::target::word Thread_execution_state_offset = - 900; + 888; static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 284; + Thread_exit_safepoint_stub_offset = 276; static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 288; + Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 280; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 292; + Thread_call_native_through_safepoint_stub_offset = 284; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 352; + Thread_call_native_through_safepoint_entry_point_offset = 344; static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 132; static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 128; static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 400; + Thread_float_absolute_address_offset = 392; static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 396; + Thread_float_negate_address_offset = 388; static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 392; + 384; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 404; + Thread_float_zerow_address_offset = 396; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 888; + 876; static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 136; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 916; + 904; static constexpr dart::compiler::target::word Thread_isolate_offset = 40; -static constexpr dart::compiler::target::word Thread_isolate_group_offset = 960; +static constexpr dart::compiler::target::word Thread_isolate_group_offset = 952; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 64; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 264; + Thread_lazy_deopt_from_return_stub_offset = 256; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 268; + Thread_lazy_deopt_from_throw_stub_offset = 260; static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 276; + Thread_lazy_specialize_type_test_stub_offset = 268; static constexpr dart::compiler::target::word Thread_marking_stack_block_offset = 80; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 336; + Thread_megamorphic_call_checked_entry_offset = 328; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 340; + Thread_switchable_call_miss_entry_offset = 332; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 240; + Thread_switchable_call_miss_stub_offset = 232; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 368; + Thread_no_scope_native_wrapper_entry_point_offset = 360; static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 148; static constexpr dart::compiler::target::word @@ -4418,64 +4394,60 @@ static constexpr dart::compiler::target::word Thread_range_error_shared_with_fpu_regs_stub_offset = 180; static constexpr dart::compiler::target::word Thread_range_error_shared_without_fpu_regs_stub_offset = 176; +static constexpr dart::compiler::target::word Thread_resume_stub_offset = 208; static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 188; -static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 184; -static constexpr dart::compiler::target::word Thread_resume_stub_offset = 216; -static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 224; + Thread_return_async_not_future_stub_offset = 216; static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 228; + Thread_return_async_star_stub_offset = 220; static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 220; + 212; static constexpr dart::compiler::target::word Thread_object_null_offset = 112; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 376; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 892; + Thread_predefined_symbols_address_offset = 368; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 880; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 896; + Thread_saved_shadow_call_stack_offset = 884; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 904; + 892; static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 272; + Thread_slow_type_test_stub_offset = 264; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 360; + Thread_slow_type_test_entry_point_offset = 352; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 28; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = 56; static constexpr dart::compiler::target::word Thread_stack_overflow_flags_offset = 60; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 332; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 324; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 236; + Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 228; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 328; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 320; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 232; + Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 224; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = 76; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 844; + Thread_suspend_state_await_entry_point_offset = 832; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 840; + Thread_suspend_state_init_async_entry_point_offset = 828; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 848; + Thread_suspend_state_return_async_entry_point_offset = 836; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 852; + Thread_suspend_state_return_async_not_future_entry_point_offset = 840; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 856; + Thread_suspend_state_init_async_star_entry_point_offset = 844; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 860; + Thread_suspend_state_yield_async_star_entry_point_offset = 848; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 864; + Thread_suspend_state_return_async_star_entry_point_offset = 852; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 868; + Thread_suspend_state_init_sync_star_entry_point_offset = 856; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 872; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 860; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 876; + Thread_suspend_state_handle_exception_entry_point_offset = 864; static constexpr dart::compiler::target::word Thread_top_exit_frame_info_offset = 72; static constexpr dart::compiler::target::word Thread_top_offset = 48; @@ -4486,18 +4458,18 @@ static constexpr dart::compiler::target::word Thread_unboxed_double_runtime_arg_offset = 104; static constexpr dart::compiler::target::word Thread_vm_tag_offset = 88; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 296; + Thread_write_barrier_entry_point_offset = 288; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 32; static constexpr dart::compiler::target::word Thread_heap_base_offset = 36; -static constexpr dart::compiler::target::word Thread_callback_code_offset = 908; +static constexpr dart::compiler::target::word Thread_callback_code_offset = 896; static constexpr dart::compiler::target::word - Thread_callback_stack_return_offset = 912; -static constexpr dart::compiler::target::word Thread_next_task_id_offset = 928; -static constexpr dart::compiler::target::word Thread_random_offset = 936; + Thread_callback_stack_return_offset = 900; +static constexpr dart::compiler::target::word Thread_next_task_id_offset = 920; +static constexpr dart::compiler::target::word Thread_random_offset = 928; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 356; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 944; + Thread_jump_to_frame_entry_point_offset = 348; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 936; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -4590,9 +4562,9 @@ static constexpr dart::compiler::target::word Code_entry_point_offset[] = { 4, 12, 8, 16}; static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = { - -1, -1, -1, -1, -1, 768, 772, 776, -1, -1, 780, - 784, 788, -1, -1, -1, 792, 796, 800, 804, 808, 812, - 816, 820, -1, -1, -1, -1, 824, 828, 832, 836}; + -1, -1, -1, -1, -1, 756, 760, 764, -1, -1, 768, + 772, 776, -1, -1, -1, 780, 784, 788, 792, 796, 800, + 804, 808, -1, -1, -1, -1, 812, 816, 820, 824}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 12; static constexpr dart::compiler::target::word ApiError_InstanceSize = 8; static constexpr dart::compiler::target::word Array_header_size = 12; @@ -4957,117 +4929,117 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 24; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 40; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 792; + Thread_AllocateArray_entry_point_offset = 776; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 1736; + 1712; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 1744; + 1720; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 576; + Thread_array_write_barrier_entry_point_offset = 560; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 592; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 576; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 360; + Thread_allocate_mint_with_fpu_regs_stub_offset = 344; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 600; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 584; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 368; + Thread_allocate_mint_without_fpu_regs_stub_offset = 352; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 608; + Thread_allocate_object_entry_point_offset = 592; static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 376; + Thread_allocate_object_stub_offset = 360; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 616; + Thread_allocate_object_parameterized_entry_point_offset = 600; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 384; + Thread_allocate_object_parameterized_stub_offset = 368; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 624; + Thread_allocate_object_slow_entry_point_offset = 608; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 392; + Thread_allocate_object_slow_stub_offset = 376; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 1816; + 1792; static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 400; + Thread_async_exception_handler_stub_offset = 384; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 720; + Thread_auto_scope_native_wrapper_entry_point_offset = 704; static constexpr dart::compiler::target::word Thread_bool_false_offset = 216; static constexpr dart::compiler::target::word Thread_bool_true_offset = 208; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 704; + Thread_bootstrap_native_wrapper_entry_point_offset = 688; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 584; + Thread_call_to_runtime_entry_point_offset = 568; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 256; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 1864; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 1840; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 88; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 1824; + Thread_double_truncate_round_supported_offset = 1800; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 1872; + Thread_service_extension_stream_offset = 1848; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 664; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 488; + 648; +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 472; static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 672; + 656; static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = - 496; + 480; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 752; + 736; static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 744; + Thread_double_negate_address_offset = 728; static constexpr dart::compiler::target::word Thread_end_offset = 104; static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 536; + Thread_enter_safepoint_stub_offset = 520; static constexpr dart::compiler::target::word Thread_execution_state_offset = - 1776; + 1752; static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 544; + Thread_exit_safepoint_stub_offset = 528; static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 552; + Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 536; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 560; + Thread_call_native_through_safepoint_stub_offset = 544; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 680; + Thread_call_native_through_safepoint_entry_point_offset = 664; static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 240; static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 232; static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 776; + Thread_float_absolute_address_offset = 760; static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 768; + Thread_float_negate_address_offset = 752; static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 760; + 744; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 784; + Thread_float_zerow_address_offset = 768; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 1752; + 1728; static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 248; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 1808; + 1784; static constexpr dart::compiler::target::word Thread_isolate_offset = 80; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 1880; + 1856; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 128; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 504; + Thread_lazy_deopt_from_return_stub_offset = 488; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 512; + Thread_lazy_deopt_from_throw_stub_offset = 496; static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 528; + Thread_lazy_specialize_type_test_stub_offset = 512; static constexpr dart::compiler::target::word Thread_marking_stack_block_offset = 160; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 648; + Thread_megamorphic_call_checked_entry_offset = 632; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 656; + Thread_switchable_call_miss_entry_offset = 640; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 456; + Thread_switchable_call_miss_stub_offset = 440; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 712; + Thread_no_scope_native_wrapper_entry_point_offset = 696; static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 272; static constexpr dart::compiler::target::word @@ -5088,64 +5060,60 @@ static constexpr dart::compiler::target::word Thread_range_error_shared_with_fpu_regs_stub_offset = 336; static constexpr dart::compiler::target::word Thread_range_error_shared_without_fpu_regs_stub_offset = 328; +static constexpr dart::compiler::target::word Thread_resume_stub_offset = 392; static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 352; -static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 344; -static constexpr dart::compiler::target::word Thread_resume_stub_offset = 408; -static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 424; + Thread_return_async_not_future_stub_offset = 408; static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 432; + Thread_return_async_star_stub_offset = 416; static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 416; + 400; static constexpr dart::compiler::target::word Thread_object_null_offset = 200; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 728; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 1760; + Thread_predefined_symbols_address_offset = 712; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 1736; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 1768; + Thread_saved_shadow_call_stack_offset = 1744; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 1784; + 1760; static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 520; + Thread_slow_type_test_stub_offset = 504; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 696; + Thread_slow_type_test_entry_point_offset = 680; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 56; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = 112; static constexpr dart::compiler::target::word Thread_stack_overflow_flags_offset = 120; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 640; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 624; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 448; + Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 432; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 632; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 616; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 440; + Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 424; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = 152; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 1664; + Thread_suspend_state_await_entry_point_offset = 1640; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 1656; + Thread_suspend_state_init_async_entry_point_offset = 1632; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 1672; + Thread_suspend_state_return_async_entry_point_offset = 1648; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 1680; + Thread_suspend_state_return_async_not_future_entry_point_offset = 1656; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 1688; + Thread_suspend_state_init_async_star_entry_point_offset = 1664; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 1696; + Thread_suspend_state_yield_async_star_entry_point_offset = 1672; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 1704; + Thread_suspend_state_return_async_star_entry_point_offset = 1680; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 1712; + Thread_suspend_state_init_sync_star_entry_point_offset = 1688; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 1720; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 1696; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 1728; + Thread_suspend_state_handle_exception_entry_point_offset = 1704; static constexpr dart::compiler::target::word Thread_top_exit_frame_info_offset = 144; static constexpr dart::compiler::target::word Thread_top_offset = 96; @@ -5156,19 +5124,19 @@ static constexpr dart::compiler::target::word Thread_unboxed_double_runtime_arg_offset = 192; static constexpr dart::compiler::target::word Thread_vm_tag_offset = 176; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 568; + Thread_write_barrier_entry_point_offset = 552; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 64; static constexpr dart::compiler::target::word Thread_heap_base_offset = 72; static constexpr dart::compiler::target::word Thread_callback_code_offset = - 1792; + 1768; static constexpr dart::compiler::target::word - Thread_callback_stack_return_offset = 1800; -static constexpr dart::compiler::target::word Thread_next_task_id_offset = 1832; -static constexpr dart::compiler::target::word Thread_random_offset = 1840; + Thread_callback_stack_return_offset = 1776; +static constexpr dart::compiler::target::word Thread_next_task_id_offset = 1808; +static constexpr dart::compiler::target::word Thread_random_offset = 1816; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 688; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 1848; + Thread_jump_to_frame_entry_point_offset = 672; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 1824; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -5263,9 +5231,9 @@ static constexpr dart::compiler::target::word Code_entry_point_offset[] = { 8, 24, 16, 32}; static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = { - -1, -1, -1, -1, -1, 1512, 1520, 1528, -1, -1, 1536, - 1544, 1552, -1, -1, -1, 1560, 1568, 1576, 1584, 1592, 1600, - 1608, 1616, -1, -1, -1, -1, 1624, 1632, 1640, 1648}; + -1, -1, -1, -1, -1, 1488, 1496, 1504, -1, -1, 1512, + 1520, 1528, -1, -1, -1, 1536, 1544, 1552, 1560, 1568, 1576, + 1584, 1592, -1, -1, -1, -1, 1600, 1608, 1616, 1624}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 24; static constexpr dart::compiler::target::word ApiError_InstanceSize = 16; static constexpr dart::compiler::target::word Array_header_size = 24; @@ -5621,115 +5589,115 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 12; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 20; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 408; + Thread_AllocateArray_entry_point_offset = 400; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 840; + 828; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 844; + 832; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 300; + Thread_array_write_barrier_entry_point_offset = 292; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 308; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 300; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 192; + Thread_allocate_mint_with_fpu_regs_stub_offset = 184; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 312; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 304; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 196; + Thread_allocate_mint_without_fpu_regs_stub_offset = 188; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 316; + Thread_allocate_object_entry_point_offset = 308; static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 200; + Thread_allocate_object_stub_offset = 192; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 320; + Thread_allocate_object_parameterized_entry_point_offset = 312; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 204; + Thread_allocate_object_parameterized_stub_offset = 196; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 324; + Thread_allocate_object_slow_entry_point_offset = 316; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 208; -static constexpr dart::compiler::target::word Thread_api_top_scope_offset = 880; + Thread_allocate_object_slow_stub_offset = 200; +static constexpr dart::compiler::target::word Thread_api_top_scope_offset = 868; static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 212; + Thread_async_exception_handler_stub_offset = 204; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 372; + Thread_auto_scope_native_wrapper_entry_point_offset = 364; static constexpr dart::compiler::target::word Thread_bool_false_offset = 120; static constexpr dart::compiler::target::word Thread_bool_true_offset = 116; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 364; + Thread_bootstrap_native_wrapper_entry_point_offset = 356; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 304; + Thread_call_to_runtime_entry_point_offset = 296; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 140; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 912; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 904; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 44; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 884; + Thread_double_truncate_round_supported_offset = 872; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 916; + Thread_service_extension_stream_offset = 908; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 344; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 256; + 336; +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 248; static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 348; + 340; static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = - 260; + 252; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 388; + 380; static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 384; + Thread_double_negate_address_offset = 376; static constexpr dart::compiler::target::word Thread_end_offset = 52; static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 280; + Thread_enter_safepoint_stub_offset = 272; static constexpr dart::compiler::target::word Thread_execution_state_offset = - 860; + 848; static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 284; + Thread_exit_safepoint_stub_offset = 276; static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 288; + Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 280; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 292; + Thread_call_native_through_safepoint_stub_offset = 284; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 352; + Thread_call_native_through_safepoint_entry_point_offset = 344; static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 132; static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 128; static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 400; + Thread_float_absolute_address_offset = 392; static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 396; + Thread_float_negate_address_offset = 388; static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 392; + 384; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 404; + Thread_float_zerow_address_offset = 396; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 848; + 836; static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 136; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 876; + 864; static constexpr dart::compiler::target::word Thread_isolate_offset = 40; -static constexpr dart::compiler::target::word Thread_isolate_group_offset = 920; +static constexpr dart::compiler::target::word Thread_isolate_group_offset = 912; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 64; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 264; + Thread_lazy_deopt_from_return_stub_offset = 256; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 268; + Thread_lazy_deopt_from_throw_stub_offset = 260; static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 276; + Thread_lazy_specialize_type_test_stub_offset = 268; static constexpr dart::compiler::target::word Thread_marking_stack_block_offset = 80; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 336; + Thread_megamorphic_call_checked_entry_offset = 328; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 340; + Thread_switchable_call_miss_entry_offset = 332; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 240; + Thread_switchable_call_miss_stub_offset = 232; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 368; + Thread_no_scope_native_wrapper_entry_point_offset = 360; static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 148; static constexpr dart::compiler::target::word @@ -5750,64 +5718,60 @@ static constexpr dart::compiler::target::word Thread_range_error_shared_with_fpu_regs_stub_offset = 180; static constexpr dart::compiler::target::word Thread_range_error_shared_without_fpu_regs_stub_offset = 176; +static constexpr dart::compiler::target::word Thread_resume_stub_offset = 208; static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 188; + Thread_return_async_not_future_stub_offset = 216; static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 184; -static constexpr dart::compiler::target::word Thread_resume_stub_offset = 216; -static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 224; -static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 228; + Thread_return_async_star_stub_offset = 220; static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 220; + 212; static constexpr dart::compiler::target::word Thread_object_null_offset = 112; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 376; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 852; + Thread_predefined_symbols_address_offset = 368; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 840; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 856; + Thread_saved_shadow_call_stack_offset = 844; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 864; + 852; static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 272; + Thread_slow_type_test_stub_offset = 264; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 360; + Thread_slow_type_test_entry_point_offset = 352; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 28; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = 56; static constexpr dart::compiler::target::word Thread_stack_overflow_flags_offset = 60; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 332; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 324; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 236; + Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 228; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 328; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 320; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 232; + Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 224; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = 76; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 804; + Thread_suspend_state_await_entry_point_offset = 792; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 800; + Thread_suspend_state_init_async_entry_point_offset = 788; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 808; + Thread_suspend_state_return_async_entry_point_offset = 796; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 812; + Thread_suspend_state_return_async_not_future_entry_point_offset = 800; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 816; + Thread_suspend_state_init_async_star_entry_point_offset = 804; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 820; + Thread_suspend_state_yield_async_star_entry_point_offset = 808; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 824; + Thread_suspend_state_return_async_star_entry_point_offset = 812; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 828; + Thread_suspend_state_init_sync_star_entry_point_offset = 816; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 832; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 820; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 836; + Thread_suspend_state_handle_exception_entry_point_offset = 824; static constexpr dart::compiler::target::word Thread_top_exit_frame_info_offset = 72; static constexpr dart::compiler::target::word Thread_top_offset = 48; @@ -5818,18 +5782,18 @@ static constexpr dart::compiler::target::word Thread_unboxed_double_runtime_arg_offset = 104; static constexpr dart::compiler::target::word Thread_vm_tag_offset = 88; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 296; + Thread_write_barrier_entry_point_offset = 288; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 32; static constexpr dart::compiler::target::word Thread_heap_base_offset = 36; -static constexpr dart::compiler::target::word Thread_callback_code_offset = 868; +static constexpr dart::compiler::target::word Thread_callback_code_offset = 856; static constexpr dart::compiler::target::word - Thread_callback_stack_return_offset = 872; -static constexpr dart::compiler::target::word Thread_next_task_id_offset = 888; -static constexpr dart::compiler::target::word Thread_random_offset = 896; + Thread_callback_stack_return_offset = 860; +static constexpr dart::compiler::target::word Thread_next_task_id_offset = 880; +static constexpr dart::compiler::target::word Thread_random_offset = 888; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 356; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 904; + Thread_jump_to_frame_entry_point_offset = 348; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 896; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -5922,7 +5886,7 @@ static constexpr dart::compiler::target::word Code_entry_point_offset[] = { 4, 12, 8, 16}; static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = { - 768, 772, 776, 780, 784, -1, 788, -1, 792, 796, -1, -1, -1, -1, -1, -1}; + 756, 760, 764, 768, 772, -1, 776, -1, 780, 784, -1, -1, -1, -1, -1, -1}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 12; static constexpr dart::compiler::target::word ApiError_InstanceSize = 8; static constexpr dart::compiler::target::word Array_header_size = 12; @@ -6279,117 +6243,117 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 24; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 40; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 792; + Thread_AllocateArray_entry_point_offset = 776; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 1680; + 1656; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 1688; + 1664; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 576; + Thread_array_write_barrier_entry_point_offset = 560; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 592; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 576; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 360; + Thread_allocate_mint_with_fpu_regs_stub_offset = 344; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 600; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 584; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 368; + Thread_allocate_mint_without_fpu_regs_stub_offset = 352; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 608; + Thread_allocate_object_entry_point_offset = 592; static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 376; + Thread_allocate_object_stub_offset = 360; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 616; + Thread_allocate_object_parameterized_entry_point_offset = 600; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 384; + Thread_allocate_object_parameterized_stub_offset = 368; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 624; + Thread_allocate_object_slow_entry_point_offset = 608; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 392; + Thread_allocate_object_slow_stub_offset = 376; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 1760; + 1736; static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 400; + Thread_async_exception_handler_stub_offset = 384; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 720; + Thread_auto_scope_native_wrapper_entry_point_offset = 704; static constexpr dart::compiler::target::word Thread_bool_false_offset = 216; static constexpr dart::compiler::target::word Thread_bool_true_offset = 208; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 704; + Thread_bootstrap_native_wrapper_entry_point_offset = 688; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 584; + Thread_call_to_runtime_entry_point_offset = 568; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 256; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 1808; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 1784; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 88; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 1768; + Thread_double_truncate_round_supported_offset = 1744; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 1816; + Thread_service_extension_stream_offset = 1792; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 664; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 488; + 648; +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 472; static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 672; + 656; static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = - 496; + 480; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 752; + 736; static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 744; + Thread_double_negate_address_offset = 728; static constexpr dart::compiler::target::word Thread_end_offset = 104; static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 536; + Thread_enter_safepoint_stub_offset = 520; static constexpr dart::compiler::target::word Thread_execution_state_offset = - 1720; + 1696; static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 544; + Thread_exit_safepoint_stub_offset = 528; static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 552; + Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 536; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 560; + Thread_call_native_through_safepoint_stub_offset = 544; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 680; + Thread_call_native_through_safepoint_entry_point_offset = 664; static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 240; static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 232; static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 776; + Thread_float_absolute_address_offset = 760; static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 768; + Thread_float_negate_address_offset = 752; static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 760; + 744; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 784; + Thread_float_zerow_address_offset = 768; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 1696; + 1672; static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 248; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 1752; + 1728; static constexpr dart::compiler::target::word Thread_isolate_offset = 80; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 1824; + 1800; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 128; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 504; + Thread_lazy_deopt_from_return_stub_offset = 488; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 512; + Thread_lazy_deopt_from_throw_stub_offset = 496; static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 528; + Thread_lazy_specialize_type_test_stub_offset = 512; static constexpr dart::compiler::target::word Thread_marking_stack_block_offset = 160; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 648; + Thread_megamorphic_call_checked_entry_offset = 632; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 656; + Thread_switchable_call_miss_entry_offset = 640; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 456; + Thread_switchable_call_miss_stub_offset = 440; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 712; + Thread_no_scope_native_wrapper_entry_point_offset = 696; static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 272; static constexpr dart::compiler::target::word @@ -6410,64 +6374,60 @@ static constexpr dart::compiler::target::word Thread_range_error_shared_with_fpu_regs_stub_offset = 336; static constexpr dart::compiler::target::word Thread_range_error_shared_without_fpu_regs_stub_offset = 328; +static constexpr dart::compiler::target::word Thread_resume_stub_offset = 392; static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 352; + Thread_return_async_not_future_stub_offset = 408; static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 344; -static constexpr dart::compiler::target::word Thread_resume_stub_offset = 408; -static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 424; -static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 432; + Thread_return_async_star_stub_offset = 416; static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 416; + 400; static constexpr dart::compiler::target::word Thread_object_null_offset = 200; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 728; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 1704; + Thread_predefined_symbols_address_offset = 712; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 1680; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 1712; + Thread_saved_shadow_call_stack_offset = 1688; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 1728; + 1704; static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 520; + Thread_slow_type_test_stub_offset = 504; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 696; + Thread_slow_type_test_entry_point_offset = 680; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 56; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = 112; static constexpr dart::compiler::target::word Thread_stack_overflow_flags_offset = 120; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 640; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 624; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 448; + Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 432; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 632; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 616; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 440; + Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 424; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = 152; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 1608; + Thread_suspend_state_await_entry_point_offset = 1584; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 1600; + Thread_suspend_state_init_async_entry_point_offset = 1576; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 1616; + Thread_suspend_state_return_async_entry_point_offset = 1592; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 1624; + Thread_suspend_state_return_async_not_future_entry_point_offset = 1600; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 1632; + Thread_suspend_state_init_async_star_entry_point_offset = 1608; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 1640; + Thread_suspend_state_yield_async_star_entry_point_offset = 1616; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 1648; + Thread_suspend_state_return_async_star_entry_point_offset = 1624; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 1656; + Thread_suspend_state_init_sync_star_entry_point_offset = 1632; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 1664; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 1640; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 1672; + Thread_suspend_state_handle_exception_entry_point_offset = 1648; static constexpr dart::compiler::target::word Thread_top_exit_frame_info_offset = 144; static constexpr dart::compiler::target::word Thread_top_offset = 96; @@ -6478,19 +6438,19 @@ static constexpr dart::compiler::target::word Thread_unboxed_double_runtime_arg_offset = 192; static constexpr dart::compiler::target::word Thread_vm_tag_offset = 176; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 568; + Thread_write_barrier_entry_point_offset = 552; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 64; static constexpr dart::compiler::target::word Thread_heap_base_offset = 72; static constexpr dart::compiler::target::word Thread_callback_code_offset = - 1736; + 1712; static constexpr dart::compiler::target::word - Thread_callback_stack_return_offset = 1744; -static constexpr dart::compiler::target::word Thread_next_task_id_offset = 1776; -static constexpr dart::compiler::target::word Thread_random_offset = 1784; + Thread_callback_stack_return_offset = 1720; +static constexpr dart::compiler::target::word Thread_next_task_id_offset = 1752; +static constexpr dart::compiler::target::word Thread_random_offset = 1760; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 688; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 1792; + Thread_jump_to_frame_entry_point_offset = 672; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 1768; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -6585,8 +6545,8 @@ static constexpr dart::compiler::target::word Code_entry_point_offset[] = { 8, 24, 16, 32}; static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = { - 1512, 1520, 1528, 1536, -1, -1, 1544, 1552, - 1560, 1568, 1576, -1, 1584, 1592, -1, -1}; + 1488, 1496, 1504, 1512, -1, -1, 1520, 1528, + 1536, 1544, 1552, -1, 1560, 1568, -1, -1}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 24; static constexpr dart::compiler::target::word ApiError_InstanceSize = 16; static constexpr dart::compiler::target::word Array_header_size = 24; @@ -6940,115 +6900,115 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 12; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 20; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 408; + Thread_AllocateArray_entry_point_offset = 400; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 808; + 796; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 812; + 800; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 300; + Thread_array_write_barrier_entry_point_offset = 292; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 308; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 300; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 192; + Thread_allocate_mint_with_fpu_regs_stub_offset = 184; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 312; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 304; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 196; + Thread_allocate_mint_without_fpu_regs_stub_offset = 188; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 316; + Thread_allocate_object_entry_point_offset = 308; static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 200; + Thread_allocate_object_stub_offset = 192; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 320; + Thread_allocate_object_parameterized_entry_point_offset = 312; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 204; + Thread_allocate_object_parameterized_stub_offset = 196; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 324; + Thread_allocate_object_slow_entry_point_offset = 316; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 208; -static constexpr dart::compiler::target::word Thread_api_top_scope_offset = 848; + Thread_allocate_object_slow_stub_offset = 200; +static constexpr dart::compiler::target::word Thread_api_top_scope_offset = 836; static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 212; + Thread_async_exception_handler_stub_offset = 204; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 372; + Thread_auto_scope_native_wrapper_entry_point_offset = 364; static constexpr dart::compiler::target::word Thread_bool_false_offset = 120; static constexpr dart::compiler::target::word Thread_bool_true_offset = 116; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 364; + Thread_bootstrap_native_wrapper_entry_point_offset = 356; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 304; + Thread_call_to_runtime_entry_point_offset = 296; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 140; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 880; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 872; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 44; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 852; + Thread_double_truncate_round_supported_offset = 840; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 884; + Thread_service_extension_stream_offset = 876; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 344; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 256; + 336; +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 248; static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 348; + 340; static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = - 260; + 252; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 388; + 380; static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 384; + Thread_double_negate_address_offset = 376; static constexpr dart::compiler::target::word Thread_end_offset = 52; static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 280; + Thread_enter_safepoint_stub_offset = 272; static constexpr dart::compiler::target::word Thread_execution_state_offset = - 828; + 816; static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 284; + Thread_exit_safepoint_stub_offset = 276; static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 288; + Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 280; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 292; + Thread_call_native_through_safepoint_stub_offset = 284; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 352; + Thread_call_native_through_safepoint_entry_point_offset = 344; static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 132; static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 128; static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 400; + Thread_float_absolute_address_offset = 392; static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 396; + Thread_float_negate_address_offset = 388; static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 392; + 384; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 404; + Thread_float_zerow_address_offset = 396; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 816; + 804; static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 136; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 844; + 832; static constexpr dart::compiler::target::word Thread_isolate_offset = 40; -static constexpr dart::compiler::target::word Thread_isolate_group_offset = 888; +static constexpr dart::compiler::target::word Thread_isolate_group_offset = 880; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 64; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 264; + Thread_lazy_deopt_from_return_stub_offset = 256; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 268; + Thread_lazy_deopt_from_throw_stub_offset = 260; static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 276; + Thread_lazy_specialize_type_test_stub_offset = 268; static constexpr dart::compiler::target::word Thread_marking_stack_block_offset = 80; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 336; + Thread_megamorphic_call_checked_entry_offset = 328; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 340; + Thread_switchable_call_miss_entry_offset = 332; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 240; + Thread_switchable_call_miss_stub_offset = 232; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 368; + Thread_no_scope_native_wrapper_entry_point_offset = 360; static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 148; static constexpr dart::compiler::target::word @@ -7069,64 +7029,60 @@ static constexpr dart::compiler::target::word Thread_range_error_shared_with_fpu_regs_stub_offset = 180; static constexpr dart::compiler::target::word Thread_range_error_shared_without_fpu_regs_stub_offset = 176; +static constexpr dart::compiler::target::word Thread_resume_stub_offset = 208; static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 188; -static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 184; -static constexpr dart::compiler::target::word Thread_resume_stub_offset = 216; + Thread_return_async_not_future_stub_offset = 216; static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 224; -static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 228; + Thread_return_async_star_stub_offset = 220; static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 220; + 212; static constexpr dart::compiler::target::word Thread_object_null_offset = 112; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 376; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 820; + Thread_predefined_symbols_address_offset = 368; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 808; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 824; + Thread_saved_shadow_call_stack_offset = 812; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 832; + 820; static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 272; + Thread_slow_type_test_stub_offset = 264; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 360; + Thread_slow_type_test_entry_point_offset = 352; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 28; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = 56; static constexpr dart::compiler::target::word Thread_stack_overflow_flags_offset = 60; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 332; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 324; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 236; + Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 228; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 328; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 320; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 232; + Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 224; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = 76; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 772; + Thread_suspend_state_await_entry_point_offset = 760; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 768; + Thread_suspend_state_init_async_entry_point_offset = 756; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 776; + Thread_suspend_state_return_async_entry_point_offset = 764; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 780; + Thread_suspend_state_return_async_not_future_entry_point_offset = 768; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 784; + Thread_suspend_state_init_async_star_entry_point_offset = 772; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 788; + Thread_suspend_state_yield_async_star_entry_point_offset = 776; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 792; + Thread_suspend_state_return_async_star_entry_point_offset = 780; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 796; + Thread_suspend_state_init_sync_star_entry_point_offset = 784; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 800; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 788; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 804; + Thread_suspend_state_handle_exception_entry_point_offset = 792; static constexpr dart::compiler::target::word Thread_top_exit_frame_info_offset = 72; static constexpr dart::compiler::target::word Thread_top_offset = 48; @@ -7137,18 +7093,18 @@ static constexpr dart::compiler::target::word Thread_unboxed_double_runtime_arg_offset = 104; static constexpr dart::compiler::target::word Thread_vm_tag_offset = 88; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 296; + Thread_write_barrier_entry_point_offset = 288; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 32; static constexpr dart::compiler::target::word Thread_heap_base_offset = 36; -static constexpr dart::compiler::target::word Thread_callback_code_offset = 836; +static constexpr dart::compiler::target::word Thread_callback_code_offset = 824; static constexpr dart::compiler::target::word - Thread_callback_stack_return_offset = 840; -static constexpr dart::compiler::target::word Thread_next_task_id_offset = 856; -static constexpr dart::compiler::target::word Thread_random_offset = 864; + Thread_callback_stack_return_offset = 828; +static constexpr dart::compiler::target::word Thread_next_task_id_offset = 848; +static constexpr dart::compiler::target::word Thread_random_offset = 856; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 356; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 872; + Thread_jump_to_frame_entry_point_offset = 348; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 864; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -7595,117 +7551,117 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 24; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 40; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 792; + Thread_AllocateArray_entry_point_offset = 776; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 1752; + 1728; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 1760; + 1736; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 576; + Thread_array_write_barrier_entry_point_offset = 560; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 592; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 576; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 360; + Thread_allocate_mint_with_fpu_regs_stub_offset = 344; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 600; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 584; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 368; + Thread_allocate_mint_without_fpu_regs_stub_offset = 352; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 608; + Thread_allocate_object_entry_point_offset = 592; static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 376; + Thread_allocate_object_stub_offset = 360; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 616; + Thread_allocate_object_parameterized_entry_point_offset = 600; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 384; + Thread_allocate_object_parameterized_stub_offset = 368; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 624; + Thread_allocate_object_slow_entry_point_offset = 608; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 392; + Thread_allocate_object_slow_stub_offset = 376; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 1832; + 1808; static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 400; + Thread_async_exception_handler_stub_offset = 384; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 720; + Thread_auto_scope_native_wrapper_entry_point_offset = 704; static constexpr dart::compiler::target::word Thread_bool_false_offset = 216; static constexpr dart::compiler::target::word Thread_bool_true_offset = 208; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 704; + Thread_bootstrap_native_wrapper_entry_point_offset = 688; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 584; + Thread_call_to_runtime_entry_point_offset = 568; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 256; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 1880; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 1856; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 88; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 1840; + Thread_double_truncate_round_supported_offset = 1816; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 1888; + Thread_service_extension_stream_offset = 1864; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 664; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 488; + 648; +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 472; static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 672; + 656; static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = - 496; + 480; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 752; + 736; static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 744; + Thread_double_negate_address_offset = 728; static constexpr dart::compiler::target::word Thread_end_offset = 104; static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 536; + Thread_enter_safepoint_stub_offset = 520; static constexpr dart::compiler::target::word Thread_execution_state_offset = - 1792; + 1768; static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 544; + Thread_exit_safepoint_stub_offset = 528; static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 552; + Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 536; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 560; + Thread_call_native_through_safepoint_stub_offset = 544; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 680; + Thread_call_native_through_safepoint_entry_point_offset = 664; static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 240; static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 232; static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 776; + Thread_float_absolute_address_offset = 760; static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 768; + Thread_float_negate_address_offset = 752; static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 760; + 744; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 784; + Thread_float_zerow_address_offset = 768; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 1768; + 1744; static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 248; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 1824; + 1800; static constexpr dart::compiler::target::word Thread_isolate_offset = 80; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 1896; + 1872; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 128; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 504; + Thread_lazy_deopt_from_return_stub_offset = 488; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 512; + Thread_lazy_deopt_from_throw_stub_offset = 496; static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 528; + Thread_lazy_specialize_type_test_stub_offset = 512; static constexpr dart::compiler::target::word Thread_marking_stack_block_offset = 160; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 648; + Thread_megamorphic_call_checked_entry_offset = 632; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 656; + Thread_switchable_call_miss_entry_offset = 640; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 456; + Thread_switchable_call_miss_stub_offset = 440; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 712; + Thread_no_scope_native_wrapper_entry_point_offset = 696; static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 272; static constexpr dart::compiler::target::word @@ -7726,64 +7682,60 @@ static constexpr dart::compiler::target::word Thread_range_error_shared_with_fpu_regs_stub_offset = 336; static constexpr dart::compiler::target::word Thread_range_error_shared_without_fpu_regs_stub_offset = 328; +static constexpr dart::compiler::target::word Thread_resume_stub_offset = 392; static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 352; + Thread_return_async_not_future_stub_offset = 408; static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 344; -static constexpr dart::compiler::target::word Thread_resume_stub_offset = 408; -static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 424; -static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 432; + Thread_return_async_star_stub_offset = 416; static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 416; + 400; static constexpr dart::compiler::target::word Thread_object_null_offset = 200; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 728; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 1776; + Thread_predefined_symbols_address_offset = 712; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 1752; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 1784; + Thread_saved_shadow_call_stack_offset = 1760; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 1800; + 1776; static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 520; + Thread_slow_type_test_stub_offset = 504; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 696; + Thread_slow_type_test_entry_point_offset = 680; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 56; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = 112; static constexpr dart::compiler::target::word Thread_stack_overflow_flags_offset = 120; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 640; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 624; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 448; + Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 432; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 632; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 616; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 440; + Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 424; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = 152; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 1680; + Thread_suspend_state_await_entry_point_offset = 1656; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 1672; + Thread_suspend_state_init_async_entry_point_offset = 1648; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 1688; + Thread_suspend_state_return_async_entry_point_offset = 1664; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 1696; + Thread_suspend_state_return_async_not_future_entry_point_offset = 1672; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 1704; + Thread_suspend_state_init_async_star_entry_point_offset = 1680; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 1712; + Thread_suspend_state_yield_async_star_entry_point_offset = 1688; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 1720; + Thread_suspend_state_return_async_star_entry_point_offset = 1696; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 1728; + Thread_suspend_state_init_sync_star_entry_point_offset = 1704; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 1736; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 1712; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 1744; + Thread_suspend_state_handle_exception_entry_point_offset = 1720; static constexpr dart::compiler::target::word Thread_top_exit_frame_info_offset = 144; static constexpr dart::compiler::target::word Thread_top_offset = 96; @@ -7794,19 +7746,19 @@ static constexpr dart::compiler::target::word Thread_unboxed_double_runtime_arg_offset = 192; static constexpr dart::compiler::target::word Thread_vm_tag_offset = 176; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 568; + Thread_write_barrier_entry_point_offset = 552; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 64; static constexpr dart::compiler::target::word Thread_heap_base_offset = 72; static constexpr dart::compiler::target::word Thread_callback_code_offset = - 1808; + 1784; static constexpr dart::compiler::target::word - Thread_callback_stack_return_offset = 1816; -static constexpr dart::compiler::target::word Thread_next_task_id_offset = 1848; -static constexpr dart::compiler::target::word Thread_random_offset = 1856; + Thread_callback_stack_return_offset = 1792; +static constexpr dart::compiler::target::word Thread_next_task_id_offset = 1824; +static constexpr dart::compiler::target::word Thread_random_offset = 1832; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 688; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 1864; + Thread_jump_to_frame_entry_point_offset = 672; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 1840; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -7901,9 +7853,9 @@ static constexpr dart::compiler::target::word Code_entry_point_offset[] = { 8, 24, 16, 32}; static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = { - 1512, 1520, 1528, 1536, 1544, 1552, 1560, 1568, 1576, 1584, 1592, - 1600, 1608, 1616, 1624, -1, -1, -1, -1, 1632, 1640, -1, - -1, 1648, 1656, 1664, -1, -1, -1, -1, -1, -1}; + 1488, 1496, 1504, 1512, 1520, 1528, 1536, 1544, 1552, 1560, 1568, + 1576, 1584, 1592, 1600, -1, -1, -1, -1, 1608, 1616, -1, + -1, 1624, 1632, 1640, -1, -1, -1, -1, -1, -1}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 24; static constexpr dart::compiler::target::word ApiError_InstanceSize = 16; static constexpr dart::compiler::target::word Array_header_size = 24; @@ -8258,117 +8210,117 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 24; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 36; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 792; + Thread_AllocateArray_entry_point_offset = 776; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 1680; + 1656; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 1688; + 1664; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 576; + Thread_array_write_barrier_entry_point_offset = 560; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 592; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 576; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 360; + Thread_allocate_mint_with_fpu_regs_stub_offset = 344; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 600; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 584; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 368; + Thread_allocate_mint_without_fpu_regs_stub_offset = 352; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 608; + Thread_allocate_object_entry_point_offset = 592; static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 376; + Thread_allocate_object_stub_offset = 360; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 616; + Thread_allocate_object_parameterized_entry_point_offset = 600; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 384; + Thread_allocate_object_parameterized_stub_offset = 368; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 624; + Thread_allocate_object_slow_entry_point_offset = 608; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 392; + Thread_allocate_object_slow_stub_offset = 376; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 1760; + 1736; static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 400; + Thread_async_exception_handler_stub_offset = 384; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 720; + Thread_auto_scope_native_wrapper_entry_point_offset = 704; static constexpr dart::compiler::target::word Thread_bool_false_offset = 216; static constexpr dart::compiler::target::word Thread_bool_true_offset = 208; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 704; + Thread_bootstrap_native_wrapper_entry_point_offset = 688; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 584; + Thread_call_to_runtime_entry_point_offset = 568; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 256; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 1808; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 1784; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 88; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 1768; + Thread_double_truncate_round_supported_offset = 1744; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 1816; + Thread_service_extension_stream_offset = 1792; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 664; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 488; + 648; +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 472; static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 672; + 656; static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = - 496; + 480; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 752; + 736; static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 744; + Thread_double_negate_address_offset = 728; static constexpr dart::compiler::target::word Thread_end_offset = 104; static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 536; + Thread_enter_safepoint_stub_offset = 520; static constexpr dart::compiler::target::word Thread_execution_state_offset = - 1720; + 1696; static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 544; + Thread_exit_safepoint_stub_offset = 528; static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 552; + Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 536; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 560; + Thread_call_native_through_safepoint_stub_offset = 544; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 680; + Thread_call_native_through_safepoint_entry_point_offset = 664; static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 240; static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 232; static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 776; + Thread_float_absolute_address_offset = 760; static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 768; + Thread_float_negate_address_offset = 752; static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 760; + 744; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 784; + Thread_float_zerow_address_offset = 768; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 1696; + 1672; static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 248; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 1752; + 1728; static constexpr dart::compiler::target::word Thread_isolate_offset = 80; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 1824; + 1800; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 128; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 504; + Thread_lazy_deopt_from_return_stub_offset = 488; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 512; + Thread_lazy_deopt_from_throw_stub_offset = 496; static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 528; + Thread_lazy_specialize_type_test_stub_offset = 512; static constexpr dart::compiler::target::word Thread_marking_stack_block_offset = 160; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 648; + Thread_megamorphic_call_checked_entry_offset = 632; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 656; + Thread_switchable_call_miss_entry_offset = 640; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 456; + Thread_switchable_call_miss_stub_offset = 440; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 712; + Thread_no_scope_native_wrapper_entry_point_offset = 696; static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 272; static constexpr dart::compiler::target::word @@ -8389,64 +8341,60 @@ static constexpr dart::compiler::target::word Thread_range_error_shared_with_fpu_regs_stub_offset = 336; static constexpr dart::compiler::target::word Thread_range_error_shared_without_fpu_regs_stub_offset = 328; +static constexpr dart::compiler::target::word Thread_resume_stub_offset = 392; static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 352; -static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 344; -static constexpr dart::compiler::target::word Thread_resume_stub_offset = 408; -static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 424; + Thread_return_async_not_future_stub_offset = 408; static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 432; + Thread_return_async_star_stub_offset = 416; static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 416; + 400; static constexpr dart::compiler::target::word Thread_object_null_offset = 200; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 728; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 1704; + Thread_predefined_symbols_address_offset = 712; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 1680; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 1712; + Thread_saved_shadow_call_stack_offset = 1688; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 1728; + 1704; static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 520; + Thread_slow_type_test_stub_offset = 504; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 696; + Thread_slow_type_test_entry_point_offset = 680; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 56; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = 112; static constexpr dart::compiler::target::word Thread_stack_overflow_flags_offset = 120; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 640; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 624; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 448; + Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 432; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 632; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 616; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 440; + Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 424; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = 152; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 1608; + Thread_suspend_state_await_entry_point_offset = 1584; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 1600; + Thread_suspend_state_init_async_entry_point_offset = 1576; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 1616; + Thread_suspend_state_return_async_entry_point_offset = 1592; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 1624; + Thread_suspend_state_return_async_not_future_entry_point_offset = 1600; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 1632; + Thread_suspend_state_init_async_star_entry_point_offset = 1608; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 1640; + Thread_suspend_state_yield_async_star_entry_point_offset = 1616; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 1648; + Thread_suspend_state_return_async_star_entry_point_offset = 1624; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 1656; + Thread_suspend_state_init_sync_star_entry_point_offset = 1632; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 1664; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 1640; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 1672; + Thread_suspend_state_handle_exception_entry_point_offset = 1648; static constexpr dart::compiler::target::word Thread_top_exit_frame_info_offset = 144; static constexpr dart::compiler::target::word Thread_top_offset = 96; @@ -8457,19 +8405,19 @@ static constexpr dart::compiler::target::word Thread_unboxed_double_runtime_arg_offset = 192; static constexpr dart::compiler::target::word Thread_vm_tag_offset = 176; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 568; + Thread_write_barrier_entry_point_offset = 552; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 64; static constexpr dart::compiler::target::word Thread_heap_base_offset = 72; static constexpr dart::compiler::target::word Thread_callback_code_offset = - 1736; + 1712; static constexpr dart::compiler::target::word - Thread_callback_stack_return_offset = 1744; -static constexpr dart::compiler::target::word Thread_next_task_id_offset = 1776; -static constexpr dart::compiler::target::word Thread_random_offset = 1784; + Thread_callback_stack_return_offset = 1720; +static constexpr dart::compiler::target::word Thread_next_task_id_offset = 1752; +static constexpr dart::compiler::target::word Thread_random_offset = 1760; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 688; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 1792; + Thread_jump_to_frame_entry_point_offset = 672; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 1768; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -8564,8 +8512,8 @@ static constexpr dart::compiler::target::word Code_entry_point_offset[] = { 8, 24, 16, 32}; static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = { - 1512, 1520, 1528, 1536, -1, -1, 1544, 1552, - 1560, 1568, 1576, -1, 1584, 1592, -1, -1}; + 1488, 1496, 1504, 1512, -1, -1, 1520, 1528, + 1536, 1544, 1552, -1, 1560, 1568, -1, -1}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 24; static constexpr dart::compiler::target::word ApiError_InstanceSize = 16; static constexpr dart::compiler::target::word Array_header_size = 16; @@ -8920,117 +8868,117 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 24; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 36; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 792; + Thread_AllocateArray_entry_point_offset = 776; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 1752; + 1728; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 1760; + 1736; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 576; + Thread_array_write_barrier_entry_point_offset = 560; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 592; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 576; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 360; + Thread_allocate_mint_with_fpu_regs_stub_offset = 344; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 600; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 584; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 368; + Thread_allocate_mint_without_fpu_regs_stub_offset = 352; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 608; + Thread_allocate_object_entry_point_offset = 592; static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 376; + Thread_allocate_object_stub_offset = 360; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 616; + Thread_allocate_object_parameterized_entry_point_offset = 600; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 384; + Thread_allocate_object_parameterized_stub_offset = 368; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 624; + Thread_allocate_object_slow_entry_point_offset = 608; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 392; + Thread_allocate_object_slow_stub_offset = 376; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 1832; + 1808; static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 400; + Thread_async_exception_handler_stub_offset = 384; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 720; + Thread_auto_scope_native_wrapper_entry_point_offset = 704; static constexpr dart::compiler::target::word Thread_bool_false_offset = 216; static constexpr dart::compiler::target::word Thread_bool_true_offset = 208; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 704; + Thread_bootstrap_native_wrapper_entry_point_offset = 688; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 584; + Thread_call_to_runtime_entry_point_offset = 568; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 256; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 1880; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 1856; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 88; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 1840; + Thread_double_truncate_round_supported_offset = 1816; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 1888; + Thread_service_extension_stream_offset = 1864; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 664; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 488; + 648; +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 472; static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 672; + 656; static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = - 496; + 480; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 752; + 736; static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 744; + Thread_double_negate_address_offset = 728; static constexpr dart::compiler::target::word Thread_end_offset = 104; static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 536; + Thread_enter_safepoint_stub_offset = 520; static constexpr dart::compiler::target::word Thread_execution_state_offset = - 1792; + 1768; static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 544; + Thread_exit_safepoint_stub_offset = 528; static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 552; + Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 536; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 560; + Thread_call_native_through_safepoint_stub_offset = 544; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 680; + Thread_call_native_through_safepoint_entry_point_offset = 664; static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 240; static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 232; static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 776; + Thread_float_absolute_address_offset = 760; static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 768; + Thread_float_negate_address_offset = 752; static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 760; + 744; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 784; + Thread_float_zerow_address_offset = 768; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 1768; + 1744; static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 248; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 1824; + 1800; static constexpr dart::compiler::target::word Thread_isolate_offset = 80; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 1896; + 1872; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 128; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 504; + Thread_lazy_deopt_from_return_stub_offset = 488; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 512; + Thread_lazy_deopt_from_throw_stub_offset = 496; static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 528; + Thread_lazy_specialize_type_test_stub_offset = 512; static constexpr dart::compiler::target::word Thread_marking_stack_block_offset = 160; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 648; + Thread_megamorphic_call_checked_entry_offset = 632; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 656; + Thread_switchable_call_miss_entry_offset = 640; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 456; + Thread_switchable_call_miss_stub_offset = 440; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 712; + Thread_no_scope_native_wrapper_entry_point_offset = 696; static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 272; static constexpr dart::compiler::target::word @@ -9051,64 +8999,60 @@ static constexpr dart::compiler::target::word Thread_range_error_shared_with_fpu_regs_stub_offset = 336; static constexpr dart::compiler::target::word Thread_range_error_shared_without_fpu_regs_stub_offset = 328; +static constexpr dart::compiler::target::word Thread_resume_stub_offset = 392; static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 352; -static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 344; -static constexpr dart::compiler::target::word Thread_resume_stub_offset = 408; + Thread_return_async_not_future_stub_offset = 408; static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 424; -static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 432; + Thread_return_async_star_stub_offset = 416; static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 416; + 400; static constexpr dart::compiler::target::word Thread_object_null_offset = 200; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 728; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 1776; + Thread_predefined_symbols_address_offset = 712; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 1752; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 1784; + Thread_saved_shadow_call_stack_offset = 1760; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 1800; + 1776; static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 520; + Thread_slow_type_test_stub_offset = 504; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 696; + Thread_slow_type_test_entry_point_offset = 680; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 56; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = 112; static constexpr dart::compiler::target::word Thread_stack_overflow_flags_offset = 120; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 640; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 624; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 448; + Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 432; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 632; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 616; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 440; + Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 424; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = 152; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 1680; + Thread_suspend_state_await_entry_point_offset = 1656; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 1672; + Thread_suspend_state_init_async_entry_point_offset = 1648; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 1688; + Thread_suspend_state_return_async_entry_point_offset = 1664; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 1696; + Thread_suspend_state_return_async_not_future_entry_point_offset = 1672; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 1704; + Thread_suspend_state_init_async_star_entry_point_offset = 1680; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 1712; + Thread_suspend_state_yield_async_star_entry_point_offset = 1688; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 1720; + Thread_suspend_state_return_async_star_entry_point_offset = 1696; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 1728; + Thread_suspend_state_init_sync_star_entry_point_offset = 1704; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 1736; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 1712; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 1744; + Thread_suspend_state_handle_exception_entry_point_offset = 1720; static constexpr dart::compiler::target::word Thread_top_exit_frame_info_offset = 144; static constexpr dart::compiler::target::word Thread_top_offset = 96; @@ -9119,19 +9063,19 @@ static constexpr dart::compiler::target::word Thread_unboxed_double_runtime_arg_offset = 192; static constexpr dart::compiler::target::word Thread_vm_tag_offset = 176; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 568; + Thread_write_barrier_entry_point_offset = 552; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 64; static constexpr dart::compiler::target::word Thread_heap_base_offset = 72; static constexpr dart::compiler::target::word Thread_callback_code_offset = - 1808; + 1784; static constexpr dart::compiler::target::word - Thread_callback_stack_return_offset = 1816; -static constexpr dart::compiler::target::word Thread_next_task_id_offset = 1848; -static constexpr dart::compiler::target::word Thread_random_offset = 1856; + Thread_callback_stack_return_offset = 1792; +static constexpr dart::compiler::target::word Thread_next_task_id_offset = 1824; +static constexpr dart::compiler::target::word Thread_random_offset = 1832; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 688; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 1864; + Thread_jump_to_frame_entry_point_offset = 672; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 1840; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -9226,9 +9170,9 @@ static constexpr dart::compiler::target::word Code_entry_point_offset[] = { 8, 24, 16, 32}; static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = { - 1512, 1520, 1528, 1536, 1544, 1552, 1560, 1568, 1576, 1584, 1592, - 1600, 1608, 1616, 1624, -1, -1, -1, -1, 1632, 1640, -1, - -1, 1648, 1656, 1664, -1, -1, -1, -1, -1, -1}; + 1488, 1496, 1504, 1512, 1520, 1528, 1536, 1544, 1552, 1560, 1568, + 1576, 1584, 1592, 1600, -1, -1, -1, -1, 1608, 1616, -1, + -1, 1624, 1632, 1640, -1, -1, -1, -1, -1, -1}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 24; static constexpr dart::compiler::target::word ApiError_InstanceSize = 16; static constexpr dart::compiler::target::word Array_header_size = 16; @@ -9582,115 +9526,115 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 12; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 20; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 408; + Thread_AllocateArray_entry_point_offset = 400; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 880; + 868; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 884; + 872; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 300; + Thread_array_write_barrier_entry_point_offset = 292; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 308; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 300; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 192; + Thread_allocate_mint_with_fpu_regs_stub_offset = 184; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 312; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 304; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 196; + Thread_allocate_mint_without_fpu_regs_stub_offset = 188; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 316; + Thread_allocate_object_entry_point_offset = 308; static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 200; + Thread_allocate_object_stub_offset = 192; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 320; + Thread_allocate_object_parameterized_entry_point_offset = 312; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 204; + Thread_allocate_object_parameterized_stub_offset = 196; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 324; + Thread_allocate_object_slow_entry_point_offset = 316; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 208; -static constexpr dart::compiler::target::word Thread_api_top_scope_offset = 920; + Thread_allocate_object_slow_stub_offset = 200; +static constexpr dart::compiler::target::word Thread_api_top_scope_offset = 908; static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 212; + Thread_async_exception_handler_stub_offset = 204; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 372; + Thread_auto_scope_native_wrapper_entry_point_offset = 364; static constexpr dart::compiler::target::word Thread_bool_false_offset = 120; static constexpr dart::compiler::target::word Thread_bool_true_offset = 116; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 364; + Thread_bootstrap_native_wrapper_entry_point_offset = 356; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 304; + Thread_call_to_runtime_entry_point_offset = 296; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 140; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 952; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 944; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 44; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 924; + Thread_double_truncate_round_supported_offset = 912; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 956; + Thread_service_extension_stream_offset = 948; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 344; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 256; + 336; +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 248; static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 348; + 340; static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = - 260; + 252; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 388; + 380; static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 384; + Thread_double_negate_address_offset = 376; static constexpr dart::compiler::target::word Thread_end_offset = 52; static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 280; + Thread_enter_safepoint_stub_offset = 272; static constexpr dart::compiler::target::word Thread_execution_state_offset = - 900; + 888; static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 284; + Thread_exit_safepoint_stub_offset = 276; static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 288; + Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 280; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 292; + Thread_call_native_through_safepoint_stub_offset = 284; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 352; + Thread_call_native_through_safepoint_entry_point_offset = 344; static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 132; static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 128; static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 400; + Thread_float_absolute_address_offset = 392; static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 396; + Thread_float_negate_address_offset = 388; static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 392; + 384; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 404; + Thread_float_zerow_address_offset = 396; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 888; + 876; static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 136; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 916; + 904; static constexpr dart::compiler::target::word Thread_isolate_offset = 40; -static constexpr dart::compiler::target::word Thread_isolate_group_offset = 960; +static constexpr dart::compiler::target::word Thread_isolate_group_offset = 952; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 64; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 264; + Thread_lazy_deopt_from_return_stub_offset = 256; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 268; + Thread_lazy_deopt_from_throw_stub_offset = 260; static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 276; + Thread_lazy_specialize_type_test_stub_offset = 268; static constexpr dart::compiler::target::word Thread_marking_stack_block_offset = 80; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 336; + Thread_megamorphic_call_checked_entry_offset = 328; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 340; + Thread_switchable_call_miss_entry_offset = 332; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 240; + Thread_switchable_call_miss_stub_offset = 232; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 368; + Thread_no_scope_native_wrapper_entry_point_offset = 360; static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 148; static constexpr dart::compiler::target::word @@ -9711,64 +9655,60 @@ static constexpr dart::compiler::target::word Thread_range_error_shared_with_fpu_regs_stub_offset = 180; static constexpr dart::compiler::target::word Thread_range_error_shared_without_fpu_regs_stub_offset = 176; +static constexpr dart::compiler::target::word Thread_resume_stub_offset = 208; static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 188; + Thread_return_async_not_future_stub_offset = 216; static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 184; -static constexpr dart::compiler::target::word Thread_resume_stub_offset = 216; -static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 224; -static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 228; + Thread_return_async_star_stub_offset = 220; static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 220; + 212; static constexpr dart::compiler::target::word Thread_object_null_offset = 112; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 376; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 892; + Thread_predefined_symbols_address_offset = 368; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 880; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 896; + Thread_saved_shadow_call_stack_offset = 884; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 904; + 892; static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 272; + Thread_slow_type_test_stub_offset = 264; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 360; + Thread_slow_type_test_entry_point_offset = 352; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 28; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = 56; static constexpr dart::compiler::target::word Thread_stack_overflow_flags_offset = 60; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 332; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 324; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 236; + Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 228; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 328; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 320; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 232; + Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 224; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = 76; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 844; + Thread_suspend_state_await_entry_point_offset = 832; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 840; + Thread_suspend_state_init_async_entry_point_offset = 828; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 848; + Thread_suspend_state_return_async_entry_point_offset = 836; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 852; + Thread_suspend_state_return_async_not_future_entry_point_offset = 840; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 856; + Thread_suspend_state_init_async_star_entry_point_offset = 844; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 860; + Thread_suspend_state_yield_async_star_entry_point_offset = 848; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 864; + Thread_suspend_state_return_async_star_entry_point_offset = 852; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 868; + Thread_suspend_state_init_sync_star_entry_point_offset = 856; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 872; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 860; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 876; + Thread_suspend_state_handle_exception_entry_point_offset = 864; static constexpr dart::compiler::target::word Thread_top_exit_frame_info_offset = 72; static constexpr dart::compiler::target::word Thread_top_offset = 48; @@ -9779,18 +9719,18 @@ static constexpr dart::compiler::target::word Thread_unboxed_double_runtime_arg_offset = 104; static constexpr dart::compiler::target::word Thread_vm_tag_offset = 88; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 296; + Thread_write_barrier_entry_point_offset = 288; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 32; static constexpr dart::compiler::target::word Thread_heap_base_offset = 36; -static constexpr dart::compiler::target::word Thread_callback_code_offset = 908; +static constexpr dart::compiler::target::word Thread_callback_code_offset = 896; static constexpr dart::compiler::target::word - Thread_callback_stack_return_offset = 912; -static constexpr dart::compiler::target::word Thread_next_task_id_offset = 928; -static constexpr dart::compiler::target::word Thread_random_offset = 936; + Thread_callback_stack_return_offset = 900; +static constexpr dart::compiler::target::word Thread_next_task_id_offset = 920; +static constexpr dart::compiler::target::word Thread_random_offset = 928; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 356; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 944; + Thread_jump_to_frame_entry_point_offset = 348; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 936; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -9883,9 +9823,9 @@ static constexpr dart::compiler::target::word Code_entry_point_offset[] = { 4, 12, 8, 16}; static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = { - -1, -1, -1, -1, -1, 768, 772, 776, -1, -1, 780, - 784, 788, -1, -1, -1, 792, 796, 800, 804, 808, 812, - 816, 820, -1, -1, -1, -1, 824, 828, 832, 836}; + -1, -1, -1, -1, -1, 756, 760, 764, -1, -1, 768, + 772, 776, -1, -1, -1, 780, 784, 788, 792, 796, 800, + 804, 808, -1, -1, -1, -1, 812, 816, 820, 824}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 12; static constexpr dart::compiler::target::word ApiError_InstanceSize = 8; static constexpr dart::compiler::target::word Array_header_size = 12; @@ -10242,117 +10182,117 @@ static constexpr dart::compiler::target::word SuspendState_pc_offset = 24; static constexpr dart::compiler::target::word SuspendState_then_callback_offset = 40; static constexpr dart::compiler::target::word - Thread_AllocateArray_entry_point_offset = 792; + Thread_AllocateArray_entry_point_offset = 776; static constexpr dart::compiler::target::word Thread_active_exception_offset = - 1736; + 1712; static constexpr dart::compiler::target::word Thread_active_stacktrace_offset = - 1744; + 1720; static constexpr dart::compiler::target::word - Thread_array_write_barrier_entry_point_offset = 576; + Thread_array_write_barrier_entry_point_offset = 560; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_entry_point_offset = 592; + Thread_allocate_mint_with_fpu_regs_entry_point_offset = 576; static constexpr dart::compiler::target::word - Thread_allocate_mint_with_fpu_regs_stub_offset = 360; + Thread_allocate_mint_with_fpu_regs_stub_offset = 344; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_entry_point_offset = 600; + Thread_allocate_mint_without_fpu_regs_entry_point_offset = 584; static constexpr dart::compiler::target::word - Thread_allocate_mint_without_fpu_regs_stub_offset = 368; + Thread_allocate_mint_without_fpu_regs_stub_offset = 352; static constexpr dart::compiler::target::word - Thread_allocate_object_entry_point_offset = 608; + Thread_allocate_object_entry_point_offset = 592; static constexpr dart::compiler::target::word - Thread_allocate_object_stub_offset = 376; + Thread_allocate_object_stub_offset = 360; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_entry_point_offset = 616; + Thread_allocate_object_parameterized_entry_point_offset = 600; static constexpr dart::compiler::target::word - Thread_allocate_object_parameterized_stub_offset = 384; + Thread_allocate_object_parameterized_stub_offset = 368; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_entry_point_offset = 624; + Thread_allocate_object_slow_entry_point_offset = 608; static constexpr dart::compiler::target::word - Thread_allocate_object_slow_stub_offset = 392; + Thread_allocate_object_slow_stub_offset = 376; static constexpr dart::compiler::target::word Thread_api_top_scope_offset = - 1816; + 1792; static constexpr dart::compiler::target::word - Thread_async_exception_handler_stub_offset = 400; + Thread_async_exception_handler_stub_offset = 384; static constexpr dart::compiler::target::word - Thread_auto_scope_native_wrapper_entry_point_offset = 720; + Thread_auto_scope_native_wrapper_entry_point_offset = 704; static constexpr dart::compiler::target::word Thread_bool_false_offset = 216; static constexpr dart::compiler::target::word Thread_bool_true_offset = 208; static constexpr dart::compiler::target::word - Thread_bootstrap_native_wrapper_entry_point_offset = 704; + Thread_bootstrap_native_wrapper_entry_point_offset = 688; static constexpr dart::compiler::target::word - Thread_call_to_runtime_entry_point_offset = 584; + Thread_call_to_runtime_entry_point_offset = 568; static constexpr dart::compiler::target::word Thread_call_to_runtime_stub_offset = 256; -static constexpr dart::compiler::target::word Thread_dart_stream_offset = 1864; +static constexpr dart::compiler::target::word Thread_dart_stream_offset = 1840; static constexpr dart::compiler::target::word Thread_dispatch_table_array_offset = 88; static constexpr dart::compiler::target::word - Thread_double_truncate_round_supported_offset = 1824; + Thread_double_truncate_round_supported_offset = 1800; static constexpr dart::compiler::target::word - Thread_service_extension_stream_offset = 1872; + Thread_service_extension_stream_offset = 1848; static constexpr dart::compiler::target::word Thread_optimize_entry_offset = - 664; -static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 488; + 648; +static constexpr dart::compiler::target::word Thread_optimize_stub_offset = 472; static constexpr dart::compiler::target::word Thread_deoptimize_entry_offset = - 672; + 656; static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset = - 496; + 480; static constexpr dart::compiler::target::word Thread_double_abs_address_offset = - 752; + 736; static constexpr dart::compiler::target::word - Thread_double_negate_address_offset = 744; + Thread_double_negate_address_offset = 728; static constexpr dart::compiler::target::word Thread_end_offset = 104; static constexpr dart::compiler::target::word - Thread_enter_safepoint_stub_offset = 536; + Thread_enter_safepoint_stub_offset = 520; static constexpr dart::compiler::target::word Thread_execution_state_offset = - 1776; + 1752; static constexpr dart::compiler::target::word - Thread_exit_safepoint_stub_offset = 544; + Thread_exit_safepoint_stub_offset = 528; static constexpr dart::compiler::target::word - Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 552; + Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 536; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_stub_offset = 560; + Thread_call_native_through_safepoint_stub_offset = 544; static constexpr dart::compiler::target::word - Thread_call_native_through_safepoint_entry_point_offset = 680; + Thread_call_native_through_safepoint_entry_point_offset = 664; static constexpr dart::compiler::target::word Thread_fix_allocation_stub_code_offset = 240; static constexpr dart::compiler::target::word Thread_fix_callers_target_code_offset = 232; static constexpr dart::compiler::target::word - Thread_float_absolute_address_offset = 776; + Thread_float_absolute_address_offset = 760; static constexpr dart::compiler::target::word - Thread_float_negate_address_offset = 768; + Thread_float_negate_address_offset = 752; static constexpr dart::compiler::target::word Thread_float_not_address_offset = - 760; + 744; static constexpr dart::compiler::target::word - Thread_float_zerow_address_offset = 784; + Thread_float_zerow_address_offset = 768; static constexpr dart::compiler::target::word Thread_global_object_pool_offset = - 1752; + 1728; static constexpr dart::compiler::target::word Thread_invoke_dart_code_stub_offset = 248; static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset = - 1808; + 1784; static constexpr dart::compiler::target::word Thread_isolate_offset = 80; static constexpr dart::compiler::target::word Thread_isolate_group_offset = - 1880; + 1856; static constexpr dart::compiler::target::word Thread_field_table_values_offset = 128; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_return_stub_offset = 504; + Thread_lazy_deopt_from_return_stub_offset = 488; static constexpr dart::compiler::target::word - Thread_lazy_deopt_from_throw_stub_offset = 512; + Thread_lazy_deopt_from_throw_stub_offset = 496; static constexpr dart::compiler::target::word - Thread_lazy_specialize_type_test_stub_offset = 528; + Thread_lazy_specialize_type_test_stub_offset = 512; static constexpr dart::compiler::target::word Thread_marking_stack_block_offset = 160; static constexpr dart::compiler::target::word - Thread_megamorphic_call_checked_entry_offset = 648; + Thread_megamorphic_call_checked_entry_offset = 632; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_entry_offset = 656; + Thread_switchable_call_miss_entry_offset = 640; static constexpr dart::compiler::target::word - Thread_switchable_call_miss_stub_offset = 456; + Thread_switchable_call_miss_stub_offset = 440; static constexpr dart::compiler::target::word - Thread_no_scope_native_wrapper_entry_point_offset = 712; + Thread_no_scope_native_wrapper_entry_point_offset = 696; static constexpr dart::compiler::target::word Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 272; static constexpr dart::compiler::target::word @@ -10373,64 +10313,60 @@ static constexpr dart::compiler::target::word Thread_range_error_shared_with_fpu_regs_stub_offset = 336; static constexpr dart::compiler::target::word Thread_range_error_shared_without_fpu_regs_stub_offset = 328; +static constexpr dart::compiler::target::word Thread_resume_stub_offset = 392; static constexpr dart::compiler::target::word - Thread_write_error_shared_with_fpu_regs_stub_offset = 352; -static constexpr dart::compiler::target::word - Thread_write_error_shared_without_fpu_regs_stub_offset = 344; -static constexpr dart::compiler::target::word Thread_resume_stub_offset = 408; -static constexpr dart::compiler::target::word - Thread_return_async_not_future_stub_offset = 424; + Thread_return_async_not_future_stub_offset = 408; static constexpr dart::compiler::target::word - Thread_return_async_star_stub_offset = 432; + Thread_return_async_star_stub_offset = 416; static constexpr dart::compiler::target::word Thread_return_async_stub_offset = - 416; + 400; static constexpr dart::compiler::target::word Thread_object_null_offset = 200; static constexpr dart::compiler::target::word - Thread_predefined_symbols_address_offset = 728; -static constexpr dart::compiler::target::word Thread_resume_pc_offset = 1760; + Thread_predefined_symbols_address_offset = 712; +static constexpr dart::compiler::target::word Thread_resume_pc_offset = 1736; static constexpr dart::compiler::target::word - Thread_saved_shadow_call_stack_offset = 1768; + Thread_saved_shadow_call_stack_offset = 1744; static constexpr dart::compiler::target::word Thread_safepoint_state_offset = - 1784; + 1760; static constexpr dart::compiler::target::word - Thread_slow_type_test_stub_offset = 520; + Thread_slow_type_test_stub_offset = 504; static constexpr dart::compiler::target::word - Thread_slow_type_test_entry_point_offset = 696; + Thread_slow_type_test_entry_point_offset = 680; static constexpr dart::compiler::target::word Thread_stack_limit_offset = 56; static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset = 112; static constexpr dart::compiler::target::word Thread_stack_overflow_flags_offset = 120; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 640; + Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 624; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 448; + Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 432; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 632; + Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 616; static constexpr dart::compiler::target::word - Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 440; + Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 424; static constexpr dart::compiler::target::word Thread_store_buffer_block_offset = 152; static constexpr dart::compiler::target::word - Thread_suspend_state_await_entry_point_offset = 1664; + Thread_suspend_state_await_entry_point_offset = 1640; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_entry_point_offset = 1656; + Thread_suspend_state_init_async_entry_point_offset = 1632; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_entry_point_offset = 1672; + Thread_suspend_state_return_async_entry_point_offset = 1648; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_not_future_entry_point_offset = 1680; + Thread_suspend_state_return_async_not_future_entry_point_offset = 1656; static constexpr dart::compiler::target::word - Thread_suspend_state_init_async_star_entry_point_offset = 1688; + Thread_suspend_state_init_async_star_entry_point_offset = 1664; static constexpr dart::compiler::target::word - Thread_suspend_state_yield_async_star_entry_point_offset = 1696; + Thread_suspend_state_yield_async_star_entry_point_offset = 1672; static constexpr dart::compiler::target::word - Thread_suspend_state_return_async_star_entry_point_offset = 1704; + Thread_suspend_state_return_async_star_entry_point_offset = 1680; static constexpr dart::compiler::target::word - Thread_suspend_state_init_sync_star_entry_point_offset = 1712; + Thread_suspend_state_init_sync_star_entry_point_offset = 1688; static constexpr dart::compiler::target::word - Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 1720; + Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 1696; static constexpr dart::compiler::target::word - Thread_suspend_state_handle_exception_entry_point_offset = 1728; + Thread_suspend_state_handle_exception_entry_point_offset = 1704; static constexpr dart::compiler::target::word Thread_top_exit_frame_info_offset = 144; static constexpr dart::compiler::target::word Thread_top_offset = 96; @@ -10441,19 +10377,19 @@ static constexpr dart::compiler::target::word Thread_unboxed_double_runtime_arg_offset = 192; static constexpr dart::compiler::target::word Thread_vm_tag_offset = 176; static constexpr dart::compiler::target::word - Thread_write_barrier_entry_point_offset = 568; + Thread_write_barrier_entry_point_offset = 552; static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset = 64; static constexpr dart::compiler::target::word Thread_heap_base_offset = 72; static constexpr dart::compiler::target::word Thread_callback_code_offset = - 1792; + 1768; static constexpr dart::compiler::target::word - Thread_callback_stack_return_offset = 1800; -static constexpr dart::compiler::target::word Thread_next_task_id_offset = 1832; -static constexpr dart::compiler::target::word Thread_random_offset = 1840; + Thread_callback_stack_return_offset = 1776; +static constexpr dart::compiler::target::word Thread_next_task_id_offset = 1808; +static constexpr dart::compiler::target::word Thread_random_offset = 1816; static constexpr dart::compiler::target::word - Thread_jump_to_frame_entry_point_offset = 688; -static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 1848; + Thread_jump_to_frame_entry_point_offset = 672; +static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 1824; static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset = 0; static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset = @@ -10548,9 +10484,9 @@ static constexpr dart::compiler::target::word Code_entry_point_offset[] = { 8, 24, 16, 32}; static constexpr dart::compiler::target::word Thread_write_barrier_wrappers_thread_offset[] = { - -1, -1, -1, -1, -1, 1512, 1520, 1528, -1, -1, 1536, - 1544, 1552, -1, -1, -1, 1560, 1568, 1576, 1584, 1592, 1600, - 1608, 1616, -1, -1, -1, -1, 1624, 1632, 1640, 1648}; + -1, -1, -1, -1, -1, 1488, 1496, 1504, -1, -1, 1512, + 1520, 1528, -1, -1, -1, 1536, 1544, 1552, 1560, 1568, 1576, + 1584, 1592, -1, -1, -1, -1, 1600, 1608, 1616, 1624}; static constexpr dart::compiler::target::word AbstractType_InstanceSize = 24; static constexpr dart::compiler::target::word ApiError_InstanceSize = 16; static constexpr dart::compiler::target::word Array_header_size = 24; @@ -10941,120 +10877,120 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 8; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 16; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 408; + AOT_Thread_AllocateArray_entry_point_offset = 400; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 840; + AOT_Thread_active_exception_offset = 828; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 844; + AOT_Thread_active_stacktrace_offset = 832; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 300; + AOT_Thread_array_write_barrier_entry_point_offset = 292; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 308; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 300; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 192; + AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 184; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 312; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 304; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 196; + AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 188; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 316; + AOT_Thread_allocate_object_entry_point_offset = 308; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 200; + AOT_Thread_allocate_object_stub_offset = 192; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 320; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 312; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 204; + AOT_Thread_allocate_object_parameterized_stub_offset = 196; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 324; + AOT_Thread_allocate_object_slow_entry_point_offset = 316; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 208; + AOT_Thread_allocate_object_slow_stub_offset = 200; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 880; + 868; static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 212; + AOT_Thread_async_exception_handler_stub_offset = 204; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 372; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 364; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 120; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 116; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 364; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 356; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 304; + AOT_Thread_call_to_runtime_entry_point_offset = 296; static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 140; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 912; + 904; static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 44; static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 884; + AOT_Thread_double_truncate_round_supported_offset = 872; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 916; + AOT_Thread_service_extension_stream_offset = 908; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 344; + 336; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 256; + 248; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 348; + AOT_Thread_deoptimize_entry_offset = 340; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 260; + AOT_Thread_deoptimize_stub_offset = 252; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 388; + AOT_Thread_double_abs_address_offset = 380; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 384; + AOT_Thread_double_negate_address_offset = 376; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 52; static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 280; + AOT_Thread_enter_safepoint_stub_offset = 272; static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 860; + AOT_Thread_execution_state_offset = 848; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 284; + AOT_Thread_exit_safepoint_stub_offset = 276; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 288; + AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 280; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 292; + AOT_Thread_call_native_through_safepoint_stub_offset = 284; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 352; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 344; static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 132; static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 128; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 400; + AOT_Thread_float_absolute_address_offset = 392; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 396; + AOT_Thread_float_negate_address_offset = 388; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 392; + AOT_Thread_float_not_address_offset = 384; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 404; + AOT_Thread_float_zerow_address_offset = 396; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 848; + AOT_Thread_global_object_pool_offset = 836; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 136; static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 876; + AOT_Thread_exit_through_ffi_offset = 864; static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 40; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 920; + 912; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 64; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 264; + AOT_Thread_lazy_deopt_from_return_stub_offset = 256; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 268; + AOT_Thread_lazy_deopt_from_throw_stub_offset = 260; static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 276; + AOT_Thread_lazy_specialize_type_test_stub_offset = 268; static constexpr dart::compiler::target::word AOT_Thread_marking_stack_block_offset = 80; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 336; + AOT_Thread_megamorphic_call_checked_entry_offset = 328; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 340; + AOT_Thread_switchable_call_miss_entry_offset = 332; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 240; + AOT_Thread_switchable_call_miss_stub_offset = 232; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 368; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 360; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 148; static constexpr dart::compiler::target::word @@ -11076,31 +11012,27 @@ static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 180; static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 176; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 188; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 184; static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 216; + 208; static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 224; + AOT_Thread_return_async_not_future_stub_offset = 216; static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 228; + AOT_Thread_return_async_star_stub_offset = 220; static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 220; + AOT_Thread_return_async_stub_offset = 212; static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 112; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 376; -static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = 852; + AOT_Thread_predefined_symbols_address_offset = 368; +static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = 840; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 856; + AOT_Thread_saved_shadow_call_stack_offset = 844; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 864; + AOT_Thread_safepoint_state_offset = 852; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 272; + AOT_Thread_slow_type_test_stub_offset = 264; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 360; + AOT_Thread_slow_type_test_entry_point_offset = 352; static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 28; static constexpr dart::compiler::target::word @@ -11108,36 +11040,36 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_flags_offset = 60; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 332; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 324; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 236; + AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 228; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 328; + AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 320; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 232; + AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 224; static constexpr dart::compiler::target::word AOT_Thread_store_buffer_block_offset = 76; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 804; + AOT_Thread_suspend_state_await_entry_point_offset = 792; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 800; + AOT_Thread_suspend_state_init_async_entry_point_offset = 788; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 808; + AOT_Thread_suspend_state_return_async_entry_point_offset = 796; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 812; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 800; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 816; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 804; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 820; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 808; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 824; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 812; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 828; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 816; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 832; + 820; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 836; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 824; static constexpr dart::compiler::target::word AOT_Thread_top_exit_frame_info_offset = 72; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 48; @@ -11149,21 +11081,21 @@ static constexpr dart::compiler::target::word AOT_Thread_unboxed_double_runtime_arg_offset = 104; static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 88; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 296; + AOT_Thread_write_barrier_entry_point_offset = 288; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 32; static constexpr dart::compiler::target::word AOT_Thread_heap_base_offset = 36; static constexpr dart::compiler::target::word AOT_Thread_callback_code_offset = - 868; + 856; static constexpr dart::compiler::target::word - AOT_Thread_callback_stack_return_offset = 872; + AOT_Thread_callback_stack_return_offset = 860; static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 888; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 896; + 880; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 888; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 356; + AOT_Thread_jump_to_frame_entry_point_offset = 348; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 904; + 896; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0; static constexpr dart::compiler::target::word @@ -11276,7 +11208,7 @@ static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { 4, 12, 8, 16}; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = { - 768, 772, 776, 780, 784, -1, 788, -1, 792, 796, -1, -1, -1, -1, -1, -1}; + 756, 760, 764, 768, 772, -1, 776, -1, 780, 784, -1, -1, -1, -1, -1, -1}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 12; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 8; @@ -11681,120 +11613,120 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 16; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 32; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 792; + AOT_Thread_AllocateArray_entry_point_offset = 776; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 1680; + AOT_Thread_active_exception_offset = 1656; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 1688; + AOT_Thread_active_stacktrace_offset = 1664; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 576; + AOT_Thread_array_write_barrier_entry_point_offset = 560; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 592; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 576; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 360; + AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 344; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 600; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 584; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 368; + AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 352; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 608; + AOT_Thread_allocate_object_entry_point_offset = 592; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 376; + AOT_Thread_allocate_object_stub_offset = 360; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 616; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 600; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 384; + AOT_Thread_allocate_object_parameterized_stub_offset = 368; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 624; + AOT_Thread_allocate_object_slow_entry_point_offset = 608; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 392; + AOT_Thread_allocate_object_slow_stub_offset = 376; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 1760; + 1736; static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 400; + AOT_Thread_async_exception_handler_stub_offset = 384; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 720; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 704; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 216; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 208; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 704; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 688; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 584; + AOT_Thread_call_to_runtime_entry_point_offset = 568; static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 256; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 1808; + 1784; static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 88; static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 1768; + AOT_Thread_double_truncate_round_supported_offset = 1744; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 1816; + AOT_Thread_service_extension_stream_offset = 1792; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 664; + 648; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 488; + 472; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 672; + AOT_Thread_deoptimize_entry_offset = 656; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 496; + AOT_Thread_deoptimize_stub_offset = 480; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 752; + AOT_Thread_double_abs_address_offset = 736; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 744; + AOT_Thread_double_negate_address_offset = 728; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 104; static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 536; + AOT_Thread_enter_safepoint_stub_offset = 520; static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 1720; + AOT_Thread_execution_state_offset = 1696; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 544; + AOT_Thread_exit_safepoint_stub_offset = 528; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 552; + AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 536; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 560; + AOT_Thread_call_native_through_safepoint_stub_offset = 544; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 680; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 664; static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 240; static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 232; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 776; + AOT_Thread_float_absolute_address_offset = 760; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 768; + AOT_Thread_float_negate_address_offset = 752; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 760; + AOT_Thread_float_not_address_offset = 744; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 784; + AOT_Thread_float_zerow_address_offset = 768; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 1696; + AOT_Thread_global_object_pool_offset = 1672; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 248; static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 1752; + AOT_Thread_exit_through_ffi_offset = 1728; static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 80; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 1824; + 1800; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 128; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 504; + AOT_Thread_lazy_deopt_from_return_stub_offset = 488; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 512; + AOT_Thread_lazy_deopt_from_throw_stub_offset = 496; static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 528; + AOT_Thread_lazy_specialize_type_test_stub_offset = 512; static constexpr dart::compiler::target::word AOT_Thread_marking_stack_block_offset = 160; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 648; + AOT_Thread_megamorphic_call_checked_entry_offset = 632; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 656; + AOT_Thread_switchable_call_miss_entry_offset = 640; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 456; + AOT_Thread_switchable_call_miss_stub_offset = 440; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 712; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 696; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 272; static constexpr dart::compiler::target::word @@ -11816,32 +11748,28 @@ static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 336; static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 328; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 352; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 344; static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 408; + 392; static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 424; + AOT_Thread_return_async_not_future_stub_offset = 408; static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 432; + AOT_Thread_return_async_star_stub_offset = 416; static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 416; + AOT_Thread_return_async_stub_offset = 400; static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 200; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 728; + AOT_Thread_predefined_symbols_address_offset = 712; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 1704; + 1680; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 1712; + AOT_Thread_saved_shadow_call_stack_offset = 1688; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 1728; + AOT_Thread_safepoint_state_offset = 1704; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 520; + AOT_Thread_slow_type_test_stub_offset = 504; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 696; + AOT_Thread_slow_type_test_entry_point_offset = 680; static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 56; static constexpr dart::compiler::target::word @@ -11849,36 +11777,36 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_flags_offset = 120; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 640; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 624; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 448; + AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 432; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 632; + AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 616; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 440; + AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 424; static constexpr dart::compiler::target::word AOT_Thread_store_buffer_block_offset = 152; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 1608; + AOT_Thread_suspend_state_await_entry_point_offset = 1584; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 1600; + AOT_Thread_suspend_state_init_async_entry_point_offset = 1576; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 1616; + AOT_Thread_suspend_state_return_async_entry_point_offset = 1592; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 1624; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 1600; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 1632; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 1608; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 1640; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 1616; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 1648; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 1624; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 1656; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 1632; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 1664; + 1640; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 1672; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 1648; static constexpr dart::compiler::target::word AOT_Thread_top_exit_frame_info_offset = 144; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 96; @@ -11890,21 +11818,21 @@ static constexpr dart::compiler::target::word AOT_Thread_unboxed_double_runtime_arg_offset = 192; static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 176; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 568; + AOT_Thread_write_barrier_entry_point_offset = 552; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 64; static constexpr dart::compiler::target::word AOT_Thread_heap_base_offset = 72; static constexpr dart::compiler::target::word AOT_Thread_callback_code_offset = - 1736; + 1712; static constexpr dart::compiler::target::word - AOT_Thread_callback_stack_return_offset = 1744; + AOT_Thread_callback_stack_return_offset = 1720; static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 1776; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 1784; + 1752; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 1760; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 688; + AOT_Thread_jump_to_frame_entry_point_offset = 672; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 1792; + 1768; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0; static constexpr dart::compiler::target::word @@ -12018,8 +11946,8 @@ static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { 8, 24, 16, 32}; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = { - 1512, 1520, 1528, 1536, -1, -1, 1544, 1552, - 1560, 1568, 1576, -1, 1584, 1592, -1, -1}; + 1488, 1496, 1504, 1512, -1, -1, 1520, 1528, + 1536, 1544, 1552, -1, 1560, 1568, -1, -1}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 24; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 16; @@ -12427,120 +12355,120 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 16; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 32; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 792; + AOT_Thread_AllocateArray_entry_point_offset = 776; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 1752; + AOT_Thread_active_exception_offset = 1728; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 1760; + AOT_Thread_active_stacktrace_offset = 1736; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 576; + AOT_Thread_array_write_barrier_entry_point_offset = 560; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 592; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 576; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 360; + AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 344; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 600; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 584; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 368; + AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 352; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 608; + AOT_Thread_allocate_object_entry_point_offset = 592; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 376; + AOT_Thread_allocate_object_stub_offset = 360; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 616; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 600; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 384; + AOT_Thread_allocate_object_parameterized_stub_offset = 368; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 624; + AOT_Thread_allocate_object_slow_entry_point_offset = 608; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 392; + AOT_Thread_allocate_object_slow_stub_offset = 376; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 1832; + 1808; static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 400; + AOT_Thread_async_exception_handler_stub_offset = 384; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 720; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 704; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 216; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 208; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 704; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 688; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 584; + AOT_Thread_call_to_runtime_entry_point_offset = 568; static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 256; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 1880; + 1856; static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 88; static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 1840; + AOT_Thread_double_truncate_round_supported_offset = 1816; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 1888; + AOT_Thread_service_extension_stream_offset = 1864; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 664; + 648; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 488; + 472; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 672; + AOT_Thread_deoptimize_entry_offset = 656; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 496; + AOT_Thread_deoptimize_stub_offset = 480; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 752; + AOT_Thread_double_abs_address_offset = 736; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 744; + AOT_Thread_double_negate_address_offset = 728; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 104; static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 536; + AOT_Thread_enter_safepoint_stub_offset = 520; static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 1792; + AOT_Thread_execution_state_offset = 1768; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 544; + AOT_Thread_exit_safepoint_stub_offset = 528; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 552; + AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 536; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 560; + AOT_Thread_call_native_through_safepoint_stub_offset = 544; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 680; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 664; static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 240; static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 232; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 776; + AOT_Thread_float_absolute_address_offset = 760; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 768; + AOT_Thread_float_negate_address_offset = 752; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 760; + AOT_Thread_float_not_address_offset = 744; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 784; + AOT_Thread_float_zerow_address_offset = 768; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 1768; + AOT_Thread_global_object_pool_offset = 1744; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 248; static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 1824; + AOT_Thread_exit_through_ffi_offset = 1800; static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 80; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 1896; + 1872; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 128; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 504; + AOT_Thread_lazy_deopt_from_return_stub_offset = 488; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 512; + AOT_Thread_lazy_deopt_from_throw_stub_offset = 496; static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 528; + AOT_Thread_lazy_specialize_type_test_stub_offset = 512; static constexpr dart::compiler::target::word AOT_Thread_marking_stack_block_offset = 160; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 648; + AOT_Thread_megamorphic_call_checked_entry_offset = 632; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 656; + AOT_Thread_switchable_call_miss_entry_offset = 640; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 456; + AOT_Thread_switchable_call_miss_stub_offset = 440; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 712; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 696; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 272; static constexpr dart::compiler::target::word @@ -12562,32 +12490,28 @@ static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 336; static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 328; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 352; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 344; static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 408; + 392; static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 424; + AOT_Thread_return_async_not_future_stub_offset = 408; static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 432; + AOT_Thread_return_async_star_stub_offset = 416; static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 416; + AOT_Thread_return_async_stub_offset = 400; static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 200; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 728; + AOT_Thread_predefined_symbols_address_offset = 712; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 1776; + 1752; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 1784; + AOT_Thread_saved_shadow_call_stack_offset = 1760; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 1800; + AOT_Thread_safepoint_state_offset = 1776; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 520; + AOT_Thread_slow_type_test_stub_offset = 504; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 696; + AOT_Thread_slow_type_test_entry_point_offset = 680; static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 56; static constexpr dart::compiler::target::word @@ -12595,36 +12519,36 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_flags_offset = 120; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 640; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 624; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 448; + AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 432; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 632; + AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 616; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 440; + AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 424; static constexpr dart::compiler::target::word AOT_Thread_store_buffer_block_offset = 152; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 1680; + AOT_Thread_suspend_state_await_entry_point_offset = 1656; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 1672; + AOT_Thread_suspend_state_init_async_entry_point_offset = 1648; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 1688; + AOT_Thread_suspend_state_return_async_entry_point_offset = 1664; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 1696; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 1672; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 1704; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 1680; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 1712; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 1688; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 1720; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 1696; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 1728; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 1704; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 1736; + 1712; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 1744; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 1720; static constexpr dart::compiler::target::word AOT_Thread_top_exit_frame_info_offset = 144; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 96; @@ -12636,21 +12560,21 @@ static constexpr dart::compiler::target::word AOT_Thread_unboxed_double_runtime_arg_offset = 192; static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 176; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 568; + AOT_Thread_write_barrier_entry_point_offset = 552; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 64; static constexpr dart::compiler::target::word AOT_Thread_heap_base_offset = 72; static constexpr dart::compiler::target::word AOT_Thread_callback_code_offset = - 1808; + 1784; static constexpr dart::compiler::target::word - AOT_Thread_callback_stack_return_offset = 1816; + AOT_Thread_callback_stack_return_offset = 1792; static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 1848; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 1856; + 1824; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 1832; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 688; + AOT_Thread_jump_to_frame_entry_point_offset = 672; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 1864; + 1840; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0; static constexpr dart::compiler::target::word @@ -12764,9 +12688,9 @@ static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { 8, 24, 16, 32}; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = { - 1512, 1520, 1528, 1536, 1544, 1552, 1560, 1568, 1576, 1584, 1592, - 1600, 1608, 1616, 1624, -1, -1, -1, -1, 1632, 1640, -1, - -1, 1648, 1656, 1664, -1, -1, -1, -1, -1, -1}; + 1488, 1496, 1504, 1512, 1520, 1528, 1536, 1544, 1552, 1560, 1568, + 1576, 1584, 1592, 1600, -1, -1, -1, -1, 1608, 1616, -1, + -1, 1624, 1632, 1640, -1, -1, -1, -1, -1, -1}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 24; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 16; @@ -13170,120 +13094,120 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 16; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 28; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 792; + AOT_Thread_AllocateArray_entry_point_offset = 776; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 1680; + AOT_Thread_active_exception_offset = 1656; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 1688; + AOT_Thread_active_stacktrace_offset = 1664; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 576; + AOT_Thread_array_write_barrier_entry_point_offset = 560; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 592; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 576; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 360; + AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 344; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 600; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 584; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 368; + AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 352; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 608; + AOT_Thread_allocate_object_entry_point_offset = 592; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 376; + AOT_Thread_allocate_object_stub_offset = 360; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 616; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 600; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 384; + AOT_Thread_allocate_object_parameterized_stub_offset = 368; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 624; + AOT_Thread_allocate_object_slow_entry_point_offset = 608; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 392; + AOT_Thread_allocate_object_slow_stub_offset = 376; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 1760; + 1736; static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 400; + AOT_Thread_async_exception_handler_stub_offset = 384; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 720; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 704; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 216; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 208; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 704; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 688; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 584; + AOT_Thread_call_to_runtime_entry_point_offset = 568; static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 256; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 1808; + 1784; static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 88; static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 1768; + AOT_Thread_double_truncate_round_supported_offset = 1744; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 1816; + AOT_Thread_service_extension_stream_offset = 1792; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 664; + 648; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 488; + 472; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 672; + AOT_Thread_deoptimize_entry_offset = 656; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 496; + AOT_Thread_deoptimize_stub_offset = 480; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 752; + AOT_Thread_double_abs_address_offset = 736; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 744; + AOT_Thread_double_negate_address_offset = 728; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 104; static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 536; + AOT_Thread_enter_safepoint_stub_offset = 520; static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 1720; + AOT_Thread_execution_state_offset = 1696; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 544; + AOT_Thread_exit_safepoint_stub_offset = 528; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 552; + AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 536; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 560; + AOT_Thread_call_native_through_safepoint_stub_offset = 544; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 680; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 664; static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 240; static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 232; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 776; + AOT_Thread_float_absolute_address_offset = 760; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 768; + AOT_Thread_float_negate_address_offset = 752; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 760; + AOT_Thread_float_not_address_offset = 744; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 784; + AOT_Thread_float_zerow_address_offset = 768; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 1696; + AOT_Thread_global_object_pool_offset = 1672; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 248; static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 1752; + AOT_Thread_exit_through_ffi_offset = 1728; static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 80; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 1824; + 1800; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 128; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 504; + AOT_Thread_lazy_deopt_from_return_stub_offset = 488; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 512; + AOT_Thread_lazy_deopt_from_throw_stub_offset = 496; static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 528; + AOT_Thread_lazy_specialize_type_test_stub_offset = 512; static constexpr dart::compiler::target::word AOT_Thread_marking_stack_block_offset = 160; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 648; + AOT_Thread_megamorphic_call_checked_entry_offset = 632; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 656; + AOT_Thread_switchable_call_miss_entry_offset = 640; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 456; + AOT_Thread_switchable_call_miss_stub_offset = 440; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 712; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 696; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 272; static constexpr dart::compiler::target::word @@ -13305,32 +13229,28 @@ static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 336; static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 328; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 352; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 344; static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 408; + 392; static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 424; + AOT_Thread_return_async_not_future_stub_offset = 408; static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 432; + AOT_Thread_return_async_star_stub_offset = 416; static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 416; + AOT_Thread_return_async_stub_offset = 400; static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 200; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 728; + AOT_Thread_predefined_symbols_address_offset = 712; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 1704; + 1680; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 1712; + AOT_Thread_saved_shadow_call_stack_offset = 1688; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 1728; + AOT_Thread_safepoint_state_offset = 1704; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 520; + AOT_Thread_slow_type_test_stub_offset = 504; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 696; + AOT_Thread_slow_type_test_entry_point_offset = 680; static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 56; static constexpr dart::compiler::target::word @@ -13338,36 +13258,36 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_flags_offset = 120; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 640; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 624; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 448; + AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 432; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 632; + AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 616; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 440; + AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 424; static constexpr dart::compiler::target::word AOT_Thread_store_buffer_block_offset = 152; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 1608; + AOT_Thread_suspend_state_await_entry_point_offset = 1584; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 1600; + AOT_Thread_suspend_state_init_async_entry_point_offset = 1576; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 1616; + AOT_Thread_suspend_state_return_async_entry_point_offset = 1592; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 1624; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 1600; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 1632; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 1608; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 1640; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 1616; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 1648; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 1624; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 1656; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 1632; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 1664; + 1640; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 1672; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 1648; static constexpr dart::compiler::target::word AOT_Thread_top_exit_frame_info_offset = 144; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 96; @@ -13379,21 +13299,21 @@ static constexpr dart::compiler::target::word AOT_Thread_unboxed_double_runtime_arg_offset = 192; static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 176; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 568; + AOT_Thread_write_barrier_entry_point_offset = 552; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 64; static constexpr dart::compiler::target::word AOT_Thread_heap_base_offset = 72; static constexpr dart::compiler::target::word AOT_Thread_callback_code_offset = - 1736; + 1712; static constexpr dart::compiler::target::word - AOT_Thread_callback_stack_return_offset = 1744; + AOT_Thread_callback_stack_return_offset = 1720; static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 1776; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 1784; + 1752; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 1760; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 688; + AOT_Thread_jump_to_frame_entry_point_offset = 672; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 1792; + 1768; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0; static constexpr dart::compiler::target::word @@ -13507,8 +13427,8 @@ static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { 8, 24, 16, 32}; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = { - 1512, 1520, 1528, 1536, -1, -1, 1544, 1552, - 1560, 1568, 1576, -1, 1584, 1592, -1, -1}; + 1488, 1496, 1504, 1512, -1, -1, 1520, 1528, + 1536, 1544, 1552, -1, 1560, 1568, -1, -1}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 24; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 16; @@ -13912,120 +13832,120 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 16; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 28; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 792; + AOT_Thread_AllocateArray_entry_point_offset = 776; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 1752; + AOT_Thread_active_exception_offset = 1728; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 1760; + AOT_Thread_active_stacktrace_offset = 1736; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 576; + AOT_Thread_array_write_barrier_entry_point_offset = 560; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 592; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 576; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 360; + AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 344; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 600; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 584; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 368; + AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 352; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 608; + AOT_Thread_allocate_object_entry_point_offset = 592; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 376; + AOT_Thread_allocate_object_stub_offset = 360; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 616; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 600; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 384; + AOT_Thread_allocate_object_parameterized_stub_offset = 368; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 624; + AOT_Thread_allocate_object_slow_entry_point_offset = 608; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 392; + AOT_Thread_allocate_object_slow_stub_offset = 376; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 1832; + 1808; static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 400; + AOT_Thread_async_exception_handler_stub_offset = 384; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 720; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 704; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 216; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 208; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 704; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 688; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 584; + AOT_Thread_call_to_runtime_entry_point_offset = 568; static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 256; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 1880; + 1856; static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 88; static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 1840; + AOT_Thread_double_truncate_round_supported_offset = 1816; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 1888; + AOT_Thread_service_extension_stream_offset = 1864; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 664; + 648; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 488; + 472; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 672; + AOT_Thread_deoptimize_entry_offset = 656; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 496; + AOT_Thread_deoptimize_stub_offset = 480; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 752; + AOT_Thread_double_abs_address_offset = 736; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 744; + AOT_Thread_double_negate_address_offset = 728; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 104; static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 536; + AOT_Thread_enter_safepoint_stub_offset = 520; static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 1792; + AOT_Thread_execution_state_offset = 1768; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 544; + AOT_Thread_exit_safepoint_stub_offset = 528; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 552; + AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 536; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 560; + AOT_Thread_call_native_through_safepoint_stub_offset = 544; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 680; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 664; static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 240; static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 232; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 776; + AOT_Thread_float_absolute_address_offset = 760; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 768; + AOT_Thread_float_negate_address_offset = 752; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 760; + AOT_Thread_float_not_address_offset = 744; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 784; + AOT_Thread_float_zerow_address_offset = 768; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 1768; + AOT_Thread_global_object_pool_offset = 1744; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 248; static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 1824; + AOT_Thread_exit_through_ffi_offset = 1800; static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 80; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 1896; + 1872; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 128; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 504; + AOT_Thread_lazy_deopt_from_return_stub_offset = 488; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 512; + AOT_Thread_lazy_deopt_from_throw_stub_offset = 496; static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 528; + AOT_Thread_lazy_specialize_type_test_stub_offset = 512; static constexpr dart::compiler::target::word AOT_Thread_marking_stack_block_offset = 160; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 648; + AOT_Thread_megamorphic_call_checked_entry_offset = 632; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 656; + AOT_Thread_switchable_call_miss_entry_offset = 640; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 456; + AOT_Thread_switchable_call_miss_stub_offset = 440; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 712; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 696; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 272; static constexpr dart::compiler::target::word @@ -14047,32 +13967,28 @@ static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 336; static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 328; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 352; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 344; static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 408; + 392; static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 424; + AOT_Thread_return_async_not_future_stub_offset = 408; static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 432; + AOT_Thread_return_async_star_stub_offset = 416; static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 416; + AOT_Thread_return_async_stub_offset = 400; static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 200; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 728; + AOT_Thread_predefined_symbols_address_offset = 712; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 1776; + 1752; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 1784; + AOT_Thread_saved_shadow_call_stack_offset = 1760; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 1800; + AOT_Thread_safepoint_state_offset = 1776; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 520; + AOT_Thread_slow_type_test_stub_offset = 504; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 696; + AOT_Thread_slow_type_test_entry_point_offset = 680; static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 56; static constexpr dart::compiler::target::word @@ -14080,36 +13996,36 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_flags_offset = 120; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 640; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 624; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 448; + AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 432; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 632; + AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 616; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 440; + AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 424; static constexpr dart::compiler::target::word AOT_Thread_store_buffer_block_offset = 152; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 1680; + AOT_Thread_suspend_state_await_entry_point_offset = 1656; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 1672; + AOT_Thread_suspend_state_init_async_entry_point_offset = 1648; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 1688; + AOT_Thread_suspend_state_return_async_entry_point_offset = 1664; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 1696; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 1672; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 1704; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 1680; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 1712; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 1688; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 1720; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 1696; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 1728; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 1704; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 1736; + 1712; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 1744; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 1720; static constexpr dart::compiler::target::word AOT_Thread_top_exit_frame_info_offset = 144; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 96; @@ -14121,21 +14037,21 @@ static constexpr dart::compiler::target::word AOT_Thread_unboxed_double_runtime_arg_offset = 192; static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 176; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 568; + AOT_Thread_write_barrier_entry_point_offset = 552; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 64; static constexpr dart::compiler::target::word AOT_Thread_heap_base_offset = 72; static constexpr dart::compiler::target::word AOT_Thread_callback_code_offset = - 1808; + 1784; static constexpr dart::compiler::target::word - AOT_Thread_callback_stack_return_offset = 1816; + AOT_Thread_callback_stack_return_offset = 1792; static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 1848; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 1856; + 1824; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 1832; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 688; + AOT_Thread_jump_to_frame_entry_point_offset = 672; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 1864; + 1840; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0; static constexpr dart::compiler::target::word @@ -14249,9 +14165,9 @@ static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { 8, 24, 16, 32}; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = { - 1512, 1520, 1528, 1536, 1544, 1552, 1560, 1568, 1576, 1584, 1592, - 1600, 1608, 1616, 1624, -1, -1, -1, -1, 1632, 1640, -1, - -1, 1648, 1656, 1664, -1, -1, -1, -1, -1, -1}; + 1488, 1496, 1504, 1512, 1520, 1528, 1536, 1544, 1552, 1560, 1568, + 1576, 1584, 1592, 1600, -1, -1, -1, -1, 1608, 1616, -1, + -1, 1624, 1632, 1640, -1, -1, -1, -1, -1, -1}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 24; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 16; @@ -14655,120 +14571,120 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 8; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 16; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 408; + AOT_Thread_AllocateArray_entry_point_offset = 400; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 880; + AOT_Thread_active_exception_offset = 868; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 884; + AOT_Thread_active_stacktrace_offset = 872; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 300; + AOT_Thread_array_write_barrier_entry_point_offset = 292; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 308; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 300; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 192; + AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 184; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 312; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 304; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 196; + AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 188; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 316; + AOT_Thread_allocate_object_entry_point_offset = 308; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 200; + AOT_Thread_allocate_object_stub_offset = 192; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 320; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 312; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 204; + AOT_Thread_allocate_object_parameterized_stub_offset = 196; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 324; + AOT_Thread_allocate_object_slow_entry_point_offset = 316; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 208; + AOT_Thread_allocate_object_slow_stub_offset = 200; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 920; + 908; static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 212; + AOT_Thread_async_exception_handler_stub_offset = 204; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 372; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 364; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 120; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 116; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 364; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 356; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 304; + AOT_Thread_call_to_runtime_entry_point_offset = 296; static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 140; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 952; + 944; static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 44; static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 924; + AOT_Thread_double_truncate_round_supported_offset = 912; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 956; + AOT_Thread_service_extension_stream_offset = 948; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 344; + 336; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 256; + 248; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 348; + AOT_Thread_deoptimize_entry_offset = 340; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 260; + AOT_Thread_deoptimize_stub_offset = 252; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 388; + AOT_Thread_double_abs_address_offset = 380; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 384; + AOT_Thread_double_negate_address_offset = 376; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 52; static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 280; + AOT_Thread_enter_safepoint_stub_offset = 272; static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 900; + AOT_Thread_execution_state_offset = 888; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 284; + AOT_Thread_exit_safepoint_stub_offset = 276; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 288; + AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 280; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 292; + AOT_Thread_call_native_through_safepoint_stub_offset = 284; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 352; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 344; static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 132; static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 128; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 400; + AOT_Thread_float_absolute_address_offset = 392; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 396; + AOT_Thread_float_negate_address_offset = 388; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 392; + AOT_Thread_float_not_address_offset = 384; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 404; + AOT_Thread_float_zerow_address_offset = 396; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 888; + AOT_Thread_global_object_pool_offset = 876; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 136; static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 916; + AOT_Thread_exit_through_ffi_offset = 904; static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 40; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 960; + 952; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 64; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 264; + AOT_Thread_lazy_deopt_from_return_stub_offset = 256; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 268; + AOT_Thread_lazy_deopt_from_throw_stub_offset = 260; static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 276; + AOT_Thread_lazy_specialize_type_test_stub_offset = 268; static constexpr dart::compiler::target::word AOT_Thread_marking_stack_block_offset = 80; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 336; + AOT_Thread_megamorphic_call_checked_entry_offset = 328; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 340; + AOT_Thread_switchable_call_miss_entry_offset = 332; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 240; + AOT_Thread_switchable_call_miss_stub_offset = 232; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 368; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 360; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 148; static constexpr dart::compiler::target::word @@ -14790,31 +14706,27 @@ static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 180; static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 176; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 188; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 184; static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 216; + 208; static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 224; + AOT_Thread_return_async_not_future_stub_offset = 216; static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 228; + AOT_Thread_return_async_star_stub_offset = 220; static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 220; + AOT_Thread_return_async_stub_offset = 212; static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 112; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 376; -static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = 892; + AOT_Thread_predefined_symbols_address_offset = 368; +static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = 880; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 896; + AOT_Thread_saved_shadow_call_stack_offset = 884; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 904; + AOT_Thread_safepoint_state_offset = 892; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 272; + AOT_Thread_slow_type_test_stub_offset = 264; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 360; + AOT_Thread_slow_type_test_entry_point_offset = 352; static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 28; static constexpr dart::compiler::target::word @@ -14822,36 +14734,36 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_flags_offset = 60; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 332; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 324; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 236; + AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 228; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 328; + AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 320; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 232; + AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 224; static constexpr dart::compiler::target::word AOT_Thread_store_buffer_block_offset = 76; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 844; + AOT_Thread_suspend_state_await_entry_point_offset = 832; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 840; + AOT_Thread_suspend_state_init_async_entry_point_offset = 828; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 848; + AOT_Thread_suspend_state_return_async_entry_point_offset = 836; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 852; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 840; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 856; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 844; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 860; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 848; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 864; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 852; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 868; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 856; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 872; + 860; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 876; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 864; static constexpr dart::compiler::target::word AOT_Thread_top_exit_frame_info_offset = 72; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 48; @@ -14863,21 +14775,21 @@ static constexpr dart::compiler::target::word AOT_Thread_unboxed_double_runtime_arg_offset = 104; static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 88; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 296; + AOT_Thread_write_barrier_entry_point_offset = 288; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 32; static constexpr dart::compiler::target::word AOT_Thread_heap_base_offset = 36; static constexpr dart::compiler::target::word AOT_Thread_callback_code_offset = - 908; + 896; static constexpr dart::compiler::target::word - AOT_Thread_callback_stack_return_offset = 912; + AOT_Thread_callback_stack_return_offset = 900; static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 928; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 936; + 920; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 928; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 356; + AOT_Thread_jump_to_frame_entry_point_offset = 348; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 944; + 936; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0; static constexpr dart::compiler::target::word @@ -14990,9 +14902,9 @@ static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { 4, 12, 8, 16}; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = { - -1, -1, -1, -1, -1, 768, 772, 776, -1, -1, 780, - 784, 788, -1, -1, -1, 792, 796, 800, 804, 808, 812, - 816, 820, -1, -1, -1, -1, 824, 828, 832, 836}; + -1, -1, -1, -1, -1, 756, 760, 764, -1, -1, 768, + 772, 776, -1, -1, -1, 780, 784, 788, 792, 796, 800, + 804, 808, -1, -1, -1, -1, 812, 816, 820, 824}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 12; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 8; @@ -15397,120 +15309,120 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 16; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 32; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 792; + AOT_Thread_AllocateArray_entry_point_offset = 776; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 1736; + AOT_Thread_active_exception_offset = 1712; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 1744; + AOT_Thread_active_stacktrace_offset = 1720; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 576; + AOT_Thread_array_write_barrier_entry_point_offset = 560; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 592; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 576; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 360; + AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 344; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 600; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 584; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 368; + AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 352; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 608; + AOT_Thread_allocate_object_entry_point_offset = 592; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 376; + AOT_Thread_allocate_object_stub_offset = 360; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 616; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 600; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 384; + AOT_Thread_allocate_object_parameterized_stub_offset = 368; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 624; + AOT_Thread_allocate_object_slow_entry_point_offset = 608; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 392; + AOT_Thread_allocate_object_slow_stub_offset = 376; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 1816; + 1792; static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 400; + AOT_Thread_async_exception_handler_stub_offset = 384; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 720; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 704; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 216; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 208; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 704; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 688; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 584; + AOT_Thread_call_to_runtime_entry_point_offset = 568; static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 256; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 1864; + 1840; static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 88; static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 1824; + AOT_Thread_double_truncate_round_supported_offset = 1800; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 1872; + AOT_Thread_service_extension_stream_offset = 1848; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 664; + 648; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 488; + 472; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 672; + AOT_Thread_deoptimize_entry_offset = 656; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 496; + AOT_Thread_deoptimize_stub_offset = 480; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 752; + AOT_Thread_double_abs_address_offset = 736; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 744; + AOT_Thread_double_negate_address_offset = 728; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 104; static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 536; + AOT_Thread_enter_safepoint_stub_offset = 520; static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 1776; + AOT_Thread_execution_state_offset = 1752; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 544; + AOT_Thread_exit_safepoint_stub_offset = 528; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 552; + AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 536; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 560; + AOT_Thread_call_native_through_safepoint_stub_offset = 544; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 680; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 664; static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 240; static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 232; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 776; + AOT_Thread_float_absolute_address_offset = 760; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 768; + AOT_Thread_float_negate_address_offset = 752; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 760; + AOT_Thread_float_not_address_offset = 744; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 784; + AOT_Thread_float_zerow_address_offset = 768; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 1752; + AOT_Thread_global_object_pool_offset = 1728; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 248; static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 1808; + AOT_Thread_exit_through_ffi_offset = 1784; static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 80; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 1880; + 1856; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 128; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 504; + AOT_Thread_lazy_deopt_from_return_stub_offset = 488; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 512; + AOT_Thread_lazy_deopt_from_throw_stub_offset = 496; static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 528; + AOT_Thread_lazy_specialize_type_test_stub_offset = 512; static constexpr dart::compiler::target::word AOT_Thread_marking_stack_block_offset = 160; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 648; + AOT_Thread_megamorphic_call_checked_entry_offset = 632; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 656; + AOT_Thread_switchable_call_miss_entry_offset = 640; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 456; + AOT_Thread_switchable_call_miss_stub_offset = 440; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 712; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 696; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 272; static constexpr dart::compiler::target::word @@ -15532,32 +15444,28 @@ static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 336; static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 328; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 352; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 344; static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 408; + 392; static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 424; + AOT_Thread_return_async_not_future_stub_offset = 408; static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 432; + AOT_Thread_return_async_star_stub_offset = 416; static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 416; + AOT_Thread_return_async_stub_offset = 400; static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 200; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 728; + AOT_Thread_predefined_symbols_address_offset = 712; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 1760; + 1736; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 1768; + AOT_Thread_saved_shadow_call_stack_offset = 1744; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 1784; + AOT_Thread_safepoint_state_offset = 1760; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 520; + AOT_Thread_slow_type_test_stub_offset = 504; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 696; + AOT_Thread_slow_type_test_entry_point_offset = 680; static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 56; static constexpr dart::compiler::target::word @@ -15565,36 +15473,36 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_flags_offset = 120; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 640; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 624; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 448; + AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 432; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 632; + AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 616; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 440; + AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 424; static constexpr dart::compiler::target::word AOT_Thread_store_buffer_block_offset = 152; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 1664; + AOT_Thread_suspend_state_await_entry_point_offset = 1640; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 1656; + AOT_Thread_suspend_state_init_async_entry_point_offset = 1632; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 1672; + AOT_Thread_suspend_state_return_async_entry_point_offset = 1648; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 1680; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 1656; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 1688; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 1664; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 1696; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 1672; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 1704; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 1680; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 1712; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 1688; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 1720; + 1696; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 1728; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 1704; static constexpr dart::compiler::target::word AOT_Thread_top_exit_frame_info_offset = 144; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 96; @@ -15606,21 +15514,21 @@ static constexpr dart::compiler::target::word AOT_Thread_unboxed_double_runtime_arg_offset = 192; static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 176; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 568; + AOT_Thread_write_barrier_entry_point_offset = 552; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 64; static constexpr dart::compiler::target::word AOT_Thread_heap_base_offset = 72; static constexpr dart::compiler::target::word AOT_Thread_callback_code_offset = - 1792; + 1768; static constexpr dart::compiler::target::word - AOT_Thread_callback_stack_return_offset = 1800; + AOT_Thread_callback_stack_return_offset = 1776; static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 1832; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 1840; + 1808; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 1816; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 688; + AOT_Thread_jump_to_frame_entry_point_offset = 672; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 1848; + 1824; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0; static constexpr dart::compiler::target::word @@ -15734,9 +15642,9 @@ static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { 8, 24, 16, 32}; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = { - -1, -1, -1, -1, -1, 1512, 1520, 1528, -1, -1, 1536, - 1544, 1552, -1, -1, -1, 1560, 1568, 1576, 1584, 1592, 1600, - 1608, 1616, -1, -1, -1, -1, 1624, 1632, 1640, 1648}; + -1, -1, -1, -1, -1, 1488, 1496, 1504, -1, -1, 1512, + 1520, 1528, -1, -1, -1, 1536, 1544, 1552, 1560, 1568, 1576, + 1584, 1592, -1, -1, -1, -1, 1600, 1608, 1616, 1624}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 24; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 16; @@ -16133,120 +16041,120 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 8; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 16; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 408; + AOT_Thread_AllocateArray_entry_point_offset = 400; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 840; + AOT_Thread_active_exception_offset = 828; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 844; + AOT_Thread_active_stacktrace_offset = 832; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 300; + AOT_Thread_array_write_barrier_entry_point_offset = 292; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 308; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 300; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 192; + AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 184; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 312; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 304; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 196; + AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 188; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 316; + AOT_Thread_allocate_object_entry_point_offset = 308; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 200; + AOT_Thread_allocate_object_stub_offset = 192; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 320; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 312; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 204; + AOT_Thread_allocate_object_parameterized_stub_offset = 196; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 324; + AOT_Thread_allocate_object_slow_entry_point_offset = 316; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 208; + AOT_Thread_allocate_object_slow_stub_offset = 200; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 880; + 868; static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 212; + AOT_Thread_async_exception_handler_stub_offset = 204; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 372; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 364; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 120; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 116; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 364; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 356; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 304; + AOT_Thread_call_to_runtime_entry_point_offset = 296; static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 140; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 912; + 904; static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 44; static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 884; + AOT_Thread_double_truncate_round_supported_offset = 872; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 916; + AOT_Thread_service_extension_stream_offset = 908; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 344; + 336; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 256; + 248; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 348; + AOT_Thread_deoptimize_entry_offset = 340; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 260; + AOT_Thread_deoptimize_stub_offset = 252; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 388; + AOT_Thread_double_abs_address_offset = 380; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 384; + AOT_Thread_double_negate_address_offset = 376; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 52; static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 280; + AOT_Thread_enter_safepoint_stub_offset = 272; static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 860; + AOT_Thread_execution_state_offset = 848; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 284; + AOT_Thread_exit_safepoint_stub_offset = 276; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 288; + AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 280; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 292; + AOT_Thread_call_native_through_safepoint_stub_offset = 284; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 352; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 344; static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 132; static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 128; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 400; + AOT_Thread_float_absolute_address_offset = 392; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 396; + AOT_Thread_float_negate_address_offset = 388; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 392; + AOT_Thread_float_not_address_offset = 384; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 404; + AOT_Thread_float_zerow_address_offset = 396; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 848; + AOT_Thread_global_object_pool_offset = 836; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 136; static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 876; + AOT_Thread_exit_through_ffi_offset = 864; static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 40; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 920; + 912; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 64; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 264; + AOT_Thread_lazy_deopt_from_return_stub_offset = 256; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 268; + AOT_Thread_lazy_deopt_from_throw_stub_offset = 260; static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 276; + AOT_Thread_lazy_specialize_type_test_stub_offset = 268; static constexpr dart::compiler::target::word AOT_Thread_marking_stack_block_offset = 80; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 336; + AOT_Thread_megamorphic_call_checked_entry_offset = 328; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 340; + AOT_Thread_switchable_call_miss_entry_offset = 332; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 240; + AOT_Thread_switchable_call_miss_stub_offset = 232; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 368; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 360; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 148; static constexpr dart::compiler::target::word @@ -16268,31 +16176,27 @@ static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 180; static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 176; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 188; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 184; static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 216; + 208; static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 224; + AOT_Thread_return_async_not_future_stub_offset = 216; static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 228; + AOT_Thread_return_async_star_stub_offset = 220; static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 220; + AOT_Thread_return_async_stub_offset = 212; static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 112; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 376; -static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = 852; + AOT_Thread_predefined_symbols_address_offset = 368; +static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = 840; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 856; + AOT_Thread_saved_shadow_call_stack_offset = 844; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 864; + AOT_Thread_safepoint_state_offset = 852; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 272; + AOT_Thread_slow_type_test_stub_offset = 264; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 360; + AOT_Thread_slow_type_test_entry_point_offset = 352; static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 28; static constexpr dart::compiler::target::word @@ -16300,36 +16204,36 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_flags_offset = 60; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 332; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 324; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 236; + AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 228; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 328; + AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 320; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 232; + AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 224; static constexpr dart::compiler::target::word AOT_Thread_store_buffer_block_offset = 76; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 804; + AOT_Thread_suspend_state_await_entry_point_offset = 792; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 800; + AOT_Thread_suspend_state_init_async_entry_point_offset = 788; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 808; + AOT_Thread_suspend_state_return_async_entry_point_offset = 796; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 812; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 800; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 816; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 804; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 820; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 808; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 824; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 812; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 828; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 816; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 832; + 820; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 836; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 824; static constexpr dart::compiler::target::word AOT_Thread_top_exit_frame_info_offset = 72; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 48; @@ -16341,21 +16245,21 @@ static constexpr dart::compiler::target::word AOT_Thread_unboxed_double_runtime_arg_offset = 104; static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 88; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 296; + AOT_Thread_write_barrier_entry_point_offset = 288; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 32; static constexpr dart::compiler::target::word AOT_Thread_heap_base_offset = 36; static constexpr dart::compiler::target::word AOT_Thread_callback_code_offset = - 868; + 856; static constexpr dart::compiler::target::word - AOT_Thread_callback_stack_return_offset = 872; + AOT_Thread_callback_stack_return_offset = 860; static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 888; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 896; + 880; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 888; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 356; + AOT_Thread_jump_to_frame_entry_point_offset = 348; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 904; + 896; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0; static constexpr dart::compiler::target::word @@ -16468,7 +16372,7 @@ static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { 4, 12, 8, 16}; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = { - 768, 772, 776, 780, 784, -1, 788, -1, 792, 796, -1, -1, -1, -1, -1, -1}; + 756, 760, 764, 768, 772, -1, 776, -1, 780, 784, -1, -1, -1, -1, -1, -1}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 12; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 8; @@ -16864,120 +16768,120 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 16; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 32; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 792; + AOT_Thread_AllocateArray_entry_point_offset = 776; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 1680; + AOT_Thread_active_exception_offset = 1656; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 1688; + AOT_Thread_active_stacktrace_offset = 1664; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 576; + AOT_Thread_array_write_barrier_entry_point_offset = 560; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 592; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 576; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 360; + AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 344; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 600; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 584; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 368; + AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 352; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 608; + AOT_Thread_allocate_object_entry_point_offset = 592; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 376; + AOT_Thread_allocate_object_stub_offset = 360; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 616; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 600; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 384; + AOT_Thread_allocate_object_parameterized_stub_offset = 368; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 624; + AOT_Thread_allocate_object_slow_entry_point_offset = 608; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 392; + AOT_Thread_allocate_object_slow_stub_offset = 376; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 1760; + 1736; static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 400; + AOT_Thread_async_exception_handler_stub_offset = 384; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 720; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 704; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 216; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 208; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 704; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 688; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 584; + AOT_Thread_call_to_runtime_entry_point_offset = 568; static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 256; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 1808; + 1784; static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 88; static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 1768; + AOT_Thread_double_truncate_round_supported_offset = 1744; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 1816; + AOT_Thread_service_extension_stream_offset = 1792; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 664; + 648; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 488; + 472; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 672; + AOT_Thread_deoptimize_entry_offset = 656; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 496; + AOT_Thread_deoptimize_stub_offset = 480; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 752; + AOT_Thread_double_abs_address_offset = 736; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 744; + AOT_Thread_double_negate_address_offset = 728; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 104; static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 536; + AOT_Thread_enter_safepoint_stub_offset = 520; static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 1720; + AOT_Thread_execution_state_offset = 1696; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 544; + AOT_Thread_exit_safepoint_stub_offset = 528; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 552; + AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 536; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 560; + AOT_Thread_call_native_through_safepoint_stub_offset = 544; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 680; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 664; static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 240; static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 232; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 776; + AOT_Thread_float_absolute_address_offset = 760; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 768; + AOT_Thread_float_negate_address_offset = 752; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 760; + AOT_Thread_float_not_address_offset = 744; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 784; + AOT_Thread_float_zerow_address_offset = 768; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 1696; + AOT_Thread_global_object_pool_offset = 1672; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 248; static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 1752; + AOT_Thread_exit_through_ffi_offset = 1728; static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 80; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 1824; + 1800; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 128; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 504; + AOT_Thread_lazy_deopt_from_return_stub_offset = 488; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 512; + AOT_Thread_lazy_deopt_from_throw_stub_offset = 496; static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 528; + AOT_Thread_lazy_specialize_type_test_stub_offset = 512; static constexpr dart::compiler::target::word AOT_Thread_marking_stack_block_offset = 160; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 648; + AOT_Thread_megamorphic_call_checked_entry_offset = 632; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 656; + AOT_Thread_switchable_call_miss_entry_offset = 640; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 456; + AOT_Thread_switchable_call_miss_stub_offset = 440; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 712; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 696; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 272; static constexpr dart::compiler::target::word @@ -16999,32 +16903,28 @@ static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 336; static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 328; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 352; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 344; static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 408; + 392; static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 424; + AOT_Thread_return_async_not_future_stub_offset = 408; static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 432; + AOT_Thread_return_async_star_stub_offset = 416; static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 416; + AOT_Thread_return_async_stub_offset = 400; static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 200; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 728; + AOT_Thread_predefined_symbols_address_offset = 712; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 1704; + 1680; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 1712; + AOT_Thread_saved_shadow_call_stack_offset = 1688; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 1728; + AOT_Thread_safepoint_state_offset = 1704; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 520; + AOT_Thread_slow_type_test_stub_offset = 504; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 696; + AOT_Thread_slow_type_test_entry_point_offset = 680; static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 56; static constexpr dart::compiler::target::word @@ -17032,36 +16932,36 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_flags_offset = 120; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 640; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 624; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 448; + AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 432; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 632; + AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 616; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 440; + AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 424; static constexpr dart::compiler::target::word AOT_Thread_store_buffer_block_offset = 152; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 1608; + AOT_Thread_suspend_state_await_entry_point_offset = 1584; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 1600; + AOT_Thread_suspend_state_init_async_entry_point_offset = 1576; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 1616; + AOT_Thread_suspend_state_return_async_entry_point_offset = 1592; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 1624; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 1600; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 1632; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 1608; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 1640; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 1616; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 1648; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 1624; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 1656; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 1632; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 1664; + 1640; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 1672; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 1648; static constexpr dart::compiler::target::word AOT_Thread_top_exit_frame_info_offset = 144; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 96; @@ -17073,21 +16973,21 @@ static constexpr dart::compiler::target::word AOT_Thread_unboxed_double_runtime_arg_offset = 192; static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 176; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 568; + AOT_Thread_write_barrier_entry_point_offset = 552; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 64; static constexpr dart::compiler::target::word AOT_Thread_heap_base_offset = 72; static constexpr dart::compiler::target::word AOT_Thread_callback_code_offset = - 1736; + 1712; static constexpr dart::compiler::target::word - AOT_Thread_callback_stack_return_offset = 1744; + AOT_Thread_callback_stack_return_offset = 1720; static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 1776; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 1784; + 1752; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 1760; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 688; + AOT_Thread_jump_to_frame_entry_point_offset = 672; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 1792; + 1768; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0; static constexpr dart::compiler::target::word @@ -17201,8 +17101,8 @@ static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { 8, 24, 16, 32}; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = { - 1512, 1520, 1528, 1536, -1, -1, 1544, 1552, - 1560, 1568, 1576, -1, 1584, 1592, -1, -1}; + 1488, 1496, 1504, 1512, -1, -1, 1520, 1528, + 1536, 1544, 1552, -1, 1560, 1568, -1, -1}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 24; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 16; @@ -17601,120 +17501,120 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 16; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 32; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 792; + AOT_Thread_AllocateArray_entry_point_offset = 776; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 1752; + AOT_Thread_active_exception_offset = 1728; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 1760; + AOT_Thread_active_stacktrace_offset = 1736; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 576; + AOT_Thread_array_write_barrier_entry_point_offset = 560; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 592; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 576; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 360; + AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 344; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 600; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 584; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 368; + AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 352; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 608; + AOT_Thread_allocate_object_entry_point_offset = 592; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 376; + AOT_Thread_allocate_object_stub_offset = 360; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 616; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 600; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 384; + AOT_Thread_allocate_object_parameterized_stub_offset = 368; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 624; + AOT_Thread_allocate_object_slow_entry_point_offset = 608; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 392; + AOT_Thread_allocate_object_slow_stub_offset = 376; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 1832; + 1808; static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 400; + AOT_Thread_async_exception_handler_stub_offset = 384; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 720; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 704; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 216; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 208; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 704; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 688; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 584; + AOT_Thread_call_to_runtime_entry_point_offset = 568; static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 256; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 1880; + 1856; static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 88; static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 1840; + AOT_Thread_double_truncate_round_supported_offset = 1816; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 1888; + AOT_Thread_service_extension_stream_offset = 1864; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 664; + 648; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 488; + 472; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 672; + AOT_Thread_deoptimize_entry_offset = 656; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 496; + AOT_Thread_deoptimize_stub_offset = 480; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 752; + AOT_Thread_double_abs_address_offset = 736; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 744; + AOT_Thread_double_negate_address_offset = 728; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 104; static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 536; + AOT_Thread_enter_safepoint_stub_offset = 520; static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 1792; + AOT_Thread_execution_state_offset = 1768; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 544; + AOT_Thread_exit_safepoint_stub_offset = 528; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 552; + AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 536; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 560; + AOT_Thread_call_native_through_safepoint_stub_offset = 544; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 680; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 664; static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 240; static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 232; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 776; + AOT_Thread_float_absolute_address_offset = 760; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 768; + AOT_Thread_float_negate_address_offset = 752; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 760; + AOT_Thread_float_not_address_offset = 744; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 784; + AOT_Thread_float_zerow_address_offset = 768; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 1768; + AOT_Thread_global_object_pool_offset = 1744; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 248; static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 1824; + AOT_Thread_exit_through_ffi_offset = 1800; static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 80; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 1896; + 1872; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 128; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 504; + AOT_Thread_lazy_deopt_from_return_stub_offset = 488; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 512; + AOT_Thread_lazy_deopt_from_throw_stub_offset = 496; static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 528; + AOT_Thread_lazy_specialize_type_test_stub_offset = 512; static constexpr dart::compiler::target::word AOT_Thread_marking_stack_block_offset = 160; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 648; + AOT_Thread_megamorphic_call_checked_entry_offset = 632; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 656; + AOT_Thread_switchable_call_miss_entry_offset = 640; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 456; + AOT_Thread_switchable_call_miss_stub_offset = 440; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 712; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 696; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 272; static constexpr dart::compiler::target::word @@ -17736,32 +17636,28 @@ static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 336; static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 328; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 352; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 344; static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 408; + 392; static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 424; + AOT_Thread_return_async_not_future_stub_offset = 408; static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 432; + AOT_Thread_return_async_star_stub_offset = 416; static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 416; + AOT_Thread_return_async_stub_offset = 400; static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 200; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 728; + AOT_Thread_predefined_symbols_address_offset = 712; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 1776; + 1752; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 1784; + AOT_Thread_saved_shadow_call_stack_offset = 1760; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 1800; + AOT_Thread_safepoint_state_offset = 1776; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 520; + AOT_Thread_slow_type_test_stub_offset = 504; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 696; + AOT_Thread_slow_type_test_entry_point_offset = 680; static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 56; static constexpr dart::compiler::target::word @@ -17769,36 +17665,36 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_flags_offset = 120; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 640; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 624; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 448; + AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 432; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 632; + AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 616; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 440; + AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 424; static constexpr dart::compiler::target::word AOT_Thread_store_buffer_block_offset = 152; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 1680; + AOT_Thread_suspend_state_await_entry_point_offset = 1656; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 1672; + AOT_Thread_suspend_state_init_async_entry_point_offset = 1648; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 1688; + AOT_Thread_suspend_state_return_async_entry_point_offset = 1664; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 1696; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 1672; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 1704; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 1680; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 1712; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 1688; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 1720; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 1696; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 1728; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 1704; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 1736; + 1712; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 1744; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 1720; static constexpr dart::compiler::target::word AOT_Thread_top_exit_frame_info_offset = 144; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 96; @@ -17810,21 +17706,21 @@ static constexpr dart::compiler::target::word AOT_Thread_unboxed_double_runtime_arg_offset = 192; static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 176; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 568; + AOT_Thread_write_barrier_entry_point_offset = 552; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 64; static constexpr dart::compiler::target::word AOT_Thread_heap_base_offset = 72; static constexpr dart::compiler::target::word AOT_Thread_callback_code_offset = - 1808; + 1784; static constexpr dart::compiler::target::word - AOT_Thread_callback_stack_return_offset = 1816; + AOT_Thread_callback_stack_return_offset = 1792; static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 1848; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 1856; + 1824; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 1832; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 688; + AOT_Thread_jump_to_frame_entry_point_offset = 672; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 1864; + 1840; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0; static constexpr dart::compiler::target::word @@ -17938,9 +17834,9 @@ static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { 8, 24, 16, 32}; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = { - 1512, 1520, 1528, 1536, 1544, 1552, 1560, 1568, 1576, 1584, 1592, - 1600, 1608, 1616, 1624, -1, -1, -1, -1, 1632, 1640, -1, - -1, 1648, 1656, 1664, -1, -1, -1, -1, -1, -1}; + 1488, 1496, 1504, 1512, 1520, 1528, 1536, 1544, 1552, 1560, 1568, + 1576, 1584, 1592, 1600, -1, -1, -1, -1, 1608, 1616, -1, + -1, 1624, 1632, 1640, -1, -1, -1, -1, -1, -1}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 24; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 16; @@ -18335,120 +18231,120 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 16; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 28; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 792; + AOT_Thread_AllocateArray_entry_point_offset = 776; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 1680; + AOT_Thread_active_exception_offset = 1656; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 1688; + AOT_Thread_active_stacktrace_offset = 1664; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 576; + AOT_Thread_array_write_barrier_entry_point_offset = 560; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 592; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 576; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 360; + AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 344; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 600; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 584; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 368; + AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 352; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 608; + AOT_Thread_allocate_object_entry_point_offset = 592; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 376; + AOT_Thread_allocate_object_stub_offset = 360; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 616; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 600; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 384; + AOT_Thread_allocate_object_parameterized_stub_offset = 368; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 624; + AOT_Thread_allocate_object_slow_entry_point_offset = 608; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 392; + AOT_Thread_allocate_object_slow_stub_offset = 376; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 1760; + 1736; static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 400; + AOT_Thread_async_exception_handler_stub_offset = 384; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 720; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 704; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 216; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 208; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 704; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 688; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 584; + AOT_Thread_call_to_runtime_entry_point_offset = 568; static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 256; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 1808; + 1784; static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 88; static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 1768; + AOT_Thread_double_truncate_round_supported_offset = 1744; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 1816; + AOT_Thread_service_extension_stream_offset = 1792; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 664; + 648; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 488; + 472; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 672; + AOT_Thread_deoptimize_entry_offset = 656; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 496; + AOT_Thread_deoptimize_stub_offset = 480; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 752; + AOT_Thread_double_abs_address_offset = 736; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 744; + AOT_Thread_double_negate_address_offset = 728; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 104; static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 536; + AOT_Thread_enter_safepoint_stub_offset = 520; static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 1720; + AOT_Thread_execution_state_offset = 1696; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 544; + AOT_Thread_exit_safepoint_stub_offset = 528; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 552; + AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 536; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 560; + AOT_Thread_call_native_through_safepoint_stub_offset = 544; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 680; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 664; static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 240; static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 232; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 776; + AOT_Thread_float_absolute_address_offset = 760; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 768; + AOT_Thread_float_negate_address_offset = 752; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 760; + AOT_Thread_float_not_address_offset = 744; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 784; + AOT_Thread_float_zerow_address_offset = 768; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 1696; + AOT_Thread_global_object_pool_offset = 1672; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 248; static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 1752; + AOT_Thread_exit_through_ffi_offset = 1728; static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 80; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 1824; + 1800; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 128; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 504; + AOT_Thread_lazy_deopt_from_return_stub_offset = 488; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 512; + AOT_Thread_lazy_deopt_from_throw_stub_offset = 496; static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 528; + AOT_Thread_lazy_specialize_type_test_stub_offset = 512; static constexpr dart::compiler::target::word AOT_Thread_marking_stack_block_offset = 160; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 648; + AOT_Thread_megamorphic_call_checked_entry_offset = 632; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 656; + AOT_Thread_switchable_call_miss_entry_offset = 640; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 456; + AOT_Thread_switchable_call_miss_stub_offset = 440; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 712; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 696; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 272; static constexpr dart::compiler::target::word @@ -18470,32 +18366,28 @@ static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 336; static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 328; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 352; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 344; static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 408; + 392; static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 424; + AOT_Thread_return_async_not_future_stub_offset = 408; static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 432; + AOT_Thread_return_async_star_stub_offset = 416; static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 416; + AOT_Thread_return_async_stub_offset = 400; static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 200; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 728; + AOT_Thread_predefined_symbols_address_offset = 712; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 1704; + 1680; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 1712; + AOT_Thread_saved_shadow_call_stack_offset = 1688; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 1728; + AOT_Thread_safepoint_state_offset = 1704; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 520; + AOT_Thread_slow_type_test_stub_offset = 504; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 696; + AOT_Thread_slow_type_test_entry_point_offset = 680; static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 56; static constexpr dart::compiler::target::word @@ -18503,36 +18395,36 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_flags_offset = 120; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 640; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 624; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 448; + AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 432; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 632; + AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 616; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 440; + AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 424; static constexpr dart::compiler::target::word AOT_Thread_store_buffer_block_offset = 152; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 1608; + AOT_Thread_suspend_state_await_entry_point_offset = 1584; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 1600; + AOT_Thread_suspend_state_init_async_entry_point_offset = 1576; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 1616; + AOT_Thread_suspend_state_return_async_entry_point_offset = 1592; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 1624; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 1600; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 1632; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 1608; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 1640; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 1616; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 1648; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 1624; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 1656; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 1632; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 1664; + 1640; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 1672; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 1648; static constexpr dart::compiler::target::word AOT_Thread_top_exit_frame_info_offset = 144; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 96; @@ -18544,21 +18436,21 @@ static constexpr dart::compiler::target::word AOT_Thread_unboxed_double_runtime_arg_offset = 192; static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 176; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 568; + AOT_Thread_write_barrier_entry_point_offset = 552; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 64; static constexpr dart::compiler::target::word AOT_Thread_heap_base_offset = 72; static constexpr dart::compiler::target::word AOT_Thread_callback_code_offset = - 1736; + 1712; static constexpr dart::compiler::target::word - AOT_Thread_callback_stack_return_offset = 1744; + AOT_Thread_callback_stack_return_offset = 1720; static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 1776; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 1784; + 1752; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 1760; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 688; + AOT_Thread_jump_to_frame_entry_point_offset = 672; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 1792; + 1768; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0; static constexpr dart::compiler::target::word @@ -18672,8 +18564,8 @@ static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { 8, 24, 16, 32}; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = { - 1512, 1520, 1528, 1536, -1, -1, 1544, 1552, - 1560, 1568, 1576, -1, 1584, 1592, -1, -1}; + 1488, 1496, 1504, 1512, -1, -1, 1520, 1528, + 1536, 1544, 1552, -1, 1560, 1568, -1, -1}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 24; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 16; @@ -19068,120 +18960,120 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 16; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 28; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 792; + AOT_Thread_AllocateArray_entry_point_offset = 776; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 1752; + AOT_Thread_active_exception_offset = 1728; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 1760; + AOT_Thread_active_stacktrace_offset = 1736; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 576; + AOT_Thread_array_write_barrier_entry_point_offset = 560; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 592; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 576; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 360; + AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 344; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 600; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 584; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 368; + AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 352; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 608; + AOT_Thread_allocate_object_entry_point_offset = 592; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 376; + AOT_Thread_allocate_object_stub_offset = 360; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 616; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 600; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 384; + AOT_Thread_allocate_object_parameterized_stub_offset = 368; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 624; + AOT_Thread_allocate_object_slow_entry_point_offset = 608; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 392; + AOT_Thread_allocate_object_slow_stub_offset = 376; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 1832; + 1808; static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 400; + AOT_Thread_async_exception_handler_stub_offset = 384; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 720; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 704; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 216; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 208; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 704; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 688; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 584; + AOT_Thread_call_to_runtime_entry_point_offset = 568; static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 256; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 1880; + 1856; static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 88; static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 1840; + AOT_Thread_double_truncate_round_supported_offset = 1816; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 1888; + AOT_Thread_service_extension_stream_offset = 1864; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 664; + 648; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 488; + 472; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 672; + AOT_Thread_deoptimize_entry_offset = 656; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 496; + AOT_Thread_deoptimize_stub_offset = 480; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 752; + AOT_Thread_double_abs_address_offset = 736; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 744; + AOT_Thread_double_negate_address_offset = 728; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 104; static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 536; + AOT_Thread_enter_safepoint_stub_offset = 520; static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 1792; + AOT_Thread_execution_state_offset = 1768; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 544; + AOT_Thread_exit_safepoint_stub_offset = 528; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 552; + AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 536; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 560; + AOT_Thread_call_native_through_safepoint_stub_offset = 544; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 680; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 664; static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 240; static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 232; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 776; + AOT_Thread_float_absolute_address_offset = 760; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 768; + AOT_Thread_float_negate_address_offset = 752; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 760; + AOT_Thread_float_not_address_offset = 744; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 784; + AOT_Thread_float_zerow_address_offset = 768; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 1768; + AOT_Thread_global_object_pool_offset = 1744; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 248; static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 1824; + AOT_Thread_exit_through_ffi_offset = 1800; static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 80; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 1896; + 1872; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 128; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 504; + AOT_Thread_lazy_deopt_from_return_stub_offset = 488; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 512; + AOT_Thread_lazy_deopt_from_throw_stub_offset = 496; static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 528; + AOT_Thread_lazy_specialize_type_test_stub_offset = 512; static constexpr dart::compiler::target::word AOT_Thread_marking_stack_block_offset = 160; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 648; + AOT_Thread_megamorphic_call_checked_entry_offset = 632; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 656; + AOT_Thread_switchable_call_miss_entry_offset = 640; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 456; + AOT_Thread_switchable_call_miss_stub_offset = 440; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 712; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 696; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 272; static constexpr dart::compiler::target::word @@ -19203,32 +19095,28 @@ static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 336; static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 328; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 352; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 344; static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 408; + 392; static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 424; + AOT_Thread_return_async_not_future_stub_offset = 408; static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 432; + AOT_Thread_return_async_star_stub_offset = 416; static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 416; + AOT_Thread_return_async_stub_offset = 400; static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 200; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 728; + AOT_Thread_predefined_symbols_address_offset = 712; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 1776; + 1752; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 1784; + AOT_Thread_saved_shadow_call_stack_offset = 1760; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 1800; + AOT_Thread_safepoint_state_offset = 1776; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 520; + AOT_Thread_slow_type_test_stub_offset = 504; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 696; + AOT_Thread_slow_type_test_entry_point_offset = 680; static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 56; static constexpr dart::compiler::target::word @@ -19236,36 +19124,36 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_flags_offset = 120; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 640; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 624; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 448; + AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 432; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 632; + AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 616; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 440; + AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 424; static constexpr dart::compiler::target::word AOT_Thread_store_buffer_block_offset = 152; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 1680; + AOT_Thread_suspend_state_await_entry_point_offset = 1656; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 1672; + AOT_Thread_suspend_state_init_async_entry_point_offset = 1648; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 1688; + AOT_Thread_suspend_state_return_async_entry_point_offset = 1664; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 1696; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 1672; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 1704; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 1680; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 1712; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 1688; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 1720; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 1696; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 1728; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 1704; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 1736; + 1712; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 1744; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 1720; static constexpr dart::compiler::target::word AOT_Thread_top_exit_frame_info_offset = 144; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 96; @@ -19277,21 +19165,21 @@ static constexpr dart::compiler::target::word AOT_Thread_unboxed_double_runtime_arg_offset = 192; static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 176; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 568; + AOT_Thread_write_barrier_entry_point_offset = 552; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 64; static constexpr dart::compiler::target::word AOT_Thread_heap_base_offset = 72; static constexpr dart::compiler::target::word AOT_Thread_callback_code_offset = - 1808; + 1784; static constexpr dart::compiler::target::word - AOT_Thread_callback_stack_return_offset = 1816; + AOT_Thread_callback_stack_return_offset = 1792; static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 1848; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 1856; + 1824; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 1832; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 688; + AOT_Thread_jump_to_frame_entry_point_offset = 672; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 1864; + 1840; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0; static constexpr dart::compiler::target::word @@ -19405,9 +19293,9 @@ static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { 8, 24, 16, 32}; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = { - 1512, 1520, 1528, 1536, 1544, 1552, 1560, 1568, 1576, 1584, 1592, - 1600, 1608, 1616, 1624, -1, -1, -1, -1, 1632, 1640, -1, - -1, 1648, 1656, 1664, -1, -1, -1, -1, -1, -1}; + 1488, 1496, 1504, 1512, 1520, 1528, 1536, 1544, 1552, 1560, 1568, + 1576, 1584, 1592, 1600, -1, -1, -1, -1, 1608, 1616, -1, + -1, 1624, 1632, 1640, -1, -1, -1, -1, -1, -1}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 24; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 16; @@ -19802,120 +19690,120 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 8; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 16; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 408; + AOT_Thread_AllocateArray_entry_point_offset = 400; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 880; + AOT_Thread_active_exception_offset = 868; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 884; + AOT_Thread_active_stacktrace_offset = 872; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 300; + AOT_Thread_array_write_barrier_entry_point_offset = 292; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 308; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 300; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 192; + AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 184; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 312; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 304; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 196; + AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 188; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 316; + AOT_Thread_allocate_object_entry_point_offset = 308; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 200; + AOT_Thread_allocate_object_stub_offset = 192; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 320; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 312; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 204; + AOT_Thread_allocate_object_parameterized_stub_offset = 196; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 324; + AOT_Thread_allocate_object_slow_entry_point_offset = 316; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 208; + AOT_Thread_allocate_object_slow_stub_offset = 200; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 920; + 908; static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 212; + AOT_Thread_async_exception_handler_stub_offset = 204; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 372; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 364; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 120; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 116; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 364; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 356; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 304; + AOT_Thread_call_to_runtime_entry_point_offset = 296; static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 140; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 952; + 944; static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 44; static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 924; + AOT_Thread_double_truncate_round_supported_offset = 912; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 956; + AOT_Thread_service_extension_stream_offset = 948; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 344; + 336; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 256; + 248; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 348; + AOT_Thread_deoptimize_entry_offset = 340; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 260; + AOT_Thread_deoptimize_stub_offset = 252; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 388; + AOT_Thread_double_abs_address_offset = 380; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 384; + AOT_Thread_double_negate_address_offset = 376; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 52; static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 280; + AOT_Thread_enter_safepoint_stub_offset = 272; static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 900; + AOT_Thread_execution_state_offset = 888; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 284; + AOT_Thread_exit_safepoint_stub_offset = 276; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 288; + AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 280; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 292; + AOT_Thread_call_native_through_safepoint_stub_offset = 284; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 352; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 344; static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 132; static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 128; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 400; + AOT_Thread_float_absolute_address_offset = 392; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 396; + AOT_Thread_float_negate_address_offset = 388; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 392; + AOT_Thread_float_not_address_offset = 384; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 404; + AOT_Thread_float_zerow_address_offset = 396; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 888; + AOT_Thread_global_object_pool_offset = 876; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 136; static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 916; + AOT_Thread_exit_through_ffi_offset = 904; static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 40; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 960; + 952; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 64; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 264; + AOT_Thread_lazy_deopt_from_return_stub_offset = 256; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 268; + AOT_Thread_lazy_deopt_from_throw_stub_offset = 260; static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 276; + AOT_Thread_lazy_specialize_type_test_stub_offset = 268; static constexpr dart::compiler::target::word AOT_Thread_marking_stack_block_offset = 80; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 336; + AOT_Thread_megamorphic_call_checked_entry_offset = 328; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 340; + AOT_Thread_switchable_call_miss_entry_offset = 332; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 240; + AOT_Thread_switchable_call_miss_stub_offset = 232; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 368; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 360; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 148; static constexpr dart::compiler::target::word @@ -19937,31 +19825,27 @@ static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 180; static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 176; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 188; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 184; static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 216; + 208; static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 224; + AOT_Thread_return_async_not_future_stub_offset = 216; static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 228; + AOT_Thread_return_async_star_stub_offset = 220; static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 220; + AOT_Thread_return_async_stub_offset = 212; static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 112; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 376; -static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = 892; + AOT_Thread_predefined_symbols_address_offset = 368; +static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = 880; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 896; + AOT_Thread_saved_shadow_call_stack_offset = 884; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 904; + AOT_Thread_safepoint_state_offset = 892; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 272; + AOT_Thread_slow_type_test_stub_offset = 264; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 360; + AOT_Thread_slow_type_test_entry_point_offset = 352; static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 28; static constexpr dart::compiler::target::word @@ -19969,36 +19853,36 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_flags_offset = 60; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 332; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 324; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 236; + AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 228; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 328; + AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 320; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 232; + AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 224; static constexpr dart::compiler::target::word AOT_Thread_store_buffer_block_offset = 76; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 844; + AOT_Thread_suspend_state_await_entry_point_offset = 832; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 840; + AOT_Thread_suspend_state_init_async_entry_point_offset = 828; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 848; + AOT_Thread_suspend_state_return_async_entry_point_offset = 836; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 852; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 840; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 856; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 844; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 860; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 848; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 864; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 852; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 868; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 856; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 872; + 860; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 876; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 864; static constexpr dart::compiler::target::word AOT_Thread_top_exit_frame_info_offset = 72; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 48; @@ -20010,21 +19894,21 @@ static constexpr dart::compiler::target::word AOT_Thread_unboxed_double_runtime_arg_offset = 104; static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 88; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 296; + AOT_Thread_write_barrier_entry_point_offset = 288; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 32; static constexpr dart::compiler::target::word AOT_Thread_heap_base_offset = 36; static constexpr dart::compiler::target::word AOT_Thread_callback_code_offset = - 908; + 896; static constexpr dart::compiler::target::word - AOT_Thread_callback_stack_return_offset = 912; + AOT_Thread_callback_stack_return_offset = 900; static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 928; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 936; + 920; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 928; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 356; + AOT_Thread_jump_to_frame_entry_point_offset = 348; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 944; + 936; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0; static constexpr dart::compiler::target::word @@ -20137,9 +20021,9 @@ static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { 4, 12, 8, 16}; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = { - -1, -1, -1, -1, -1, 768, 772, 776, -1, -1, 780, - 784, 788, -1, -1, -1, 792, 796, 800, 804, 808, 812, - 816, 820, -1, -1, -1, -1, 824, 828, 832, 836}; + -1, -1, -1, -1, -1, 756, 760, 764, -1, -1, 768, + 772, 776, -1, -1, -1, 780, 784, 788, 792, 796, 800, + 804, 808, -1, -1, -1, -1, 812, 816, 820, 824}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 12; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 8; @@ -20535,120 +20419,120 @@ static constexpr dart::compiler::target::word AOT_SuspendState_pc_offset = 16; static constexpr dart::compiler::target::word AOT_SuspendState_then_callback_offset = 32; static constexpr dart::compiler::target::word - AOT_Thread_AllocateArray_entry_point_offset = 792; + AOT_Thread_AllocateArray_entry_point_offset = 776; static constexpr dart::compiler::target::word - AOT_Thread_active_exception_offset = 1736; + AOT_Thread_active_exception_offset = 1712; static constexpr dart::compiler::target::word - AOT_Thread_active_stacktrace_offset = 1744; + AOT_Thread_active_stacktrace_offset = 1720; static constexpr dart::compiler::target::word - AOT_Thread_array_write_barrier_entry_point_offset = 576; + AOT_Thread_array_write_barrier_entry_point_offset = 560; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 592; + AOT_Thread_allocate_mint_with_fpu_regs_entry_point_offset = 576; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 360; + AOT_Thread_allocate_mint_with_fpu_regs_stub_offset = 344; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 600; + AOT_Thread_allocate_mint_without_fpu_regs_entry_point_offset = 584; static constexpr dart::compiler::target::word - AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 368; + AOT_Thread_allocate_mint_without_fpu_regs_stub_offset = 352; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_entry_point_offset = 608; + AOT_Thread_allocate_object_entry_point_offset = 592; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_stub_offset = 376; + AOT_Thread_allocate_object_stub_offset = 360; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_entry_point_offset = 616; + AOT_Thread_allocate_object_parameterized_entry_point_offset = 600; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_parameterized_stub_offset = 384; + AOT_Thread_allocate_object_parameterized_stub_offset = 368; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_entry_point_offset = 624; + AOT_Thread_allocate_object_slow_entry_point_offset = 608; static constexpr dart::compiler::target::word - AOT_Thread_allocate_object_slow_stub_offset = 392; + AOT_Thread_allocate_object_slow_stub_offset = 376; static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset = - 1816; + 1792; static constexpr dart::compiler::target::word - AOT_Thread_async_exception_handler_stub_offset = 400; + AOT_Thread_async_exception_handler_stub_offset = 384; static constexpr dart::compiler::target::word - AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 720; + AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 704; static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset = 216; static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset = 208; static constexpr dart::compiler::target::word - AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 704; + AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 688; static constexpr dart::compiler::target::word - AOT_Thread_call_to_runtime_entry_point_offset = 584; + AOT_Thread_call_to_runtime_entry_point_offset = 568; static constexpr dart::compiler::target::word AOT_Thread_call_to_runtime_stub_offset = 256; static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset = - 1864; + 1840; static constexpr dart::compiler::target::word AOT_Thread_dispatch_table_array_offset = 88; static constexpr dart::compiler::target::word - AOT_Thread_double_truncate_round_supported_offset = 1824; + AOT_Thread_double_truncate_round_supported_offset = 1800; static constexpr dart::compiler::target::word - AOT_Thread_service_extension_stream_offset = 1872; + AOT_Thread_service_extension_stream_offset = 1848; static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset = - 664; + 648; static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset = - 488; + 472; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_entry_offset = 672; + AOT_Thread_deoptimize_entry_offset = 656; static constexpr dart::compiler::target::word - AOT_Thread_deoptimize_stub_offset = 496; + AOT_Thread_deoptimize_stub_offset = 480; static constexpr dart::compiler::target::word - AOT_Thread_double_abs_address_offset = 752; + AOT_Thread_double_abs_address_offset = 736; static constexpr dart::compiler::target::word - AOT_Thread_double_negate_address_offset = 744; + AOT_Thread_double_negate_address_offset = 728; static constexpr dart::compiler::target::word AOT_Thread_end_offset = 104; static constexpr dart::compiler::target::word - AOT_Thread_enter_safepoint_stub_offset = 536; + AOT_Thread_enter_safepoint_stub_offset = 520; static constexpr dart::compiler::target::word - AOT_Thread_execution_state_offset = 1776; + AOT_Thread_execution_state_offset = 1752; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_stub_offset = 544; + AOT_Thread_exit_safepoint_stub_offset = 528; static constexpr dart::compiler::target::word - AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 552; + AOT_Thread_exit_safepoint_ignore_unwind_in_progress_stub_offset = 536; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_stub_offset = 560; + AOT_Thread_call_native_through_safepoint_stub_offset = 544; static constexpr dart::compiler::target::word - AOT_Thread_call_native_through_safepoint_entry_point_offset = 680; + AOT_Thread_call_native_through_safepoint_entry_point_offset = 664; static constexpr dart::compiler::target::word AOT_Thread_fix_allocation_stub_code_offset = 240; static constexpr dart::compiler::target::word AOT_Thread_fix_callers_target_code_offset = 232; static constexpr dart::compiler::target::word - AOT_Thread_float_absolute_address_offset = 776; + AOT_Thread_float_absolute_address_offset = 760; static constexpr dart::compiler::target::word - AOT_Thread_float_negate_address_offset = 768; + AOT_Thread_float_negate_address_offset = 752; static constexpr dart::compiler::target::word - AOT_Thread_float_not_address_offset = 760; + AOT_Thread_float_not_address_offset = 744; static constexpr dart::compiler::target::word - AOT_Thread_float_zerow_address_offset = 784; + AOT_Thread_float_zerow_address_offset = 768; static constexpr dart::compiler::target::word - AOT_Thread_global_object_pool_offset = 1752; + AOT_Thread_global_object_pool_offset = 1728; static constexpr dart::compiler::target::word AOT_Thread_invoke_dart_code_stub_offset = 248; static constexpr dart::compiler::target::word - AOT_Thread_exit_through_ffi_offset = 1808; + AOT_Thread_exit_through_ffi_offset = 1784; static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 80; static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset = - 1880; + 1856; static constexpr dart::compiler::target::word AOT_Thread_field_table_values_offset = 128; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_return_stub_offset = 504; + AOT_Thread_lazy_deopt_from_return_stub_offset = 488; static constexpr dart::compiler::target::word - AOT_Thread_lazy_deopt_from_throw_stub_offset = 512; + AOT_Thread_lazy_deopt_from_throw_stub_offset = 496; static constexpr dart::compiler::target::word - AOT_Thread_lazy_specialize_type_test_stub_offset = 528; + AOT_Thread_lazy_specialize_type_test_stub_offset = 512; static constexpr dart::compiler::target::word AOT_Thread_marking_stack_block_offset = 160; static constexpr dart::compiler::target::word - AOT_Thread_megamorphic_call_checked_entry_offset = 648; + AOT_Thread_megamorphic_call_checked_entry_offset = 632; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_entry_offset = 656; + AOT_Thread_switchable_call_miss_entry_offset = 640; static constexpr dart::compiler::target::word - AOT_Thread_switchable_call_miss_stub_offset = 456; + AOT_Thread_switchable_call_miss_stub_offset = 440; static constexpr dart::compiler::target::word - AOT_Thread_no_scope_native_wrapper_entry_point_offset = 712; + AOT_Thread_no_scope_native_wrapper_entry_point_offset = 696; static constexpr dart::compiler::target::word AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 272; static constexpr dart::compiler::target::word @@ -20670,32 +20554,28 @@ static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_with_fpu_regs_stub_offset = 336; static constexpr dart::compiler::target::word AOT_Thread_range_error_shared_without_fpu_regs_stub_offset = 328; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_with_fpu_regs_stub_offset = 352; -static constexpr dart::compiler::target::word - AOT_Thread_write_error_shared_without_fpu_regs_stub_offset = 344; static constexpr dart::compiler::target::word AOT_Thread_resume_stub_offset = - 408; + 392; static constexpr dart::compiler::target::word - AOT_Thread_return_async_not_future_stub_offset = 424; + AOT_Thread_return_async_not_future_stub_offset = 408; static constexpr dart::compiler::target::word - AOT_Thread_return_async_star_stub_offset = 432; + AOT_Thread_return_async_star_stub_offset = 416; static constexpr dart::compiler::target::word - AOT_Thread_return_async_stub_offset = 416; + AOT_Thread_return_async_stub_offset = 400; static constexpr dart::compiler::target::word AOT_Thread_object_null_offset = 200; static constexpr dart::compiler::target::word - AOT_Thread_predefined_symbols_address_offset = 728; + AOT_Thread_predefined_symbols_address_offset = 712; static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset = - 1760; + 1736; static constexpr dart::compiler::target::word - AOT_Thread_saved_shadow_call_stack_offset = 1768; + AOT_Thread_saved_shadow_call_stack_offset = 1744; static constexpr dart::compiler::target::word - AOT_Thread_safepoint_state_offset = 1784; + AOT_Thread_safepoint_state_offset = 1760; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_stub_offset = 520; + AOT_Thread_slow_type_test_stub_offset = 504; static constexpr dart::compiler::target::word - AOT_Thread_slow_type_test_entry_point_offset = 696; + AOT_Thread_slow_type_test_entry_point_offset = 680; static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset = 56; static constexpr dart::compiler::target::word @@ -20703,36 +20583,36 @@ static constexpr dart::compiler::target::word static constexpr dart::compiler::target::word AOT_Thread_stack_overflow_flags_offset = 120; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 640; + AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 624; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 448; + AOT_Thread_stack_overflow_shared_with_fpu_regs_stub_offset = 432; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 632; + AOT_Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset = 616; static constexpr dart::compiler::target::word - AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 440; + AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 424; static constexpr dart::compiler::target::word AOT_Thread_store_buffer_block_offset = 152; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_await_entry_point_offset = 1664; + AOT_Thread_suspend_state_await_entry_point_offset = 1640; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_entry_point_offset = 1656; + AOT_Thread_suspend_state_init_async_entry_point_offset = 1632; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_entry_point_offset = 1672; + AOT_Thread_suspend_state_return_async_entry_point_offset = 1648; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 1680; + AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 1656; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_async_star_entry_point_offset = 1688; + AOT_Thread_suspend_state_init_async_star_entry_point_offset = 1664; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 1696; + AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 1672; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_return_async_star_entry_point_offset = 1704; + AOT_Thread_suspend_state_return_async_star_entry_point_offset = 1680; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 1712; + AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 1688; static constexpr dart::compiler::target::word AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = - 1720; + 1696; static constexpr dart::compiler::target::word - AOT_Thread_suspend_state_handle_exception_entry_point_offset = 1728; + AOT_Thread_suspend_state_handle_exception_entry_point_offset = 1704; static constexpr dart::compiler::target::word AOT_Thread_top_exit_frame_info_offset = 144; static constexpr dart::compiler::target::word AOT_Thread_top_offset = 96; @@ -20744,21 +20624,21 @@ static constexpr dart::compiler::target::word AOT_Thread_unboxed_double_runtime_arg_offset = 192; static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 176; static constexpr dart::compiler::target::word - AOT_Thread_write_barrier_entry_point_offset = 568; + AOT_Thread_write_barrier_entry_point_offset = 552; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_mask_offset = 64; static constexpr dart::compiler::target::word AOT_Thread_heap_base_offset = 72; static constexpr dart::compiler::target::word AOT_Thread_callback_code_offset = - 1792; + 1768; static constexpr dart::compiler::target::word - AOT_Thread_callback_stack_return_offset = 1800; + AOT_Thread_callback_stack_return_offset = 1776; static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset = - 1832; -static constexpr dart::compiler::target::word AOT_Thread_random_offset = 1840; + 1808; +static constexpr dart::compiler::target::word AOT_Thread_random_offset = 1816; static constexpr dart::compiler::target::word - AOT_Thread_jump_to_frame_entry_point_offset = 688; + AOT_Thread_jump_to_frame_entry_point_offset = 672; static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset = - 1848; + 1824; static constexpr dart::compiler::target::word AOT_TsanUtils_setjmp_function_offset = 0; static constexpr dart::compiler::target::word @@ -20872,9 +20752,9 @@ static constexpr dart::compiler::target::word AOT_Code_entry_point_offset[] = { 8, 24, 16, 32}; static constexpr dart::compiler::target::word AOT_Thread_write_barrier_wrappers_thread_offset[] = { - -1, -1, -1, -1, -1, 1512, 1520, 1528, -1, -1, 1536, - 1544, 1552, -1, -1, -1, 1560, 1568, 1576, 1584, 1592, 1600, - 1608, 1616, -1, -1, -1, -1, 1624, 1632, 1640, 1648}; + -1, -1, -1, -1, -1, 1488, 1496, 1504, -1, -1, 1512, + 1520, 1528, -1, -1, -1, 1536, 1544, 1552, 1560, 1568, 1576, + 1584, 1592, -1, -1, -1, -1, 1600, 1608, 1616, 1624}; static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize = 24; static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 16; diff --git a/runtime/vm/compiler/runtime_offsets_list.h b/runtime/vm/compiler/runtime_offsets_list.h index d98cb268e178..b65141570969 100644 --- a/runtime/vm/compiler/runtime_offsets_list.h +++ b/runtime/vm/compiler/runtime_offsets_list.h @@ -276,8 +276,6 @@ FIELD(Thread, null_cast_error_shared_without_fpu_regs_stub_offset) \ FIELD(Thread, range_error_shared_with_fpu_regs_stub_offset) \ FIELD(Thread, range_error_shared_without_fpu_regs_stub_offset) \ - FIELD(Thread, write_error_shared_with_fpu_regs_stub_offset) \ - FIELD(Thread, write_error_shared_without_fpu_regs_stub_offset) \ FIELD(Thread, resume_stub_offset) \ FIELD(Thread, return_async_not_future_stub_offset) \ FIELD(Thread, return_async_star_stub_offset) \ diff --git a/runtime/vm/compiler/stub_code_compiler.cc b/runtime/vm/compiler/stub_code_compiler.cc index 525dc4d5185b..86f41d094535 100644 --- a/runtime/vm/compiler/stub_code_compiler.cc +++ b/runtime/vm/compiler/stub_code_compiler.cc @@ -1186,16 +1186,6 @@ void StubCodeCompiler::GenerateRangeErrorSharedWithFPURegsStub( GenerateRangeError(assembler, /*with_fpu_regs=*/true); } -void StubCodeCompiler::GenerateWriteErrorSharedWithoutFPURegsStub( - Assembler* assembler) { - GenerateWriteError(assembler, /*with_fpu_regs=*/false); -} - -void StubCodeCompiler::GenerateWriteErrorSharedWithFPURegsStub( - Assembler* assembler) { - GenerateWriteError(assembler, /*with_fpu_regs=*/true); -} - void StubCodeCompiler::GenerateFrameAwaitingMaterializationStub( Assembler* assembler) { __ Breakpoint(); // Marker stub. diff --git a/runtime/vm/compiler/stub_code_compiler.h b/runtime/vm/compiler/stub_code_compiler.h index c71b5fae46ca..7584cfba432d 100644 --- a/runtime/vm/compiler/stub_code_compiler.h +++ b/runtime/vm/compiler/stub_code_compiler.h @@ -198,7 +198,6 @@ class StubCodeCompiler : public AllStatic { bool with_fpu_regs); static void GenerateRangeError(Assembler* assembler, bool with_fpu_regs); - static void GenerateWriteError(Assembler* assembler, bool with_fpu_regs); static void GenerateSuspendStub( Assembler* assembler, diff --git a/runtime/vm/compiler/stub_code_compiler_arm.cc b/runtime/vm/compiler/stub_code_compiler_arm.cc index b2f668ee0e86..6f624566f028 100644 --- a/runtime/vm/compiler/stub_code_compiler_arm.cc +++ b/runtime/vm/compiler/stub_code_compiler_arm.cc @@ -521,21 +521,6 @@ void StubCodeCompiler::GenerateRangeError(Assembler* assembler, /*allow_return=*/false, perform_runtime_call); } -void StubCodeCompiler::GenerateWriteError(Assembler* assembler, - bool with_fpu_regs) { - auto perform_runtime_call = [&]() { - __ CallRuntime(kWriteErrorRuntimeEntry, /*argument_count=*/0); - __ Breakpoint(); - }; - - GenerateSharedStubGeneric( - assembler, /*save_fpu_registers=*/with_fpu_regs, - with_fpu_regs - ? target::Thread::write_error_shared_with_fpu_regs_stub_offset() - : target::Thread::write_error_shared_without_fpu_regs_stub_offset(), - /*allow_return=*/false, perform_runtime_call); -} - // Input parameters: // LR : return address. // SP : address of return value. diff --git a/runtime/vm/compiler/stub_code_compiler_arm64.cc b/runtime/vm/compiler/stub_code_compiler_arm64.cc index 7931313d000f..ab3c74808ca6 100644 --- a/runtime/vm/compiler/stub_code_compiler_arm64.cc +++ b/runtime/vm/compiler/stub_code_compiler_arm64.cc @@ -737,21 +737,6 @@ void StubCodeCompiler::GenerateRangeError(Assembler* assembler, /*allow_return=*/false, perform_runtime_call); } -void StubCodeCompiler::GenerateWriteError(Assembler* assembler, - bool with_fpu_regs) { - auto perform_runtime_call = [&]() { - __ CallRuntime(kWriteErrorRuntimeEntry, /*argument_count=*/0); - __ Breakpoint(); - }; - - GenerateSharedStubGeneric( - assembler, /*save_fpu_registers=*/with_fpu_regs, - with_fpu_regs - ? target::Thread::write_error_shared_with_fpu_regs_stub_offset() - : target::Thread::write_error_shared_without_fpu_regs_stub_offset(), - /*allow_return=*/false, perform_runtime_call); -} - // Input parameters: // LR : return address. // SP : address of return value. diff --git a/runtime/vm/compiler/stub_code_compiler_ia32.cc b/runtime/vm/compiler/stub_code_compiler_ia32.cc index d1ffea34ac39..3f0639fbbe23 100644 --- a/runtime/vm/compiler/stub_code_compiler_ia32.cc +++ b/runtime/vm/compiler/stub_code_compiler_ia32.cc @@ -372,12 +372,6 @@ void StubCodeCompiler::GenerateRangeError(Assembler* assembler, __ Breakpoint(); } -void StubCodeCompiler::GenerateWriteError(Assembler* assembler, - bool with_fpu_regs) { - // Only used in AOT. - __ Breakpoint(); -} - void StubCodeCompiler::GenerateDispatchTableNullErrorStub( Assembler* assembler) { // Only used in AOT. diff --git a/runtime/vm/compiler/stub_code_compiler_riscv.cc b/runtime/vm/compiler/stub_code_compiler_riscv.cc index 31e418d9606e..db6579212758 100644 --- a/runtime/vm/compiler/stub_code_compiler_riscv.cc +++ b/runtime/vm/compiler/stub_code_compiler_riscv.cc @@ -576,21 +576,6 @@ void StubCodeCompiler::GenerateRangeError(Assembler* assembler, /*allow_return=*/false, perform_runtime_call); } -void StubCodeCompiler::GenerateWriteError(Assembler* assembler, - bool with_fpu_regs) { - auto perform_runtime_call = [&]() { - __ CallRuntime(kWriteErrorRuntimeEntry, /*argument_count=*/0); - __ Breakpoint(); - }; - - GenerateSharedStubGeneric( - assembler, /*save_fpu_registers=*/with_fpu_regs, - with_fpu_regs - ? target::Thread::write_error_shared_with_fpu_regs_stub_offset() - : target::Thread::write_error_shared_without_fpu_regs_stub_offset(), - /*allow_return=*/false, perform_runtime_call); -} - // Input parameters: // RA : return address. // SP : address of return value. diff --git a/runtime/vm/compiler/stub_code_compiler_x64.cc b/runtime/vm/compiler/stub_code_compiler_x64.cc index a6ab126167b2..92e562eada73 100644 --- a/runtime/vm/compiler/stub_code_compiler_x64.cc +++ b/runtime/vm/compiler/stub_code_compiler_x64.cc @@ -671,21 +671,6 @@ void StubCodeCompiler::GenerateRangeError(Assembler* assembler, /*allow_return=*/false, perform_runtime_call); } -void StubCodeCompiler::GenerateWriteError(Assembler* assembler, - bool with_fpu_regs) { - auto perform_runtime_call = [&]() { - __ CallRuntime(kWriteErrorRuntimeEntry, /*argument_count=*/0); - __ Breakpoint(); - }; - - GenerateSharedStubGeneric( - assembler, /*save_fpu_registers=*/with_fpu_regs, - with_fpu_regs - ? target::Thread::write_error_shared_with_fpu_regs_stub_offset() - : target::Thread::write_error_shared_without_fpu_regs_stub_offset(), - /*allow_return=*/false, perform_runtime_call); -} - // Input parameters: // RSP : points to return address. // RSP + 8 : address of return value. diff --git a/runtime/vm/dart_api_impl.cc b/runtime/vm/dart_api_impl.cc index 3a9196b91692..665cdb829af5 100644 --- a/runtime/vm/dart_api_impl.cc +++ b/runtime/vm/dart_api_impl.cc @@ -2468,7 +2468,7 @@ DART_EXPORT bool Dart_IsTypedData(Dart_Handle handle) { TransitionNativeToVM transition(thread); intptr_t cid = Api::ClassId(handle); return IsTypedDataClassId(cid) || IsExternalTypedDataClassId(cid) || - IsTypedDataViewClassId(cid) || IsUnmodifiableTypedDataViewClassId(cid); + IsTypedDataViewClassId(cid); } DART_EXPORT bool Dart_IsByteBuffer(Dart_Handle handle) { @@ -3655,90 +3655,75 @@ static Dart_TypedData_Type GetType(intptr_t class_id) { Dart_TypedData_Type type; switch (class_id) { case kByteDataViewCid: - case kUnmodifiableByteDataViewCid: type = Dart_TypedData_kByteData; break; case kTypedDataInt8ArrayCid: case kTypedDataInt8ArrayViewCid: - case kUnmodifiableTypedDataInt8ArrayViewCid: case kExternalTypedDataInt8ArrayCid: type = Dart_TypedData_kInt8; break; case kTypedDataUint8ArrayCid: case kTypedDataUint8ArrayViewCid: - case kUnmodifiableTypedDataUint8ArrayViewCid: case kExternalTypedDataUint8ArrayCid: type = Dart_TypedData_kUint8; break; case kTypedDataUint8ClampedArrayCid: case kTypedDataUint8ClampedArrayViewCid: - case kUnmodifiableTypedDataUint8ClampedArrayViewCid: case kExternalTypedDataUint8ClampedArrayCid: type = Dart_TypedData_kUint8Clamped; break; case kTypedDataInt16ArrayCid: case kTypedDataInt16ArrayViewCid: - case kUnmodifiableTypedDataInt16ArrayViewCid: case kExternalTypedDataInt16ArrayCid: type = Dart_TypedData_kInt16; break; case kTypedDataUint16ArrayCid: case kTypedDataUint16ArrayViewCid: - case kUnmodifiableTypedDataUint16ArrayViewCid: case kExternalTypedDataUint16ArrayCid: type = Dart_TypedData_kUint16; break; case kTypedDataInt32ArrayCid: case kTypedDataInt32ArrayViewCid: - case kUnmodifiableTypedDataInt32ArrayViewCid: case kExternalTypedDataInt32ArrayCid: type = Dart_TypedData_kInt32; break; case kTypedDataUint32ArrayCid: case kTypedDataUint32ArrayViewCid: - case kUnmodifiableTypedDataUint32ArrayViewCid: case kExternalTypedDataUint32ArrayCid: type = Dart_TypedData_kUint32; break; case kTypedDataInt64ArrayCid: case kTypedDataInt64ArrayViewCid: - case kUnmodifiableTypedDataInt64ArrayViewCid: case kExternalTypedDataInt64ArrayCid: type = Dart_TypedData_kInt64; break; case kTypedDataUint64ArrayCid: case kTypedDataUint64ArrayViewCid: - case kUnmodifiableTypedDataUint64ArrayViewCid: case kExternalTypedDataUint64ArrayCid: type = Dart_TypedData_kUint64; break; case kTypedDataFloat32ArrayCid: case kTypedDataFloat32ArrayViewCid: - case kUnmodifiableTypedDataFloat32ArrayViewCid: case kExternalTypedDataFloat32ArrayCid: type = Dart_TypedData_kFloat32; break; case kTypedDataFloat64ArrayCid: case kTypedDataFloat64ArrayViewCid: - case kUnmodifiableTypedDataFloat64ArrayViewCid: case kExternalTypedDataFloat64ArrayCid: type = Dart_TypedData_kFloat64; break; case kTypedDataInt32x4ArrayCid: case kTypedDataInt32x4ArrayViewCid: - case kUnmodifiableTypedDataInt32x4ArrayViewCid: case kExternalTypedDataInt32x4ArrayCid: type = Dart_TypedData_kInt32x4; break; case kTypedDataFloat32x4ArrayCid: case kTypedDataFloat32x4ArrayViewCid: - case kUnmodifiableTypedDataFloat32x4ArrayViewCid: case kExternalTypedDataFloat32x4ArrayCid: type = Dart_TypedData_kFloat32x4; break; case kTypedDataFloat64x2ArrayCid: case kTypedDataFloat64x2ArrayViewCid: - case kUnmodifiableTypedDataFloat64x2ArrayViewCid: case kExternalTypedDataFloat64x2ArrayCid: type = Dart_TypedData_kFloat64x2; break; @@ -3754,8 +3739,7 @@ DART_EXPORT Dart_TypedData_Type Dart_GetTypeOfTypedData(Dart_Handle object) { API_TIMELINE_DURATION(thread); TransitionNativeToVM transition(thread); intptr_t class_id = Api::ClassId(object); - if (IsTypedDataClassId(class_id) || IsTypedDataViewClassId(class_id) || - IsUnmodifiableTypedDataViewClassId(class_id)) { + if (IsTypedDataClassId(class_id) || IsTypedDataViewClassId(class_id)) { return GetType(class_id); } return Dart_TypedData_kInvalid; @@ -3770,8 +3754,7 @@ Dart_GetTypeOfExternalTypedData(Dart_Handle object) { if (IsExternalTypedDataClassId(class_id)) { return GetType(class_id); } - if (IsTypedDataViewClassId(class_id) || - IsUnmodifiableTypedDataViewClassId(class_id)) { + if (IsTypedDataViewClassId(class_id)) { // Check if data object of the view is external. Zone* zone = thread->zone(); const auto& view_obj = Api::UnwrapTypedDataViewHandle(zone, object); @@ -4103,8 +4086,7 @@ DART_EXPORT Dart_Handle Dart_TypedDataAcquireData(Dart_Handle object, Isolate* I = T->isolate(); intptr_t class_id = Api::ClassId(object); if (!IsExternalTypedDataClassId(class_id) && - !IsTypedDataViewClassId(class_id) && !IsTypedDataClassId(class_id) && - !IsUnmodifiableTypedDataViewClassId(class_id)) { + !IsTypedDataViewClassId(class_id) && !IsTypedDataClassId(class_id)) { RETURN_TYPE_ERROR(Z, object, 'TypedData'); } if (type == NULL) { @@ -4139,8 +4121,7 @@ DART_EXPORT Dart_Handle Dart_TypedDataAcquireData(Dart_Handle object, size_in_bytes = length * TypedData::ElementSizeInBytes(class_id); data_tmp = obj.DataAddr(0); } else { - ASSERT(IsTypedDataViewClassId(class_id) || - IsUnmodifiableTypedDataViewClassId(class_id)); + ASSERT(IsTypedDataViewClassId(class_id)); const auto& view_obj = Api::UnwrapTypedDataViewHandle(Z, object); ASSERT(!view_obj.IsNull()); Smi& val = Smi::Handle(); @@ -4201,8 +4182,7 @@ DART_EXPORT Dart_Handle Dart_TypedDataReleaseData(Dart_Handle object) { Isolate* I = T->isolate(); intptr_t class_id = Api::ClassId(object); if (!IsExternalTypedDataClassId(class_id) && - !IsTypedDataViewClassId(class_id) && !IsTypedDataClassId(class_id) && - !IsUnmodifiableTypedDataViewClassId(class_id)) { + !IsTypedDataViewClassId(class_id) && !IsTypedDataClassId(class_id)) { RETURN_TYPE_ERROR(Z, object, 'TypedData'); } if (FLAG_verify_acquired_data) { diff --git a/runtime/vm/dart_api_impl_test.cc b/runtime/vm/dart_api_impl_test.cc index 04b235d17702..3cbeb299c37f 100644 --- a/runtime/vm/dart_api_impl_test.cc +++ b/runtime/vm/dart_api_impl_test.cc @@ -2139,30 +2139,6 @@ TEST_CASE(DartAPI_TypedDataViewListIsTypedData) { EXPECT_VALID(view_obj); // Test that the API considers it a TypedData object. EXPECT(Dart_IsTypedData(view_obj)); - EXPECT_EQ(Dart_TypedData_kInt8, Dart_GetTypeOfTypedData(view_obj)); -} - -TEST_CASE(DartAPI_UnmodifiableTypedDataViewListIsTypedData) { - const int kSize = 1000; - - const char* kScriptChars = - "import 'dart:typed_data';\n" - "List testMain(int size) {\n" - " var a = new Int8List(size);\n" - " var view = new UnmodifiableInt8ListView(a);\n" - " return view;\n" - "}\n"; - // Create a test library and Load up a test script in it. - Dart_Handle lib = TestCase::LoadTestScript(kScriptChars, NULL); - - // Create a typed data view object. - Dart_Handle dart_args[1]; - dart_args[0] = Dart_NewInteger(kSize); - Dart_Handle view_obj = Dart_Invoke(lib, NewString("testMain"), 1, dart_args); - EXPECT_VALID(view_obj); - // Test that the API considers it a TypedData object. - EXPECT(Dart_IsTypedData(view_obj)); - EXPECT_EQ(Dart_TypedData_kInt8, Dart_GetTypeOfTypedData(view_obj)); } TEST_CASE(DartAPI_TypedDataAccess) { @@ -2784,59 +2760,6 @@ TEST_CASE(DartAPI_TypedDataViewDirectAccessVerified) { TestTypedDataViewDirectAccess(); } -static void TestUnmodifiableTypedDataViewDirectAccess() { - const char* kScriptChars = - "import 'dart:typed_data';\n" - "List main() {" - " var list = new Int8List(100);" - " for (var i = 0; i < 100; i++) {" - " list[i] = i;" - " }" - " return new UnmodifiableInt8ListView(list);" - "}\n"; - // Create a test library and Load up a test script in it. - Dart_Handle lib = TestCase::LoadTestScript(kScriptChars, NULL); - - // Test with a typed data view object. - Dart_Handle view_obj; - view_obj = Dart_Invoke(lib, NewString("main"), 0, NULL); - EXPECT_VALID(view_obj); - - const int kLength = 100; - Dart_TypedData_Type type; - void* data; - intptr_t len; - Dart_Handle result = Dart_TypedDataAcquireData(view_obj, &type, &data, &len); - EXPECT(!Thread::Current()->IsAtSafepoint()); - EXPECT_VALID(result); - EXPECT_EQ(Dart_TypedData_kInt8, type); - EXPECT_EQ(kLength, len); - int8_t* dataP = reinterpret_cast(data); - for (int i = 0; i < kLength; i++) { - EXPECT_EQ(i, dataP[i]); - } - - // Now try allocating a string with outstanding Acquires and it should - // return an error. - result = NewString("We expect an error here"); - EXPECT_ERROR(result, "Callbacks into the Dart VM are currently prohibited"); - - // Release direct access to the typed data object. - EXPECT(!Thread::Current()->IsAtSafepoint()); - result = Dart_TypedDataReleaseData(view_obj); - EXPECT_VALID(result); -} - -TEST_CASE(DartAPI_UnmodifiableTypedDataViewDirectAccessUnverified) { - FLAG_verify_acquired_data = false; - TestUnmodifiableTypedDataViewDirectAccess(); -} - -TEST_CASE(DartAPI_UnmodifiableTypedDataViewDirectAccessVerified) { - FLAG_verify_acquired_data = true; - TestUnmodifiableTypedDataViewDirectAccess(); -} - static void TestByteDataDirectAccess() { const char* kScriptChars = "import 'dart:typed_data';\n" diff --git a/runtime/vm/heap/scavenger.cc b/runtime/vm/heap/scavenger.cc index 6b9d191e65e7..8dc0cfd099a2 100644 --- a/runtime/vm/heap/scavenger.cc +++ b/runtime/vm/heap/scavenger.cc @@ -180,8 +180,7 @@ class ScavengerVisitorBase : public ObjectPointerVisitor { // Validate 'this' is a typed data view. const uword view_header = ReadHeaderRelaxed(view); ASSERT(!IsForwarding(view_header) || view->IsOldObject()); - ASSERT(IsTypedDataViewClassId(view->GetClassIdMayBeSmi()) || - IsUnmodifiableTypedDataViewClassId(view->GetClassIdMayBeSmi())); + ASSERT(IsTypedDataViewClassId(view->GetClassIdMayBeSmi())); // Validate that the backing store is not a forwarding word. There is a data // race reader the backing store's header unless there is only one worker. diff --git a/runtime/vm/message_snapshot.cc b/runtime/vm/message_snapshot.cc index e9a92a79dcaf..a24ad623e8d6 100644 --- a/runtime/vm/message_snapshot.cc +++ b/runtime/vm/message_snapshot.cc @@ -3463,9 +3463,7 @@ MessageSerializationCluster* BaseSerializer::NewClusterForClass( (cid == kByteBufferCid)) { return new (Z) InstanceMessageSerializationCluster(is_canonical, cid); } - if (IsTypedDataViewClassId(cid) || cid == kByteDataViewCid || - IsUnmodifiableTypedDataViewClassId(cid) || - cid == kUnmodifiableByteDataViewCid) { + if (IsTypedDataViewClassId(cid) || cid == kByteDataViewCid) { return new (Z) TypedDataViewMessageSerializationCluster(Z, cid); } if (IsExternalTypedDataClassId(cid)) { @@ -3554,9 +3552,7 @@ MessageDeserializationCluster* BaseDeserializer::ReadCluster() { (cid == kByteBufferCid)) { return new (Z) InstanceMessageDeserializationCluster(is_canonical); } - if (IsTypedDataViewClassId(cid) || cid == kByteDataViewCid || - IsUnmodifiableTypedDataViewClassId(cid) || - cid == kUnmodifiableByteDataViewCid) { + if (IsTypedDataViewClassId(cid) || cid == kByteDataViewCid) { ASSERT(!is_canonical); return new (Z) TypedDataViewMessageDeserializationCluster(cid); } diff --git a/runtime/vm/object.cc b/runtime/vm/object.cc index 76817edfe4b6..bb764d49abde 100644 --- a/runtime/vm/object.cc +++ b/runtime/vm/object.cc @@ -684,8 +684,6 @@ void Object::InitVtables() { builtin_vtables_[kTypedData##clazz##Cid] = fake_internal_handle.vtable(); \ TypedDataView fake_view_handle; \ builtin_vtables_[kTypedData##clazz##ViewCid] = fake_view_handle.vtable(); \ - builtin_vtables_[kUnmodifiableTypedData##clazz##ViewCid] = \ - fake_view_handle.vtable(); \ ExternalTypedData fake_external_handle; \ builtin_vtables_[kExternalTypedData##clazz##Cid] = \ fake_external_handle.vtable(); \ @@ -696,7 +694,6 @@ void Object::InitVtables() { { TypedDataView fake_handle; builtin_vtables_[kByteDataViewCid] = fake_handle.vtable(); - builtin_vtables_[kUnmodifiableByteDataViewCid] = fake_handle.vtable(); } { @@ -2115,10 +2112,6 @@ ErrorPtr Object::Init(IsolateGroup* isolate_group, cls = \ Class::NewTypedDataViewClass(kTypedData##clazz##ViewCid, isolate_group); \ RegisterPrivateClass(cls, Symbols::_##clazz##View(), lib); \ - pending_classes.Add(cls); \ - cls = Class::NewUnmodifiableTypedDataViewClass( \ - kUnmodifiableTypedData##clazz##ViewCid, isolate_group); \ - RegisterPrivateClass(cls, Symbols::_Unmodifiable##clazz##View(), lib); \ pending_classes.Add(cls); CLASS_LIST_TYPED_DATA(REGISTER_TYPED_DATA_VIEW_CLASS); @@ -2126,10 +2119,6 @@ ErrorPtr Object::Init(IsolateGroup* isolate_group, cls = Class::NewTypedDataViewClass(kByteDataViewCid, isolate_group); RegisterPrivateClass(cls, Symbols::_ByteDataView(), lib); pending_classes.Add(cls); - cls = Class::NewUnmodifiableTypedDataViewClass(kUnmodifiableByteDataViewCid, - isolate_group); - RegisterPrivateClass(cls, Symbols::_UnmodifiableByteDataView(), lib); - pending_classes.Add(cls); #undef REGISTER_TYPED_DATA_VIEW_CLASS #define REGISTER_EXT_TYPED_DATA_CLASS(clazz) \ @@ -2513,15 +2502,10 @@ ErrorPtr Object::Init(IsolateGroup* isolate_group, CLASS_LIST_TYPED_DATA(REGISTER_TYPED_DATA_CLASS); #undef REGISTER_TYPED_DATA_CLASS #define REGISTER_TYPED_DATA_VIEW_CLASS(clazz) \ - cls = \ - Class::NewTypedDataViewClass(kTypedData##clazz##ViewCid, isolate_group); \ - cls = Class::NewUnmodifiableTypedDataViewClass( \ - kUnmodifiableTypedData##clazz##ViewCid, isolate_group); + cls = Class::NewTypedDataViewClass(kTypedData##clazz##ViewCid, isolate_group); CLASS_LIST_TYPED_DATA(REGISTER_TYPED_DATA_VIEW_CLASS); #undef REGISTER_TYPED_DATA_VIEW_CLASS cls = Class::NewTypedDataViewClass(kByteDataViewCid, isolate_group); - cls = Class::NewUnmodifiableTypedDataViewClass(kUnmodifiableByteDataViewCid, - isolate_group); #define REGISTER_EXT_TYPED_DATA_CLASS(clazz) \ cls = Class::NewExternalTypedDataClass(kExternalTypedData##clazz##Cid, \ isolate_group); @@ -2893,7 +2877,6 @@ bool Class::HasCompressedPointers() const { case kTypedData##clazz##Cid: \ return dart::TypedData::ContainsCompressedPointers(); \ case kTypedData##clazz##ViewCid: \ - case kUnmodifiableTypedData##clazz##ViewCid: \ return dart::TypedDataView::ContainsCompressedPointers(); \ case kExternalTypedData##clazz##Cid: \ return dart::ExternalTypedData::ContainsCompressedPointers(); @@ -4932,26 +4915,6 @@ ClassPtr Class::NewTypedDataViewClass(intptr_t class_id, return result.ptr(); } -ClassPtr Class::NewUnmodifiableTypedDataViewClass(intptr_t class_id, - IsolateGroup* isolate_group) { - ASSERT(IsUnmodifiableTypedDataViewClassId(class_id)); - const intptr_t host_instance_size = TypedDataView::InstanceSize(); - const intptr_t target_instance_size = compiler::target::RoundedAllocationSize( - RTN::TypedDataView::InstanceSize()); - Class& result = Class::Handle(New( - class_id, isolate_group, /*register_class=*/false)); - result.set_instance_size(host_instance_size, target_instance_size); - - const intptr_t host_next_field_offset = TypedDataView::NextFieldOffset(); - const intptr_t target_next_field_offset = - RTN::TypedDataView::NextFieldOffset(); - result.set_next_field_offset(host_next_field_offset, - target_next_field_offset); - result.set_is_prefinalized(); - isolate_group->class_table()->Register(result); - return result.ptr(); -} - ClassPtr Class::NewExternalTypedDataClass(intptr_t class_id, IsolateGroup* isolate_group) { ASSERT(IsExternalTypedDataClassId(class_id)); @@ -8183,7 +8146,7 @@ void Function::SetIsOptimizable(bool value) const { bool Function::ForceOptimize() const { return RecognizedKindForceOptimize() || IsFfiTrampoline() || - IsTypedDataViewFactory() || IsUnmodifiableTypedDataViewFactory(); + IsTypedDataViewFactory(); } bool Function::RecognizedKindForceOptimize() const { @@ -11361,7 +11324,6 @@ static intptr_t GetListLength(const Object& value) { static intptr_t GetListLengthOffset(intptr_t cid) { if (IsTypedDataClassId(cid) || IsTypedDataViewClassId(cid) || - IsUnmodifiableTypedDataViewClassId(cid) || IsExternalTypedDataClassId(cid)) { return TypedData::length_offset(); } else if (cid == kArrayCid || cid == kImmutableArrayCid) { @@ -19959,7 +19921,7 @@ bool Instance::IsValidFieldOffset(intptr_t offset) const { intptr_t Instance::ElementSizeFor(intptr_t cid) { if (IsExternalTypedDataClassId(cid) || IsTypedDataClassId(cid) || - IsTypedDataViewClassId(cid) || IsUnmodifiableTypedDataViewClassId(cid)) { + IsTypedDataViewClassId(cid)) { return TypedDataBase::ElementSizeInBytes(cid); } switch (cid) { @@ -25347,8 +25309,14 @@ TypedDataPtr TypedData::New(intptr_t class_id, } const char* TypedData::ToCString() const { - const Class& cls = Class::Handle(clazz()); - return cls.ScrubbedNameCString(); + switch (GetClassId()) { +#define CASE_TYPED_DATA_CLASS(clazz) \ + case kTypedData##clazz##Cid: \ + return #clazz; + CLASS_LIST_TYPED_DATA(CASE_TYPED_DATA_CLASS); +#undef CASE_TYPED_DATA_CLASS + } + return "TypedData"; } FinalizablePersistentHandle* ExternalTypedData::AddFinalizer( @@ -25426,13 +25394,12 @@ const char* TypedDataBase::ToCString() const { } const char* TypedDataView::ToCString() const { - const Class& cls = Class::Handle(clazz()); - return cls.ScrubbedNameCString(); + auto zone = Thread::Current()->zone(); + return OS::SCreate(zone, "TypedDataView(cid: %" Pd ")", GetClassId()); } const char* ExternalTypedData::ToCString() const { - const Class& cls = Class::Handle(clazz()); - return cls.ScrubbedNameCString(); + return "ExternalTypedData"; } PointerPtr Pointer::New(const AbstractType& type_arg, diff --git a/runtime/vm/object.h b/runtime/vm/object.h index ed7f206192c8..dea1cd7fd87e 100644 --- a/runtime/vm/object.h +++ b/runtime/vm/object.h @@ -1732,9 +1732,6 @@ class Class : public Object { // Allocate the raw TypedDataView/ByteDataView classes. static ClassPtr NewTypedDataViewClass(intptr_t class_id, IsolateGroup* isolate_group); - static ClassPtr NewUnmodifiableTypedDataViewClass( - intptr_t class_id, - IsolateGroup* isolate_group); // Allocate the raw ExternalTypedData classes. static ClassPtr NewExternalTypedDataClass(intptr_t class_id, @@ -3627,15 +3624,6 @@ class Function : public Object { return false; } - bool IsUnmodifiableTypedDataViewFactory() const { - if (is_native() && kind() == UntaggedFunction::kConstructor) { - // This is a native factory constructor. - const Class& klass = Class::Handle(Owner()); - return IsUnmodifiableTypedDataViewClassId(klass.id()); - } - return false; - } - DART_WARN_UNUSED_RESULT ErrorPtr VerifyCallEntryPoint() const; @@ -10735,25 +10723,20 @@ class TypedDataBase : public PointerBase { } static TypedDataElementType ElementType(classid_t cid) { - if (cid == kByteDataViewCid || cid == kUnmodifiableByteDataViewCid) { + if (cid == kByteDataViewCid) { return kUint8ArrayElement; } else if (IsTypedDataClassId(cid)) { const intptr_t index = - (cid - kTypedDataInt8ArrayCid - kTypedDataCidRemainderInternal) / 4; + (cid - kTypedDataInt8ArrayCid - kTypedDataCidRemainderInternal) / 3; return static_cast(index); } else if (IsTypedDataViewClassId(cid)) { const intptr_t index = - (cid - kTypedDataInt8ArrayCid - kTypedDataCidRemainderView) / 4; - return static_cast(index); - } else if (IsExternalTypedDataClassId(cid)) { - const intptr_t index = - (cid - kTypedDataInt8ArrayCid - kTypedDataCidRemainderExternal) / 4; + (cid - kTypedDataInt8ArrayCid - kTypedDataCidRemainderView) / 3; return static_cast(index); } else { - ASSERT(IsUnmodifiableTypedDataViewClassId(cid)); + ASSERT(IsExternalTypedDataClassId(cid)); const intptr_t index = - (cid - kTypedDataInt8ArrayCid - kTypedDataCidRemainderUnmodifiable) / - 4; + (cid - kTypedDataInt8ArrayCid - kTypedDataCidRemainderExternal) / 3; return static_cast(index); } } @@ -10810,7 +10793,7 @@ class TypedDataBase : public PointerBase { return size; } static const intptr_t kNumElementSizes = - (kTypedDataFloat64x2ArrayCid - kTypedDataInt8ArrayCid) / 4 + 1; + (kTypedDataFloat64x2ArrayCid - kTypedDataInt8ArrayCid) / 3 + 1; static const intptr_t element_size_table[kNumElementSizes]; HEAP_OBJECT_IMPLEMENTATION(TypedDataBase, PointerBase); diff --git a/runtime/vm/object_graph_copy.cc b/runtime/vm/object_graph_copy.cc index 03f24ba366d8..979a2b4761d3 100644 --- a/runtime/vm/object_graph_copy.cc +++ b/runtime/vm/object_graph_copy.cc @@ -244,8 +244,6 @@ void SetNewSpaceTaggingWord(ObjectPtr to, classid_t cid, uint32_t size) { tags = UntaggedObject::OldAndNotRememberedBit::update(false, tags); tags = UntaggedObject::CanonicalBit::update(false, tags); tags = UntaggedObject::NewBit::update(true, tags); - tags = UntaggedObject::ImmutableBit::update( - IsUnmodifiableTypedDataViewClassId(cid), tags); #if defined(HASH_IN_OBJECT_HEADER) tags = UntaggedObject::HashTag::update(0, tags); #endif @@ -801,8 +799,7 @@ class FastObjectCopyBase : public ObjectCopyBase { ExternalTypedData::RawCast(to)); fast_forward_map_.AddExternalTypedData( ExternalTypedData::RawCast(to)); - } else if (IsTypedDataViewClassId(cid) || - IsUnmodifiableTypedDataViewClassId(cid)) { + } else if (IsTypedDataViewClassId(cid)) { // We set the views backing store to `null` to satisfy an assertion in // GCCompactor::VisitTypedDataViewPointers(). SetNewSpaceTaggingWord(to, cid, header_size); @@ -1012,8 +1009,7 @@ class SlowObjectCopyBase : public ObjectCopyBase { InitializeExternalTypedDataWithSafepointChecks( thread_, cid, ExternalTypedData::Cast(from), external_to); return external_to.ptr(); - } else if (IsTypedDataViewClassId(cid) || - IsUnmodifiableTypedDataViewClassId(cid)) { + } else if (IsTypedDataViewClassId(cid)) { // We set the views backing store to `null` to satisfy an assertion in // GCCompactor::VisitTypedDataViewPointers(). InitializeTypedDataView(TypedDataView::RawCast(to)); @@ -1129,10 +1125,7 @@ class ObjectCopy : public Base { #undef COPY_TO case kByteDataViewCid: - case kUnmodifiableByteDataViewCid: -#define COPY_TO(clazz) \ - case kTypedData##clazz##ViewCid: \ - case kUnmodifiableTypedData##clazz##ViewCid: +#define COPY_TO(clazz) case kTypedData##clazz##ViewCid: CLASS_LIST_TYPED_DATA(COPY_TO) { typename Types::TypedDataView casted_from = Types::CastTypedDataView(from); @@ -1986,8 +1979,7 @@ class ObjectGraphCopier { const uword tags = TagsFromUntaggedObject(from.untag()); const intptr_t cid = UntaggedObject::ClassIdTag::decode(tags); // External typed data is already initialized. - if (!IsExternalTypedDataClassId(cid) && !IsTypedDataViewClassId(cid) && - !IsUnmodifiableTypedDataViewClassId(cid)) { + if (!IsExternalTypedDataClassId(cid) && !IsTypedDataViewClassId(cid)) { #if defined(DART_COMPRESSED_POINTERS) const bool compressed = true; #else diff --git a/runtime/vm/object_store.h b/runtime/vm/object_store.h index b833a85938ff..2d6373a2b209 100644 --- a/runtime/vm/object_store.h +++ b/runtime/vm/object_store.h @@ -203,8 +203,6 @@ class ObjectPointerVisitor; RW(Code, null_cast_error_stub_without_fpu_regs_stub) \ RW(Code, range_error_stub_with_fpu_regs_stub) \ RW(Code, range_error_stub_without_fpu_regs_stub) \ - RW(Code, write_error_stub_with_fpu_regs_stub) \ - RW(Code, write_error_stub_without_fpu_regs_stub) \ RW(Code, allocate_mint_with_fpu_regs_stub) \ RW(Code, allocate_mint_without_fpu_regs_stub) \ RW(Code, stack_overflow_stub_with_fpu_regs_stub) \ @@ -293,8 +291,6 @@ class ObjectPointerVisitor; NullCastErrorSharedWithoutFPURegs) \ DO(range_error_stub_with_fpu_regs_stub, RangeErrorSharedWithFPURegs) \ DO(range_error_stub_without_fpu_regs_stub, RangeErrorSharedWithoutFPURegs) \ - DO(write_error_stub_with_fpu_regs_stub, WriteErrorSharedWithFPURegs) \ - DO(write_error_stub_without_fpu_regs_stub, WriteErrorSharedWithoutFPURegs) \ DO(allocate_mint_with_fpu_regs_stub, AllocateMintSharedWithFPURegs) \ DO(allocate_mint_without_fpu_regs_stub, AllocateMintSharedWithoutFPURegs) \ DO(stack_overflow_stub_with_fpu_regs_stub, StackOverflowSharedWithFPURegs) \ diff --git a/runtime/vm/raw_object.cc b/runtime/vm/raw_object.cc index 39cf824fb3ec..4d87ab1edb1e 100644 --- a/runtime/vm/raw_object.cc +++ b/runtime/vm/raw_object.cc @@ -315,10 +315,7 @@ intptr_t UntaggedObject::VisitPointersPredefined(ObjectPointerVisitor* visitor, } #undef RAW_VISITPOINTERS case kByteDataViewCid: - case kUnmodifiableByteDataViewCid: -#define RAW_VISITPOINTERS(clazz) \ - case kTypedData##clazz##ViewCid: \ - case kUnmodifiableTypedData##clazz##ViewCid: +#define RAW_VISITPOINTERS(clazz) case kTypedData##clazz##ViewCid: CLASS_LIST_TYPED_DATA(RAW_VISITPOINTERS) { auto raw_obj = static_cast(this); size = diff --git a/runtime/vm/raw_object.h b/runtime/vm/raw_object.h index 7cce4df6f719..405012468ca9 100644 --- a/runtime/vm/raw_object.h +++ b/runtime/vm/raw_object.h @@ -163,10 +163,10 @@ class UntaggedObject { kNewBit = 3, // Generational barrier target. kOldBit = 4, // Incremental barrier source. kOldAndNotRememberedBit = 5, // Generational barrier source. - kImmutableBit = 6, - kReservedBit = 7, + kReservedTagPos = 6, + kReservedTagSize = 2, - kSizeTagPos = kReservedBit + 1, // = 8 + kSizeTagPos = kReservedTagPos + kReservedTagSize, // = 8 kSizeTagSize = 8, kClassIdTagPos = kSizeTagPos + kSizeTagSize, // = 16 kClassIdTagSize = 16, @@ -252,9 +252,8 @@ class UntaggedObject { class OldAndNotRememberedBit : public BitField {}; - class ImmutableBit : public BitField {}; - - class ReservedBit : public BitField {}; + class ReservedBits + : public BitField {}; // Assumes this is a heap object. bool IsNewObject() const { diff --git a/runtime/vm/runtime_entry.cc b/runtime/vm/runtime_entry.cc index 797e265672fb..b75329ad7ae2 100644 --- a/runtime/vm/runtime_entry.cc +++ b/runtime/vm/runtime_entry.cc @@ -144,10 +144,6 @@ DEFINE_RUNTIME_ENTRY(RangeError, 2) { Exceptions::ThrowByType(Exceptions::kRange, args); } -DEFINE_RUNTIME_ENTRY(WriteError, 0) { - Exceptions::ThrowUnsupportedError("Cannot modify an unmodifiable list"); -} - static void NullErrorHelper(Zone* zone, const String& selector, bool is_param_name = false) { diff --git a/runtime/vm/runtime_entry_list.h b/runtime/vm/runtime_entry_list.h index 93b4a06088b1..ad8bb99c2eec 100644 --- a/runtime/vm/runtime_entry_list.h +++ b/runtime/vm/runtime_entry_list.h @@ -44,7 +44,6 @@ namespace dart { V(TraceICCall) \ V(PatchStaticCall) \ V(RangeError) \ - V(WriteError) \ V(NullError) \ V(NullErrorWithSelector) \ V(NullCastError) \ diff --git a/runtime/vm/service.cc b/runtime/vm/service.cc index 8a6b868abb14..8bf7906cc790 100644 --- a/runtime/vm/service.cc +++ b/runtime/vm/service.cc @@ -5711,7 +5711,6 @@ static void GetDefaultClassesAliases(Thread* thread, JSONStream* js) { DEFINE_ADD_VALUE_F_CID(TypedData##clazz) \ DEFINE_ADD_VALUE_F_CID(TypedData##clazz##View) \ DEFINE_ADD_VALUE_F_CID(ExternalTypedData##clazz) \ - DEFINE_ADD_VALUE_F_CID(UnmodifiableTypedData##clazz##View) \ } CLASS_LIST_TYPED_DATA(DEFINE_ADD_MAP_KEY) #undef DEFINE_ADD_MAP_KEY diff --git a/runtime/vm/stub_code_list.h b/runtime/vm/stub_code_list.h index 6b0223ddb666..f233db070304 100644 --- a/runtime/vm/stub_code_list.h +++ b/runtime/vm/stub_code_list.h @@ -120,8 +120,6 @@ namespace dart { V(NullCastErrorSharedWithoutFPURegs) \ V(RangeErrorSharedWithFPURegs) \ V(RangeErrorSharedWithoutFPURegs) \ - V(WriteErrorSharedWithFPURegs) \ - V(WriteErrorSharedWithoutFPURegs) \ V(StackOverflowSharedWithFPURegs) \ V(StackOverflowSharedWithoutFPURegs) \ V(DoubleToInteger) \ diff --git a/runtime/vm/symbols.h b/runtime/vm/symbols.h index 9c778e2adbe0..8dbc6ba701e9 100644 --- a/runtime/vm/symbols.h +++ b/runtime/vm/symbols.h @@ -278,7 +278,6 @@ class ObjectPointerVisitor; V(_ByteBuffer, "_ByteBuffer") \ V(_ByteBufferDot_New, "_ByteBuffer._New") \ V(_ByteDataView, "_ByteDataView") \ - V(_UnmodifiableByteDataView, "_UnmodifiableByteDataView") \ V(_CapabilityImpl, "_CapabilityImpl") \ V(_ClassMirror, "_ClassMirror") \ V(_Closure, "_Closure") \ @@ -306,20 +305,6 @@ class ObjectPointerVisitor; V(_ExternalUint8ClampedArray, "_ExternalUint8ClampedArray") \ V(_FinalizerImpl, "_FinalizerImpl") \ V(_NativeFinalizer, "_NativeFinalizer") \ - V(_UnmodifiableInt8ArrayView, "_UnmodifiableInt8ArrayView") \ - V(_UnmodifiableInt16ArrayView, "_UnmodifiableInt16ArrayView") \ - V(_UnmodifiableInt32ArrayView, "_UnmodifiableInt32ArrayView") \ - V(_UnmodifiableInt64ArrayView, "_UnmodifiableInt64ArrayView") \ - V(_UnmodifiableUint8ClampedArrayView, "_UnmodifiableUint8ClampedArrayView") \ - V(_UnmodifiableUint8ArrayView, "_UnmodifiableUint8ArrayView") \ - V(_UnmodifiableUint16ArrayView, "_UnmodifiableUint16ArrayView") \ - V(_UnmodifiableUint32ArrayView, "_UnmodifiableUint32ArrayView") \ - V(_UnmodifiableUint64ArrayView, "_UnmodifiableUint64ArrayView") \ - V(_UnmodifiableFloat32ArrayView, "_UnmodifiableFloat32ArrayView") \ - V(_UnmodifiableFloat64ArrayView, "_UnmodifiableFloat64ArrayView") \ - V(_UnmodifiableInt32x4ArrayView, "_UnmodifiableInt32x4ArrayView") \ - V(_UnmodifiableFloat32x4ArrayView, "_UnmodifiableFloat32x4ArrayView") \ - V(_UnmodifiableFloat64x2ArrayView, "_UnmodifiableFloat64x2ArrayView") \ V(_Float32ArrayFactory, "Float32List.") \ V(_Float32ArrayView, "_Float32ArrayView") \ V(_Float32List, "_Float32List") \ diff --git a/runtime/vm/tagged_pointer.h b/runtime/vm/tagged_pointer.h index 8a7427678d74..fab7da6c4118 100644 --- a/runtime/vm/tagged_pointer.h +++ b/runtime/vm/tagged_pointer.h @@ -112,9 +112,6 @@ class ObjectPtr { bool IsTypedDataView##clazz() const { \ return ((GetClassId() == kTypedData##clazz##ViewCid)); \ } \ - bool IsUnmodifiableTypedDataView##clazz() const { \ - return ((GetClassId() == kUnmodifiableTypedData##clazz##ViewCid)); \ - } \ bool IsExternalTypedData##clazz() const { \ return ((GetClassId() == kExternalTypedData##clazz##Cid)); \ } diff --git a/runtime/vm/thread.h b/runtime/vm/thread.h index 405d4054ce66..bbda502f6d4b 100644 --- a/runtime/vm/thread.h +++ b/runtime/vm/thread.h @@ -121,10 +121,6 @@ class Thread; StubCode::RangeErrorSharedWithoutFPURegs().ptr(), nullptr) \ V(CodePtr, range_error_shared_with_fpu_regs_stub_, \ StubCode::RangeErrorSharedWithFPURegs().ptr(), nullptr) \ - V(CodePtr, write_error_shared_without_fpu_regs_stub_, \ - StubCode::WriteErrorSharedWithoutFPURegs().ptr(), nullptr) \ - V(CodePtr, write_error_shared_with_fpu_regs_stub_, \ - StubCode::WriteErrorSharedWithFPURegs().ptr(), nullptr) \ V(CodePtr, allocate_mint_with_fpu_regs_stub_, \ StubCode::AllocateMintSharedWithFPURegs().ptr(), nullptr) \ V(CodePtr, allocate_mint_without_fpu_regs_stub_, \ diff --git a/sdk/lib/_internal/js_dev_runtime/patch/typed_data_patch.dart b/sdk/lib/_internal/js_dev_runtime/patch/typed_data_patch.dart index 6652a3cf34ce..d1c6a1a19f36 100644 --- a/sdk/lib/_internal/js_dev_runtime/patch/typed_data_patch.dart +++ b/sdk/lib/_internal/js_dev_runtime/patch/typed_data_patch.dart @@ -4,7 +4,6 @@ import 'dart:_js_helper' show patch; import 'dart:_native_typed_data'; -import "dart:_internal" show UnmodifiableListBase; @patch class ByteData { @@ -189,450 +188,3 @@ class Float64x2 { @patch factory Float64x2.fromFloat32x4(Float32x4 v) = NativeFloat64x2.fromFloat32x4; } - -/// A read-only view of a [ByteBuffer]. -/// -/// It is a compile-time error for a class to attempt to extend or implement -/// UnmodifiableByteBufferView. -class _UnmodifiableByteBufferView implements ByteBuffer { - final ByteBuffer _data; - - _UnmodifiableByteBufferView(ByteBuffer data) : _data = data; - - int get lengthInBytes => _data.lengthInBytes; - - Uint8List asUint8List([int offsetInBytes = 0, int? length]) => - new UnmodifiableUint8ListView(_data.asUint8List(offsetInBytes, length)); - - Int8List asInt8List([int offsetInBytes = 0, int? length]) => - new UnmodifiableInt8ListView(_data.asInt8List(offsetInBytes, length)); - - Uint8ClampedList asUint8ClampedList([int offsetInBytes = 0, int? length]) => - new UnmodifiableUint8ClampedListView( - _data.asUint8ClampedList(offsetInBytes, length)); - - Uint16List asUint16List([int offsetInBytes = 0, int? length]) => - new UnmodifiableUint16ListView(_data.asUint16List(offsetInBytes, length)); - - Int16List asInt16List([int offsetInBytes = 0, int? length]) => - new UnmodifiableInt16ListView(_data.asInt16List(offsetInBytes, length)); - - Uint32List asUint32List([int offsetInBytes = 0, int? length]) => - new UnmodifiableUint32ListView(_data.asUint32List(offsetInBytes, length)); - - Int32List asInt32List([int offsetInBytes = 0, int? length]) => - new UnmodifiableInt32ListView(_data.asInt32List(offsetInBytes, length)); - - Uint64List asUint64List([int offsetInBytes = 0, int? length]) => - new UnmodifiableUint64ListView(_data.asUint64List(offsetInBytes, length)); - - Int64List asInt64List([int offsetInBytes = 0, int? length]) => - new UnmodifiableInt64ListView(_data.asInt64List(offsetInBytes, length)); - - Int32x4List asInt32x4List([int offsetInBytes = 0, int? length]) => - new UnmodifiableInt32x4ListView( - _data.asInt32x4List(offsetInBytes, length)); - - Float32List asFloat32List([int offsetInBytes = 0, int? length]) => - new UnmodifiableFloat32ListView( - _data.asFloat32List(offsetInBytes, length)); - - Float64List asFloat64List([int offsetInBytes = 0, int? length]) => - new UnmodifiableFloat64ListView( - _data.asFloat64List(offsetInBytes, length)); - - Float32x4List asFloat32x4List([int offsetInBytes = 0, int? length]) => - new UnmodifiableFloat32x4ListView( - _data.asFloat32x4List(offsetInBytes, length)); - - Float64x2List asFloat64x2List([int offsetInBytes = 0, int? length]) => - new UnmodifiableFloat64x2ListView( - _data.asFloat64x2List(offsetInBytes, length)); - - ByteData asByteData([int offsetInBytes = 0, int? length]) => - new UnmodifiableByteDataView(_data.asByteData(offsetInBytes, length)); -} - -/// A read-only view of a [ByteData]. -/// -/// It is a compile-time error for a class to attempt to extend or implement -/// UnmodifiableByteDataView. -class _UnmodifiableByteDataView implements ByteData { - final ByteData _data; - - _UnmodifiableByteDataView(ByteData data) : _data = data; - - int getInt8(int byteOffset) => _data.getInt8(byteOffset); - - void setInt8(int byteOffset, int value) => _unsupported(); - - int getUint8(int byteOffset) => _data.getUint8(byteOffset); - - void setUint8(int byteOffset, int value) => _unsupported(); - - int getInt16(int byteOffset, [Endian endian = Endian.big]) => - _data.getInt16(byteOffset, endian); - - void setInt16(int byteOffset, int value, [Endian endian = Endian.big]) => - _unsupported(); - - int getUint16(int byteOffset, [Endian endian = Endian.big]) => - _data.getUint16(byteOffset, endian); - - void setUint16(int byteOffset, int value, [Endian endian = Endian.big]) => - _unsupported(); - - int getInt32(int byteOffset, [Endian endian = Endian.big]) => - _data.getInt32(byteOffset, endian); - - void setInt32(int byteOffset, int value, [Endian endian = Endian.big]) => - _unsupported(); - - int getUint32(int byteOffset, [Endian endian = Endian.big]) => - _data.getUint32(byteOffset, endian); - - void setUint32(int byteOffset, int value, [Endian endian = Endian.big]) => - _unsupported(); - - int getInt64(int byteOffset, [Endian endian = Endian.big]) => - _data.getInt64(byteOffset, endian); - - void setInt64(int byteOffset, int value, [Endian endian = Endian.big]) => - _unsupported(); - - int getUint64(int byteOffset, [Endian endian = Endian.big]) => - _data.getUint64(byteOffset, endian); - - void setUint64(int byteOffset, int value, [Endian endian = Endian.big]) => - _unsupported(); - - double getFloat32(int byteOffset, [Endian endian = Endian.big]) => - _data.getFloat32(byteOffset, endian); - - void setFloat32(int byteOffset, double value, [Endian endian = Endian.big]) => - _unsupported(); - - double getFloat64(int byteOffset, [Endian endian = Endian.big]) => - _data.getFloat64(byteOffset, endian); - - void setFloat64(int byteOffset, double value, [Endian endian = Endian.big]) => - _unsupported(); - - int get elementSizeInBytes => _data.elementSizeInBytes; - - int get offsetInBytes => _data.offsetInBytes; - - int get lengthInBytes => _data.lengthInBytes; - - ByteBuffer get buffer => new UnmodifiableByteBufferView(_data.buffer); - - void _unsupported() { - throw new UnsupportedError( - "An UnmodifiableByteDataView may not be modified"); - } -} - -abstract class _UnmodifiableListMixin, - TD extends TypedData> { - L get _list; - TD get _data => (_list as TD); - - int get length => _list.length; - - N operator [](int index) => _list[index]; - - int get elementSizeInBytes => _data.elementSizeInBytes; - - int get offsetInBytes => _data.offsetInBytes; - - int get lengthInBytes => _data.lengthInBytes; - - ByteBuffer get buffer => new UnmodifiableByteBufferView(_data.buffer); - - L _createList(int length); - - L sublist(int start, [int? end]) { - // NNBD: Spurious error at `end`, `checkValidRange` is legacy. - int endIndex = RangeError.checkValidRange(start, end!, length); - int sublistLength = endIndex - start; - L result = _createList(sublistLength); - result.setRange(0, sublistLength, _list, start); - return result; - } -} - -/// View of a [Uint8List] that disallows modification. -/// -/// It is a compile-time error for a class to attempt to extend or implement -/// UnmodifiableUint8ListView. -class _UnmodifiableUint8ListView extends UnmodifiableListBase - with _UnmodifiableListMixin - implements UnmodifiableUint8ListView { - final Uint8List _list; - _UnmodifiableUint8ListView(Uint8List list) : _list = list; - - Uint8List _createList(int length) => Uint8List(length); -} - -/// View of a [Int8List] that disallows modification. -/// -/// It is a compile-time error for a class to attempt to extend or implement -/// UnmodifiableInt8ListView. -class _UnmodifiableInt8ListView extends UnmodifiableListBase - with _UnmodifiableListMixin - implements UnmodifiableInt8ListView { - final Int8List _list; - _UnmodifiableInt8ListView(Int8List list) : _list = list; - - Int8List _createList(int length) => Int8List(length); -} - -/// View of a [Uint8ClampedList] that disallows modification. -/// -/// It is a compile-time error for a class to attempt to extend or implement -/// UnmodifiableUint8ClampedListView. -class _UnmodifiableUint8ClampedListView extends UnmodifiableListBase - with _UnmodifiableListMixin - implements UnmodifiableUint8ClampedListView { - final Uint8ClampedList _list; - _UnmodifiableUint8ClampedListView(Uint8ClampedList list) : _list = list; - - Uint8ClampedList _createList(int length) => Uint8ClampedList(length); -} - -/// View of a [Uint16List] that disallows modification. -/// -/// It is a compile-time error for a class to attempt to extend or implement -/// UnmodifiableUint16ListView. -class _UnmodifiableUint16ListView extends UnmodifiableListBase - with _UnmodifiableListMixin - implements UnmodifiableUint16ListView { - final Uint16List _list; - _UnmodifiableUint16ListView(Uint16List list) : _list = list; - - Uint16List _createList(int length) => Uint16List(length); -} - -/// View of a [Int16List] that disallows modification. -/// -/// It is a compile-time error for a class to attempt to extend or implement -/// UnmodifiableInt16ListView. -class _UnmodifiableInt16ListView extends UnmodifiableListBase - with _UnmodifiableListMixin - implements UnmodifiableInt16ListView { - final Int16List _list; - _UnmodifiableInt16ListView(Int16List list) : _list = list; - - Int16List _createList(int length) => Int16List(length); -} - -/// View of a [Uint32List] that disallows modification. -/// -/// It is a compile-time error for a class to attempt to extend or implement -/// UnmodifiableUint32ListView. -class _UnmodifiableUint32ListView extends UnmodifiableListBase - with _UnmodifiableListMixin - implements UnmodifiableUint32ListView { - final Uint32List _list; - _UnmodifiableUint32ListView(Uint32List list) : _list = list; - - Uint32List _createList(int length) => Uint32List(length); -} - -/// View of a [Int32List] that disallows modification. -/// -/// It is a compile-time error for a class to attempt to extend or implement -/// UnmodifiableInt32ListView. -class _UnmodifiableInt32ListView extends UnmodifiableListBase - with _UnmodifiableListMixin - implements UnmodifiableInt32ListView { - final Int32List _list; - _UnmodifiableInt32ListView(Int32List list) : _list = list; - - Int32List _createList(int length) => Int32List(length); -} - -/// View of a [Uint64List] that disallows modification. -/// -/// It is a compile-time error for a class to attempt to extend or implement -/// UnmodifiableUint64ListView. -class _UnmodifiableUint64ListView extends UnmodifiableListBase - with _UnmodifiableListMixin - implements UnmodifiableUint64ListView { - final Uint64List _list; - _UnmodifiableUint64ListView(Uint64List list) : _list = list; - - Uint64List _createList(int length) => Uint64List(length); -} - -/// View of a [Int64List] that disallows modification. -/// -/// It is a compile-time error for a class to attempt to extend or implement -/// UnmodifiableInt64ListView. -class _UnmodifiableInt64ListView extends UnmodifiableListBase - with _UnmodifiableListMixin - implements UnmodifiableInt64ListView { - final Int64List _list; - _UnmodifiableInt64ListView(Int64List list) : _list = list; - - Int64List _createList(int length) => Int64List(length); -} - -/// View of a [Int32x4List] that disallows modification. -/// -/// It is a compile-time error for a class to attempt to extend or implement -/// UnmodifiableInt32x4ListView. -class _UnmodifiableInt32x4ListView extends UnmodifiableListBase - with _UnmodifiableListMixin - implements UnmodifiableInt32x4ListView { - final Int32x4List _list; - _UnmodifiableInt32x4ListView(Int32x4List list) : _list = list; - - Int32x4List _createList(int length) => Int32x4List(length); -} - -/// View of a [Float32x4List] that disallows modification. -/// -/// It is a compile-time error for a class to attempt to extend or implement -/// UnmodifiableFloat32x4ListView. -class _UnmodifiableFloat32x4ListView extends UnmodifiableListBase - with _UnmodifiableListMixin - implements UnmodifiableFloat32x4ListView { - final Float32x4List _list; - _UnmodifiableFloat32x4ListView(Float32x4List list) : _list = list; - - Float32x4List _createList(int length) => Float32x4List(length); -} - -/// View of a [Float64x2List] that disallows modification. -/// -/// It is a compile-time error for a class to attempt to extend or implement -/// UnmodifiableFloat64x2ListView. -class _UnmodifiableFloat64x2ListView extends UnmodifiableListBase - with _UnmodifiableListMixin - implements UnmodifiableFloat64x2ListView { - final Float64x2List _list; - _UnmodifiableFloat64x2ListView(Float64x2List list) : _list = list; - - Float64x2List _createList(int length) => Float64x2List(length); -} - -/// View of a [Float32List] that disallows modification. -/// -/// It is a compile-time error for a class to attempt to extend or implement -/// UnmodifiableFloat32ListView. -class _UnmodifiableFloat32ListView extends UnmodifiableListBase - with _UnmodifiableListMixin - implements UnmodifiableFloat32ListView { - final Float32List _list; - _UnmodifiableFloat32ListView(Float32List list) : _list = list; - - Float32List _createList(int length) => Float32List(length); -} - -/// View of a [Float64List] that disallows modification. -/// -/// It is a compile-time error for a class to attempt to extend or implement -/// UnmodifiableFloat64ListView. -class _UnmodifiableFloat64ListView extends UnmodifiableListBase - with _UnmodifiableListMixin - implements UnmodifiableFloat64ListView { - final Float64List _list; - _UnmodifiableFloat64ListView(Float64List list) : _list = list; - - Float64List _createList(int length) => Float64List(length); -} - -@patch -abstract class UnmodifiableByteBufferView implements Uint8List { - factory UnmodifiableByteBufferView(ByteBuffer data) = - _UnmodifiableByteBufferView; -} - -@patch -abstract class UnmodifiableByteDataView implements Uint8List { - factory UnmodifiableByteDataView(ByteData data) = _UnmodifiableByteDataView; -} - -@patch -abstract class UnmodifiableUint8ListView implements Uint8List { - factory UnmodifiableUint8ListView(Uint8List list) = - _UnmodifiableUint8ListView; -} - -@patch -abstract class UnmodifiableInt8ListView implements Int8List { - factory UnmodifiableInt8ListView(Int8List list) = _UnmodifiableInt8ListView; -} - -@patch -abstract class UnmodifiableUint8ClampedListView implements Uint8ClampedList { - factory UnmodifiableUint8ClampedListView(Uint8ClampedList list) = - _UnmodifiableUint8ClampedListView; -} - -@patch -abstract class UnmodifiableUint16ListView implements Uint16List { - factory UnmodifiableUint16ListView(Uint16List list) = - _UnmodifiableUint16ListView; -} - -@patch -abstract class UnmodifiableInt16ListView implements Int16List { - factory UnmodifiableInt16ListView(Int16List list) = - _UnmodifiableInt16ListView; -} - -@patch -abstract class UnmodifiableUint32ListView implements Uint32List { - factory UnmodifiableUint32ListView(Uint32List list) = - _UnmodifiableUint32ListView; -} - -@patch -abstract class UnmodifiableInt32ListView implements Int32List { - factory UnmodifiableInt32ListView(Int32List list) = - _UnmodifiableInt32ListView; -} - -@patch -abstract class UnmodifiableUint64ListView implements Uint64List { - factory UnmodifiableUint64ListView(Uint64List list) = - _UnmodifiableUint64ListView; -} - -@patch -abstract class UnmodifiableInt64ListView implements Int64List { - factory UnmodifiableInt64ListView(Int64List list) = - _UnmodifiableInt64ListView; -} - -@patch -abstract class UnmodifiableInt32x4ListView implements Int32x4List { - factory UnmodifiableInt32x4ListView(Int32x4List list) = - _UnmodifiableInt32x4ListView; -} - -@patch -abstract class UnmodifiableFloat32x4ListView implements Float32x4List { - factory UnmodifiableFloat32x4ListView(Float32x4List list) = - _UnmodifiableFloat32x4ListView; -} - -@patch -abstract class UnmodifiableFloat64x2ListView implements Float64x2List { - factory UnmodifiableFloat64x2ListView(Float64x2List list) = - _UnmodifiableFloat64x2ListView; -} - -@patch -abstract class UnmodifiableFloat32ListView implements Float32List { - factory UnmodifiableFloat32ListView(Float32List list) = - _UnmodifiableFloat32ListView; -} - -@patch -abstract class UnmodifiableFloat64ListView implements Float64List { - factory UnmodifiableFloat64ListView(Float64List list) = - _UnmodifiableFloat64ListView; -} diff --git a/sdk/lib/_internal/js_runtime/lib/typed_data_patch.dart b/sdk/lib/_internal/js_runtime/lib/typed_data_patch.dart index 6652a3cf34ce..d1c6a1a19f36 100644 --- a/sdk/lib/_internal/js_runtime/lib/typed_data_patch.dart +++ b/sdk/lib/_internal/js_runtime/lib/typed_data_patch.dart @@ -4,7 +4,6 @@ import 'dart:_js_helper' show patch; import 'dart:_native_typed_data'; -import "dart:_internal" show UnmodifiableListBase; @patch class ByteData { @@ -189,450 +188,3 @@ class Float64x2 { @patch factory Float64x2.fromFloat32x4(Float32x4 v) = NativeFloat64x2.fromFloat32x4; } - -/// A read-only view of a [ByteBuffer]. -/// -/// It is a compile-time error for a class to attempt to extend or implement -/// UnmodifiableByteBufferView. -class _UnmodifiableByteBufferView implements ByteBuffer { - final ByteBuffer _data; - - _UnmodifiableByteBufferView(ByteBuffer data) : _data = data; - - int get lengthInBytes => _data.lengthInBytes; - - Uint8List asUint8List([int offsetInBytes = 0, int? length]) => - new UnmodifiableUint8ListView(_data.asUint8List(offsetInBytes, length)); - - Int8List asInt8List([int offsetInBytes = 0, int? length]) => - new UnmodifiableInt8ListView(_data.asInt8List(offsetInBytes, length)); - - Uint8ClampedList asUint8ClampedList([int offsetInBytes = 0, int? length]) => - new UnmodifiableUint8ClampedListView( - _data.asUint8ClampedList(offsetInBytes, length)); - - Uint16List asUint16List([int offsetInBytes = 0, int? length]) => - new UnmodifiableUint16ListView(_data.asUint16List(offsetInBytes, length)); - - Int16List asInt16List([int offsetInBytes = 0, int? length]) => - new UnmodifiableInt16ListView(_data.asInt16List(offsetInBytes, length)); - - Uint32List asUint32List([int offsetInBytes = 0, int? length]) => - new UnmodifiableUint32ListView(_data.asUint32List(offsetInBytes, length)); - - Int32List asInt32List([int offsetInBytes = 0, int? length]) => - new UnmodifiableInt32ListView(_data.asInt32List(offsetInBytes, length)); - - Uint64List asUint64List([int offsetInBytes = 0, int? length]) => - new UnmodifiableUint64ListView(_data.asUint64List(offsetInBytes, length)); - - Int64List asInt64List([int offsetInBytes = 0, int? length]) => - new UnmodifiableInt64ListView(_data.asInt64List(offsetInBytes, length)); - - Int32x4List asInt32x4List([int offsetInBytes = 0, int? length]) => - new UnmodifiableInt32x4ListView( - _data.asInt32x4List(offsetInBytes, length)); - - Float32List asFloat32List([int offsetInBytes = 0, int? length]) => - new UnmodifiableFloat32ListView( - _data.asFloat32List(offsetInBytes, length)); - - Float64List asFloat64List([int offsetInBytes = 0, int? length]) => - new UnmodifiableFloat64ListView( - _data.asFloat64List(offsetInBytes, length)); - - Float32x4List asFloat32x4List([int offsetInBytes = 0, int? length]) => - new UnmodifiableFloat32x4ListView( - _data.asFloat32x4List(offsetInBytes, length)); - - Float64x2List asFloat64x2List([int offsetInBytes = 0, int? length]) => - new UnmodifiableFloat64x2ListView( - _data.asFloat64x2List(offsetInBytes, length)); - - ByteData asByteData([int offsetInBytes = 0, int? length]) => - new UnmodifiableByteDataView(_data.asByteData(offsetInBytes, length)); -} - -/// A read-only view of a [ByteData]. -/// -/// It is a compile-time error for a class to attempt to extend or implement -/// UnmodifiableByteDataView. -class _UnmodifiableByteDataView implements ByteData { - final ByteData _data; - - _UnmodifiableByteDataView(ByteData data) : _data = data; - - int getInt8(int byteOffset) => _data.getInt8(byteOffset); - - void setInt8(int byteOffset, int value) => _unsupported(); - - int getUint8(int byteOffset) => _data.getUint8(byteOffset); - - void setUint8(int byteOffset, int value) => _unsupported(); - - int getInt16(int byteOffset, [Endian endian = Endian.big]) => - _data.getInt16(byteOffset, endian); - - void setInt16(int byteOffset, int value, [Endian endian = Endian.big]) => - _unsupported(); - - int getUint16(int byteOffset, [Endian endian = Endian.big]) => - _data.getUint16(byteOffset, endian); - - void setUint16(int byteOffset, int value, [Endian endian = Endian.big]) => - _unsupported(); - - int getInt32(int byteOffset, [Endian endian = Endian.big]) => - _data.getInt32(byteOffset, endian); - - void setInt32(int byteOffset, int value, [Endian endian = Endian.big]) => - _unsupported(); - - int getUint32(int byteOffset, [Endian endian = Endian.big]) => - _data.getUint32(byteOffset, endian); - - void setUint32(int byteOffset, int value, [Endian endian = Endian.big]) => - _unsupported(); - - int getInt64(int byteOffset, [Endian endian = Endian.big]) => - _data.getInt64(byteOffset, endian); - - void setInt64(int byteOffset, int value, [Endian endian = Endian.big]) => - _unsupported(); - - int getUint64(int byteOffset, [Endian endian = Endian.big]) => - _data.getUint64(byteOffset, endian); - - void setUint64(int byteOffset, int value, [Endian endian = Endian.big]) => - _unsupported(); - - double getFloat32(int byteOffset, [Endian endian = Endian.big]) => - _data.getFloat32(byteOffset, endian); - - void setFloat32(int byteOffset, double value, [Endian endian = Endian.big]) => - _unsupported(); - - double getFloat64(int byteOffset, [Endian endian = Endian.big]) => - _data.getFloat64(byteOffset, endian); - - void setFloat64(int byteOffset, double value, [Endian endian = Endian.big]) => - _unsupported(); - - int get elementSizeInBytes => _data.elementSizeInBytes; - - int get offsetInBytes => _data.offsetInBytes; - - int get lengthInBytes => _data.lengthInBytes; - - ByteBuffer get buffer => new UnmodifiableByteBufferView(_data.buffer); - - void _unsupported() { - throw new UnsupportedError( - "An UnmodifiableByteDataView may not be modified"); - } -} - -abstract class _UnmodifiableListMixin, - TD extends TypedData> { - L get _list; - TD get _data => (_list as TD); - - int get length => _list.length; - - N operator [](int index) => _list[index]; - - int get elementSizeInBytes => _data.elementSizeInBytes; - - int get offsetInBytes => _data.offsetInBytes; - - int get lengthInBytes => _data.lengthInBytes; - - ByteBuffer get buffer => new UnmodifiableByteBufferView(_data.buffer); - - L _createList(int length); - - L sublist(int start, [int? end]) { - // NNBD: Spurious error at `end`, `checkValidRange` is legacy. - int endIndex = RangeError.checkValidRange(start, end!, length); - int sublistLength = endIndex - start; - L result = _createList(sublistLength); - result.setRange(0, sublistLength, _list, start); - return result; - } -} - -/// View of a [Uint8List] that disallows modification. -/// -/// It is a compile-time error for a class to attempt to extend or implement -/// UnmodifiableUint8ListView. -class _UnmodifiableUint8ListView extends UnmodifiableListBase - with _UnmodifiableListMixin - implements UnmodifiableUint8ListView { - final Uint8List _list; - _UnmodifiableUint8ListView(Uint8List list) : _list = list; - - Uint8List _createList(int length) => Uint8List(length); -} - -/// View of a [Int8List] that disallows modification. -/// -/// It is a compile-time error for a class to attempt to extend or implement -/// UnmodifiableInt8ListView. -class _UnmodifiableInt8ListView extends UnmodifiableListBase - with _UnmodifiableListMixin - implements UnmodifiableInt8ListView { - final Int8List _list; - _UnmodifiableInt8ListView(Int8List list) : _list = list; - - Int8List _createList(int length) => Int8List(length); -} - -/// View of a [Uint8ClampedList] that disallows modification. -/// -/// It is a compile-time error for a class to attempt to extend or implement -/// UnmodifiableUint8ClampedListView. -class _UnmodifiableUint8ClampedListView extends UnmodifiableListBase - with _UnmodifiableListMixin - implements UnmodifiableUint8ClampedListView { - final Uint8ClampedList _list; - _UnmodifiableUint8ClampedListView(Uint8ClampedList list) : _list = list; - - Uint8ClampedList _createList(int length) => Uint8ClampedList(length); -} - -/// View of a [Uint16List] that disallows modification. -/// -/// It is a compile-time error for a class to attempt to extend or implement -/// UnmodifiableUint16ListView. -class _UnmodifiableUint16ListView extends UnmodifiableListBase - with _UnmodifiableListMixin - implements UnmodifiableUint16ListView { - final Uint16List _list; - _UnmodifiableUint16ListView(Uint16List list) : _list = list; - - Uint16List _createList(int length) => Uint16List(length); -} - -/// View of a [Int16List] that disallows modification. -/// -/// It is a compile-time error for a class to attempt to extend or implement -/// UnmodifiableInt16ListView. -class _UnmodifiableInt16ListView extends UnmodifiableListBase - with _UnmodifiableListMixin - implements UnmodifiableInt16ListView { - final Int16List _list; - _UnmodifiableInt16ListView(Int16List list) : _list = list; - - Int16List _createList(int length) => Int16List(length); -} - -/// View of a [Uint32List] that disallows modification. -/// -/// It is a compile-time error for a class to attempt to extend or implement -/// UnmodifiableUint32ListView. -class _UnmodifiableUint32ListView extends UnmodifiableListBase - with _UnmodifiableListMixin - implements UnmodifiableUint32ListView { - final Uint32List _list; - _UnmodifiableUint32ListView(Uint32List list) : _list = list; - - Uint32List _createList(int length) => Uint32List(length); -} - -/// View of a [Int32List] that disallows modification. -/// -/// It is a compile-time error for a class to attempt to extend or implement -/// UnmodifiableInt32ListView. -class _UnmodifiableInt32ListView extends UnmodifiableListBase - with _UnmodifiableListMixin - implements UnmodifiableInt32ListView { - final Int32List _list; - _UnmodifiableInt32ListView(Int32List list) : _list = list; - - Int32List _createList(int length) => Int32List(length); -} - -/// View of a [Uint64List] that disallows modification. -/// -/// It is a compile-time error for a class to attempt to extend or implement -/// UnmodifiableUint64ListView. -class _UnmodifiableUint64ListView extends UnmodifiableListBase - with _UnmodifiableListMixin - implements UnmodifiableUint64ListView { - final Uint64List _list; - _UnmodifiableUint64ListView(Uint64List list) : _list = list; - - Uint64List _createList(int length) => Uint64List(length); -} - -/// View of a [Int64List] that disallows modification. -/// -/// It is a compile-time error for a class to attempt to extend or implement -/// UnmodifiableInt64ListView. -class _UnmodifiableInt64ListView extends UnmodifiableListBase - with _UnmodifiableListMixin - implements UnmodifiableInt64ListView { - final Int64List _list; - _UnmodifiableInt64ListView(Int64List list) : _list = list; - - Int64List _createList(int length) => Int64List(length); -} - -/// View of a [Int32x4List] that disallows modification. -/// -/// It is a compile-time error for a class to attempt to extend or implement -/// UnmodifiableInt32x4ListView. -class _UnmodifiableInt32x4ListView extends UnmodifiableListBase - with _UnmodifiableListMixin - implements UnmodifiableInt32x4ListView { - final Int32x4List _list; - _UnmodifiableInt32x4ListView(Int32x4List list) : _list = list; - - Int32x4List _createList(int length) => Int32x4List(length); -} - -/// View of a [Float32x4List] that disallows modification. -/// -/// It is a compile-time error for a class to attempt to extend or implement -/// UnmodifiableFloat32x4ListView. -class _UnmodifiableFloat32x4ListView extends UnmodifiableListBase - with _UnmodifiableListMixin - implements UnmodifiableFloat32x4ListView { - final Float32x4List _list; - _UnmodifiableFloat32x4ListView(Float32x4List list) : _list = list; - - Float32x4List _createList(int length) => Float32x4List(length); -} - -/// View of a [Float64x2List] that disallows modification. -/// -/// It is a compile-time error for a class to attempt to extend or implement -/// UnmodifiableFloat64x2ListView. -class _UnmodifiableFloat64x2ListView extends UnmodifiableListBase - with _UnmodifiableListMixin - implements UnmodifiableFloat64x2ListView { - final Float64x2List _list; - _UnmodifiableFloat64x2ListView(Float64x2List list) : _list = list; - - Float64x2List _createList(int length) => Float64x2List(length); -} - -/// View of a [Float32List] that disallows modification. -/// -/// It is a compile-time error for a class to attempt to extend or implement -/// UnmodifiableFloat32ListView. -class _UnmodifiableFloat32ListView extends UnmodifiableListBase - with _UnmodifiableListMixin - implements UnmodifiableFloat32ListView { - final Float32List _list; - _UnmodifiableFloat32ListView(Float32List list) : _list = list; - - Float32List _createList(int length) => Float32List(length); -} - -/// View of a [Float64List] that disallows modification. -/// -/// It is a compile-time error for a class to attempt to extend or implement -/// UnmodifiableFloat64ListView. -class _UnmodifiableFloat64ListView extends UnmodifiableListBase - with _UnmodifiableListMixin - implements UnmodifiableFloat64ListView { - final Float64List _list; - _UnmodifiableFloat64ListView(Float64List list) : _list = list; - - Float64List _createList(int length) => Float64List(length); -} - -@patch -abstract class UnmodifiableByteBufferView implements Uint8List { - factory UnmodifiableByteBufferView(ByteBuffer data) = - _UnmodifiableByteBufferView; -} - -@patch -abstract class UnmodifiableByteDataView implements Uint8List { - factory UnmodifiableByteDataView(ByteData data) = _UnmodifiableByteDataView; -} - -@patch -abstract class UnmodifiableUint8ListView implements Uint8List { - factory UnmodifiableUint8ListView(Uint8List list) = - _UnmodifiableUint8ListView; -} - -@patch -abstract class UnmodifiableInt8ListView implements Int8List { - factory UnmodifiableInt8ListView(Int8List list) = _UnmodifiableInt8ListView; -} - -@patch -abstract class UnmodifiableUint8ClampedListView implements Uint8ClampedList { - factory UnmodifiableUint8ClampedListView(Uint8ClampedList list) = - _UnmodifiableUint8ClampedListView; -} - -@patch -abstract class UnmodifiableUint16ListView implements Uint16List { - factory UnmodifiableUint16ListView(Uint16List list) = - _UnmodifiableUint16ListView; -} - -@patch -abstract class UnmodifiableInt16ListView implements Int16List { - factory UnmodifiableInt16ListView(Int16List list) = - _UnmodifiableInt16ListView; -} - -@patch -abstract class UnmodifiableUint32ListView implements Uint32List { - factory UnmodifiableUint32ListView(Uint32List list) = - _UnmodifiableUint32ListView; -} - -@patch -abstract class UnmodifiableInt32ListView implements Int32List { - factory UnmodifiableInt32ListView(Int32List list) = - _UnmodifiableInt32ListView; -} - -@patch -abstract class UnmodifiableUint64ListView implements Uint64List { - factory UnmodifiableUint64ListView(Uint64List list) = - _UnmodifiableUint64ListView; -} - -@patch -abstract class UnmodifiableInt64ListView implements Int64List { - factory UnmodifiableInt64ListView(Int64List list) = - _UnmodifiableInt64ListView; -} - -@patch -abstract class UnmodifiableInt32x4ListView implements Int32x4List { - factory UnmodifiableInt32x4ListView(Int32x4List list) = - _UnmodifiableInt32x4ListView; -} - -@patch -abstract class UnmodifiableFloat32x4ListView implements Float32x4List { - factory UnmodifiableFloat32x4ListView(Float32x4List list) = - _UnmodifiableFloat32x4ListView; -} - -@patch -abstract class UnmodifiableFloat64x2ListView implements Float64x2List { - factory UnmodifiableFloat64x2ListView(Float64x2List list) = - _UnmodifiableFloat64x2ListView; -} - -@patch -abstract class UnmodifiableFloat32ListView implements Float32List { - factory UnmodifiableFloat32ListView(Float32List list) = - _UnmodifiableFloat32ListView; -} - -@patch -abstract class UnmodifiableFloat64ListView implements Float64List { - factory UnmodifiableFloat64ListView(Float64List list) = - _UnmodifiableFloat64ListView; -} diff --git a/sdk/lib/_internal/vm/lib/typed_data_patch.dart b/sdk/lib/_internal/vm/lib/typed_data_patch.dart index 4bfe852d38cd..2522ca42be06 100644 --- a/sdk/lib/_internal/vm/lib/typed_data_patch.dart +++ b/sdk/lib/_internal/vm/lib/typed_data_patch.dart @@ -5107,445 +5107,3 @@ void _offsetAlignmentCheck(int offset, int alignment) { 'BYTES_PER_ELEMENT ($alignment)'); } } - -@patch -abstract class UnmodifiableByteBufferView implements Uint8List { - factory UnmodifiableByteBufferView(ByteBuffer data) = - _UnmodifiableByteBufferView; -} - -@patch -abstract class UnmodifiableByteDataView implements ByteData { - factory UnmodifiableByteDataView(ByteData data) => - new _UnmodifiableByteDataView._((data as _ByteDataView).buffer._data, - data.offsetInBytes, data.lengthInBytes); -} - -@patch -abstract class UnmodifiableUint8ListView implements Uint8List { - factory UnmodifiableUint8ListView(Uint8List list) => - new _UnmodifiableUint8ArrayView._(list, list.offsetInBytes, list.length); -} - -@patch -abstract class UnmodifiableInt8ListView implements Int8List { - factory UnmodifiableInt8ListView(Int8List list) => - new _UnmodifiableInt8ArrayView._(list, list.offsetInBytes, list.length); -} - -@patch -abstract class UnmodifiableUint8ClampedListView implements Uint8ClampedList { - factory UnmodifiableUint8ClampedListView(Uint8ClampedList list) => - new _UnmodifiableUint8ClampedArrayView._( - list, list.offsetInBytes, list.length); -} - -@patch -abstract class UnmodifiableUint16ListView implements Uint16List { - factory UnmodifiableUint16ListView(Uint16List list) => - new _UnmodifiableUint16ArrayView._(list, list.offsetInBytes, list.length); -} - -@patch -abstract class UnmodifiableInt16ListView implements Int16List { - factory UnmodifiableInt16ListView(Int16List list) => - new _UnmodifiableInt16ArrayView._(list, list.offsetInBytes, list.length); -} - -@patch -abstract class UnmodifiableUint32ListView implements Uint32List { - factory UnmodifiableUint32ListView(Uint32List list) => - new _UnmodifiableUint32ArrayView._(list, list.offsetInBytes, list.length); -} - -@patch -abstract class UnmodifiableInt32ListView implements Int32List { - factory UnmodifiableInt32ListView(Int32List list) => - new _UnmodifiableInt32ArrayView._(list, list.offsetInBytes, list.length); -} - -@patch -abstract class UnmodifiableUint64ListView implements Uint64List { - factory UnmodifiableUint64ListView(Uint64List list) => - new _UnmodifiableUint64ArrayView._(list, list.offsetInBytes, list.length); -} - -@patch -abstract class UnmodifiableInt64ListView implements Int64List { - factory UnmodifiableInt64ListView(Int64List list) => - new _UnmodifiableInt64ArrayView._(list, list.offsetInBytes, list.length); -} - -@patch -abstract class UnmodifiableInt32x4ListView implements Int32x4List { - factory UnmodifiableInt32x4ListView(Int32x4List list) => - new _UnmodifiableInt32x4ArrayView._( - list, list.offsetInBytes, list.length); -} - -@patch -abstract class UnmodifiableFloat32x4ListView implements Float32x4List { - factory UnmodifiableFloat32x4ListView(Float32x4List list) => - new _UnmodifiableFloat32x4ArrayView._( - list, list.offsetInBytes, list.length); -} - -@patch -abstract class UnmodifiableFloat64x2ListView implements Float64x2List { - factory UnmodifiableFloat64x2ListView(Float64x2List list) => - new _UnmodifiableFloat64x2ArrayView._( - list, list.offsetInBytes, list.length); -} - -@patch -abstract class UnmodifiableFloat32ListView implements Float32List { - factory UnmodifiableFloat32ListView(Float32List list) => - new _UnmodifiableFloat32ArrayView._( - list, list.offsetInBytes, list.length); -} - -@patch -abstract class UnmodifiableFloat64ListView implements Float64List { - factory UnmodifiableFloat64ListView(Float64List list) => - new _UnmodifiableFloat64ArrayView._( - list, list.offsetInBytes, list.length); -} - -@pragma("vm:entry-point") -class _UnmodifiableInt8ArrayView extends _Int8ArrayView - implements UnmodifiableInt8ListView { - @pragma("vm:recognized", "other") - @pragma("vm:exact-result-type", _UnmodifiableInt8ArrayView) - @pragma("vm:external-name", "TypedDataView_Int8ArrayView_new") - external factory _UnmodifiableInt8ArrayView._( - Int8List buffer, int offsetInBytes, int length); - - void operator []=(int index, int value) { - throw new UnsupportedError("Cannot modify an unmodifiable list"); - } - - _ByteBuffer get buffer => new _UnmodifiableByteBufferView(_typedData.buffer); -} - -@pragma("vm:entry-point") -class _UnmodifiableUint8ArrayView extends _Uint8ArrayView - implements UnmodifiableUint8ListView { - @pragma("vm:recognized", "other") - @pragma("vm:exact-result-type", _UnmodifiableUint8ArrayView) - @pragma("vm:external-name", "TypedDataView_Uint8ArrayView_new") - external factory _UnmodifiableUint8ArrayView._( - Uint8List buffer, int offsetInBytes, int length); - - void operator []=(int index, int value) { - throw new UnsupportedError("Cannot modify an unmodifiable list"); - } - - _ByteBuffer get buffer => new _UnmodifiableByteBufferView(_typedData.buffer); -} - -@pragma("vm:entry-point") -class _UnmodifiableUint8ClampedArrayView extends _Uint8ClampedArrayView - implements UnmodifiableUint8ClampedListView { - @pragma("vm:recognized", "other") - @pragma("vm:exact-result-type", _UnmodifiableUint8ClampedArrayView) - @pragma("vm:external-name", "TypedDataView_Uint8ClampedArrayView_new") - external factory _UnmodifiableUint8ClampedArrayView._( - Uint8ClampedList buffer, int offsetInBytes, int length); - - void operator []=(int index, int value) { - throw new UnsupportedError("Cannot modify an unmodifiable list"); - } - - _ByteBuffer get buffer => new _UnmodifiableByteBufferView(_typedData.buffer); -} - -@pragma("vm:entry-point") -class _UnmodifiableInt16ArrayView extends _Int16ArrayView - implements UnmodifiableInt16ListView { - @pragma("vm:recognized", "other") - @pragma("vm:exact-result-type", _UnmodifiableInt16ArrayView) - @pragma("vm:external-name", "TypedDataView_Int16ArrayView_new") - external factory _UnmodifiableInt16ArrayView._( - Int16List buffer, int offsetInBytes, int length); - - void operator []=(int index, int value) { - throw new UnsupportedError("Cannot modify an unmodifiable list"); - } - - _ByteBuffer get buffer => new _UnmodifiableByteBufferView(_typedData.buffer); -} - -@pragma("vm:entry-point") -class _UnmodifiableUint16ArrayView extends _Uint16ArrayView - implements UnmodifiableUint16ListView { - @pragma("vm:recognized", "other") - @pragma("vm:exact-result-type", _UnmodifiableUint16ArrayView) - @pragma("vm:external-name", "TypedDataView_Uint16ArrayView_new") - external factory _UnmodifiableUint16ArrayView._( - Uint16List buffer, int offsetInBytes, int length); - - void operator []=(int index, int value) { - throw new UnsupportedError("Cannot modify an unmodifiable list"); - } - - _ByteBuffer get buffer => new _UnmodifiableByteBufferView(_typedData.buffer); -} - -@pragma("vm:entry-point") -class _UnmodifiableInt32ArrayView extends _Int32ArrayView - implements UnmodifiableInt32ListView { - @pragma("vm:recognized", "other") - @pragma("vm:exact-result-type", _UnmodifiableInt32ArrayView) - @pragma("vm:external-name", "TypedDataView_Int32ArrayView_new") - external factory _UnmodifiableInt32ArrayView._( - Int32List buffer, int offsetInBytes, int length); - - void operator []=(int index, int value) { - throw new UnsupportedError("Cannot modify an unmodifiable list"); - } - - _ByteBuffer get buffer => new _UnmodifiableByteBufferView(_typedData.buffer); -} - -@pragma("vm:entry-point") -class _UnmodifiableUint32ArrayView extends _Uint32ArrayView - implements UnmodifiableUint32ListView { - @pragma("vm:recognized", "other") - @pragma("vm:exact-result-type", _UnmodifiableUint32ArrayView) - @pragma("vm:external-name", "TypedDataView_Uint32ArrayView_new") - external factory _UnmodifiableUint32ArrayView._( - Uint32List buffer, int offsetInBytes, int length); - - void operator []=(int index, int value) { - throw new UnsupportedError("Cannot modify an unmodifiable list"); - } - - _ByteBuffer get buffer => new _UnmodifiableByteBufferView(_typedData.buffer); -} - -@pragma("vm:entry-point") -class _UnmodifiableInt64ArrayView extends _Int64ArrayView - implements UnmodifiableInt64ListView { - @pragma("vm:recognized", "other") - @pragma("vm:exact-result-type", _UnmodifiableInt64ArrayView) - @pragma("vm:external-name", "TypedDataView_Int64ArrayView_new") - external factory _UnmodifiableInt64ArrayView._( - Int64List buffer, int offsetInBytes, int length); - - void operator []=(int index, int value) { - throw new UnsupportedError("Cannot modify an unmodifiable list"); - } - - _ByteBuffer get buffer => new _UnmodifiableByteBufferView(_typedData.buffer); -} - -@pragma("vm:entry-point") -class _UnmodifiableUint64ArrayView extends _Uint64ArrayView - implements UnmodifiableUint64ListView { - @pragma("vm:recognized", "other") - @pragma("vm:exact-result-type", _UnmodifiableUint64ArrayView) - @pragma("vm:external-name", "TypedDataView_Uint64ArrayView_new") - external factory _UnmodifiableUint64ArrayView._( - Uint64List buffer, int offsetInBytes, int length); - - void operator []=(int index, int value) { - throw new UnsupportedError("Cannot modify an unmodifiable list"); - } - - _ByteBuffer get buffer => new _UnmodifiableByteBufferView(_typedData.buffer); -} - -@pragma("vm:entry-point") -class _UnmodifiableFloat32ArrayView extends _Float32ArrayView - implements UnmodifiableFloat32ListView { - @pragma("vm:recognized", "other") - @pragma("vm:exact-result-type", _UnmodifiableFloat32ArrayView) - @pragma("vm:external-name", "TypedDataView_Float32ArrayView_new") - external factory _UnmodifiableFloat32ArrayView._( - Float32List buffer, int offsetInBytes, int length); - - void operator []=(int index, double value) { - throw new UnsupportedError("Cannot modify an unmodifiable list"); - } - - _ByteBuffer get buffer => new _UnmodifiableByteBufferView(_typedData.buffer); -} - -@pragma("vm:entry-point") -class _UnmodifiableFloat64ArrayView extends _Float64ArrayView - implements UnmodifiableFloat64ListView { - @pragma("vm:recognized", "other") - @pragma("vm:exact-result-type", _UnmodifiableFloat64ArrayView) - @pragma("vm:external-name", "TypedDataView_Float64ArrayView_new") - external factory _UnmodifiableFloat64ArrayView._( - Float64List buffer, int offsetInBytes, int length); - - void operator []=(int index, double value) { - throw new UnsupportedError("Cannot modify an unmodifiable list"); - } - - _ByteBuffer get buffer => new _UnmodifiableByteBufferView(_typedData.buffer); -} - -@pragma("vm:entry-point") -class _UnmodifiableFloat32x4ArrayView extends _Float32x4ArrayView - implements UnmodifiableFloat32x4ListView { - @pragma("vm:recognized", "other") - @pragma("vm:exact-result-type", _UnmodifiableFloat32x4ArrayView) - @pragma("vm:external-name", "TypedDataView_Float32x4ArrayView_new") - external factory _UnmodifiableFloat32x4ArrayView._( - Float32x4List buffer, int offsetInBytes, int length); - - void operator []=(int index, Float32x4 value) { - throw new UnsupportedError("Cannot modify an unmodifiable list"); - } - - _ByteBuffer get buffer => new _UnmodifiableByteBufferView(_typedData.buffer); -} - -@pragma("vm:entry-point") -class _UnmodifiableInt32x4ArrayView extends _Int32x4ArrayView - implements UnmodifiableInt32x4ListView { - @pragma("vm:recognized", "other") - @pragma("vm:exact-result-type", _UnmodifiableInt32x4ArrayView) - @pragma("vm:external-name", "TypedDataView_Int32x4ArrayView_new") - external factory _UnmodifiableInt32x4ArrayView._( - Int32x4List buffer, int offsetInBytes, int length); - - void operator []=(int index, Int32x4 value) { - throw new UnsupportedError("Cannot modify an unmodifiable list"); - } - - _ByteBuffer get buffer => new _UnmodifiableByteBufferView(_typedData.buffer); -} - -@pragma("vm:entry-point") -class _UnmodifiableFloat64x2ArrayView extends _Float64x2ArrayView - implements UnmodifiableFloat64x2ListView { - @pragma("vm:recognized", "other") - @pragma("vm:exact-result-type", _UnmodifiableFloat64x2ArrayView) - @pragma("vm:external-name", "TypedDataView_Float64x2ArrayView_new") - external factory _UnmodifiableFloat64x2ArrayView._( - Float64x2List buffer, int offsetInBytes, int length); - - void operator []=(int index, Float64x2 value) { - throw new UnsupportedError("Cannot modify an unmodifiable list"); - } - - _ByteBuffer get buffer => new _UnmodifiableByteBufferView(_typedData.buffer); -} - -@pragma("vm:entry-point") -class _UnmodifiableByteDataView extends _ByteDataView - implements UnmodifiableByteDataView { - @pragma("vm:recognized", "other") - @pragma("vm:exact-result-type", _UnmodifiableByteDataView) - @pragma("vm:external-name", "TypedDataView_ByteDataView_new") - external factory _UnmodifiableByteDataView._( - _TypedList buffer, int offsetInBytes, int length); - - void setInt8(int byteOffset, int value) { - throw new UnsupportedError("Cannot modify an unmodifiable list"); - } - - void setUint8(int byteOffset, int value) { - throw new UnsupportedError("Cannot modify an unmodifiable list"); - } - - void setInt16(int byteOffset, int value, [Endian endian = Endian.big]) { - throw new UnsupportedError("Cannot modify an unmodifiable list"); - } - - void setUint16(int byteOffset, int value, [Endian endian = Endian.big]) { - throw new UnsupportedError("Cannot modify an unmodifiable list"); - } - - void setInt32(int byteOffset, int value, [Endian endian = Endian.big]) { - throw new UnsupportedError("Cannot modify an unmodifiable list"); - } - - void setUint32(int byteOffset, int value, [Endian endian = Endian.big]) { - throw new UnsupportedError("Cannot modify an unmodifiable list"); - } - - void setInt64(int byteOffset, int value, [Endian endian = Endian.big]) { - throw new UnsupportedError("Cannot modify an unmodifiable list"); - } - - void setUint64(int byteOffset, int value, [Endian endian = Endian.big]) { - throw new UnsupportedError("Cannot modify an unmodifiable list"); - } - - void setFloat32(int byteOffset, double value, [Endian endian = Endian.big]) { - throw new UnsupportedError("Cannot modify an unmodifiable list"); - } - - void setFloat64(int byteOffset, double value, [Endian endian = Endian.big]) { - throw new UnsupportedError("Cannot modify an unmodifiable list"); - } - - void setFloat32x4(int byteOffset, Float32x4 value, - [Endian endian = Endian.big]) { - throw new UnsupportedError("Cannot modify an unmodifiable list"); - } - - _ByteBuffer get buffer => new _UnmodifiableByteBufferView(_typedData.buffer); -} - -class _UnmodifiableByteBufferView extends _ByteBuffer - implements UnmodifiableByteBufferView { - _UnmodifiableByteBufferView(_ByteBuffer data) : super(data._data); - - int get lengthInBytes => _data.lengthInBytes; - - Uint8List asUint8List([int offsetInBytes = 0, int? length]) => - new UnmodifiableUint8ListView(super.asUint8List(offsetInBytes, length)); - - Int8List asInt8List([int offsetInBytes = 0, int? length]) => - new UnmodifiableInt8ListView(super.asInt8List(offsetInBytes, length)); - - Uint8ClampedList asUint8ClampedList([int offsetInBytes = 0, int? length]) => - new UnmodifiableUint8ClampedListView( - super.asUint8ClampedList(offsetInBytes, length)); - - Uint16List asUint16List([int offsetInBytes = 0, int? length]) => - new UnmodifiableUint16ListView(super.asUint16List(offsetInBytes, length)); - - Int16List asInt16List([int offsetInBytes = 0, int? length]) => - new UnmodifiableInt16ListView(super.asInt16List(offsetInBytes, length)); - - Uint32List asUint32List([int offsetInBytes = 0, int? length]) => - new UnmodifiableUint32ListView(super.asUint32List(offsetInBytes, length)); - - Int32List asInt32List([int offsetInBytes = 0, int? length]) => - new UnmodifiableInt32ListView(super.asInt32List(offsetInBytes, length)); - - Uint64List asUint64List([int offsetInBytes = 0, int? length]) => - new UnmodifiableUint64ListView(super.asUint64List(offsetInBytes, length)); - - Int64List asInt64List([int offsetInBytes = 0, int? length]) => - new UnmodifiableInt64ListView(super.asInt64List(offsetInBytes, length)); - - Int32x4List asInt32x4List([int offsetInBytes = 0, int? length]) => - new UnmodifiableInt32x4ListView( - super.asInt32x4List(offsetInBytes, length)); - - Float32List asFloat32List([int offsetInBytes = 0, int? length]) => - new UnmodifiableFloat32ListView( - super.asFloat32List(offsetInBytes, length)); - - Float64List asFloat64List([int offsetInBytes = 0, int? length]) => - new UnmodifiableFloat64ListView( - super.asFloat64List(offsetInBytes, length)); - - Float32x4List asFloat32x4List([int offsetInBytes = 0, int? length]) => - new UnmodifiableFloat32x4ListView( - super.asFloat32x4List(offsetInBytes, length)); - - Float64x2List asFloat64x2List([int offsetInBytes = 0, int? length]) => - new UnmodifiableFloat64x2ListView( - super.asFloat64x2List(offsetInBytes, length)); - - ByteData asByteData([int offsetInBytes = 0, int? length]) => - new UnmodifiableByteDataView(super.asByteData(offsetInBytes, length)); -} diff --git a/sdk/lib/typed_data/unmodifiable_typed_data.dart b/sdk/lib/typed_data/unmodifiable_typed_data.dart index 2569847410dc..46477989840f 100644 --- a/sdk/lib/typed_data/unmodifiable_typed_data.dart +++ b/sdk/lib/typed_data/unmodifiable_typed_data.dart @@ -8,126 +8,351 @@ part of dart.typed_data; /// /// It is a compile-time error for a class to attempt to extend or implement /// UnmodifiableByteBufferView. -abstract class UnmodifiableByteBufferView implements ByteBuffer { - external factory UnmodifiableByteBufferView(ByteBuffer data); +class UnmodifiableByteBufferView implements ByteBuffer { + final ByteBuffer _data; + + UnmodifiableByteBufferView(ByteBuffer data) : _data = data; + + int get lengthInBytes => _data.lengthInBytes; + + Uint8List asUint8List([int offsetInBytes = 0, int? length]) => + new UnmodifiableUint8ListView(_data.asUint8List(offsetInBytes, length)); + + Int8List asInt8List([int offsetInBytes = 0, int? length]) => + new UnmodifiableInt8ListView(_data.asInt8List(offsetInBytes, length)); + + Uint8ClampedList asUint8ClampedList([int offsetInBytes = 0, int? length]) => + new UnmodifiableUint8ClampedListView( + _data.asUint8ClampedList(offsetInBytes, length)); + + Uint16List asUint16List([int offsetInBytes = 0, int? length]) => + new UnmodifiableUint16ListView(_data.asUint16List(offsetInBytes, length)); + + Int16List asInt16List([int offsetInBytes = 0, int? length]) => + new UnmodifiableInt16ListView(_data.asInt16List(offsetInBytes, length)); + + Uint32List asUint32List([int offsetInBytes = 0, int? length]) => + new UnmodifiableUint32ListView(_data.asUint32List(offsetInBytes, length)); + + Int32List asInt32List([int offsetInBytes = 0, int? length]) => + new UnmodifiableInt32ListView(_data.asInt32List(offsetInBytes, length)); + + Uint64List asUint64List([int offsetInBytes = 0, int? length]) => + new UnmodifiableUint64ListView(_data.asUint64List(offsetInBytes, length)); + + Int64List asInt64List([int offsetInBytes = 0, int? length]) => + new UnmodifiableInt64ListView(_data.asInt64List(offsetInBytes, length)); + + Int32x4List asInt32x4List([int offsetInBytes = 0, int? length]) => + new UnmodifiableInt32x4ListView( + _data.asInt32x4List(offsetInBytes, length)); + + Float32List asFloat32List([int offsetInBytes = 0, int? length]) => + new UnmodifiableFloat32ListView( + _data.asFloat32List(offsetInBytes, length)); + + Float64List asFloat64List([int offsetInBytes = 0, int? length]) => + new UnmodifiableFloat64ListView( + _data.asFloat64List(offsetInBytes, length)); + + Float32x4List asFloat32x4List([int offsetInBytes = 0, int? length]) => + new UnmodifiableFloat32x4ListView( + _data.asFloat32x4List(offsetInBytes, length)); + + Float64x2List asFloat64x2List([int offsetInBytes = 0, int? length]) => + new UnmodifiableFloat64x2ListView( + _data.asFloat64x2List(offsetInBytes, length)); + + ByteData asByteData([int offsetInBytes = 0, int? length]) => + new UnmodifiableByteDataView(_data.asByteData(offsetInBytes, length)); } /// A read-only view of a [ByteData]. /// /// It is a compile-time error for a class to attempt to extend or implement /// UnmodifiableByteDataView. -abstract class UnmodifiableByteDataView implements ByteData { - external factory UnmodifiableByteDataView(ByteData data); +class UnmodifiableByteDataView implements ByteData { + final ByteData _data; + + UnmodifiableByteDataView(ByteData data) : _data = data; + + int getInt8(int byteOffset) => _data.getInt8(byteOffset); + + void setInt8(int byteOffset, int value) => _unsupported(); + + int getUint8(int byteOffset) => _data.getUint8(byteOffset); + + void setUint8(int byteOffset, int value) => _unsupported(); + + int getInt16(int byteOffset, [Endian endian = Endian.big]) => + _data.getInt16(byteOffset, endian); + + void setInt16(int byteOffset, int value, [Endian endian = Endian.big]) => + _unsupported(); + + int getUint16(int byteOffset, [Endian endian = Endian.big]) => + _data.getUint16(byteOffset, endian); + + void setUint16(int byteOffset, int value, [Endian endian = Endian.big]) => + _unsupported(); + + int getInt32(int byteOffset, [Endian endian = Endian.big]) => + _data.getInt32(byteOffset, endian); + + void setInt32(int byteOffset, int value, [Endian endian = Endian.big]) => + _unsupported(); + + int getUint32(int byteOffset, [Endian endian = Endian.big]) => + _data.getUint32(byteOffset, endian); + + void setUint32(int byteOffset, int value, [Endian endian = Endian.big]) => + _unsupported(); + + int getInt64(int byteOffset, [Endian endian = Endian.big]) => + _data.getInt64(byteOffset, endian); + + void setInt64(int byteOffset, int value, [Endian endian = Endian.big]) => + _unsupported(); + + int getUint64(int byteOffset, [Endian endian = Endian.big]) => + _data.getUint64(byteOffset, endian); + + void setUint64(int byteOffset, int value, [Endian endian = Endian.big]) => + _unsupported(); + + double getFloat32(int byteOffset, [Endian endian = Endian.big]) => + _data.getFloat32(byteOffset, endian); + + void setFloat32(int byteOffset, double value, [Endian endian = Endian.big]) => + _unsupported(); + + double getFloat64(int byteOffset, [Endian endian = Endian.big]) => + _data.getFloat64(byteOffset, endian); + + void setFloat64(int byteOffset, double value, [Endian endian = Endian.big]) => + _unsupported(); + + int get elementSizeInBytes => _data.elementSizeInBytes; + + int get offsetInBytes => _data.offsetInBytes; + + int get lengthInBytes => _data.lengthInBytes; + + ByteBuffer get buffer => new UnmodifiableByteBufferView(_data.buffer); + + void _unsupported() { + throw new UnsupportedError( + "An UnmodifiableByteDataView may not be modified"); + } +} + +abstract class _UnmodifiableListMixin, + TD extends TypedData> { + L get _list; + TD get _data => (_list as TD); + + int get length => _list.length; + + N operator [](int index) => _list[index]; + + int get elementSizeInBytes => _data.elementSizeInBytes; + + int get offsetInBytes => _data.offsetInBytes; + + int get lengthInBytes => _data.lengthInBytes; + + ByteBuffer get buffer => new UnmodifiableByteBufferView(_data.buffer); + + L _createList(int length); + + L sublist(int start, [int? end]) { + // NNBD: Spurious error at `end`, `checkValidRange` is legacy. + int endIndex = RangeError.checkValidRange(start, end!, length); + int sublistLength = endIndex - start; + L result = _createList(sublistLength); + result.setRange(0, sublistLength, _list, start); + return result; + } } /// View of a [Uint8List] that disallows modification. /// /// It is a compile-time error for a class to attempt to extend or implement /// UnmodifiableUint8ListView. -abstract class UnmodifiableUint8ListView implements Uint8List { - external factory UnmodifiableUint8ListView(Uint8List list); +class UnmodifiableUint8ListView extends UnmodifiableListBase + with _UnmodifiableListMixin + implements Uint8List { + final Uint8List _list; + UnmodifiableUint8ListView(Uint8List list) : _list = list; + + Uint8List _createList(int length) => Uint8List(length); } /// View of a [Int8List] that disallows modification. /// /// It is a compile-time error for a class to attempt to extend or implement /// UnmodifiableInt8ListView. -abstract class UnmodifiableInt8ListView implements Int8List { - external factory UnmodifiableInt8ListView(Int8List list); +class UnmodifiableInt8ListView extends UnmodifiableListBase + with _UnmodifiableListMixin + implements Int8List { + final Int8List _list; + UnmodifiableInt8ListView(Int8List list) : _list = list; + + Int8List _createList(int length) => Int8List(length); } /// View of a [Uint8ClampedList] that disallows modification. /// /// It is a compile-time error for a class to attempt to extend or implement /// UnmodifiableUint8ClampedListView. -abstract class UnmodifiableUint8ClampedListView implements Uint8ClampedList { - external factory UnmodifiableUint8ClampedListView(Uint8ClampedList list); +class UnmodifiableUint8ClampedListView extends UnmodifiableListBase + with _UnmodifiableListMixin + implements Uint8ClampedList { + final Uint8ClampedList _list; + UnmodifiableUint8ClampedListView(Uint8ClampedList list) : _list = list; + + Uint8ClampedList _createList(int length) => Uint8ClampedList(length); } /// View of a [Uint16List] that disallows modification. /// /// It is a compile-time error for a class to attempt to extend or implement /// UnmodifiableUint16ListView. -abstract class UnmodifiableUint16ListView implements Uint16List { - external factory UnmodifiableUint16ListView(Uint16List list); +class UnmodifiableUint16ListView extends UnmodifiableListBase + with _UnmodifiableListMixin + implements Uint16List { + final Uint16List _list; + UnmodifiableUint16ListView(Uint16List list) : _list = list; + + Uint16List _createList(int length) => Uint16List(length); } /// View of a [Int16List] that disallows modification. /// /// It is a compile-time error for a class to attempt to extend or implement /// UnmodifiableInt16ListView. -abstract class UnmodifiableInt16ListView implements Int16List { - external factory UnmodifiableInt16ListView(Int16List list); +class UnmodifiableInt16ListView extends UnmodifiableListBase + with _UnmodifiableListMixin + implements Int16List { + final Int16List _list; + UnmodifiableInt16ListView(Int16List list) : _list = list; + + Int16List _createList(int length) => Int16List(length); } /// View of a [Uint32List] that disallows modification. /// /// It is a compile-time error for a class to attempt to extend or implement /// UnmodifiableUint32ListView. -abstract class UnmodifiableUint32ListView implements Uint32List { - external factory UnmodifiableUint32ListView(Uint32List list); +class UnmodifiableUint32ListView extends UnmodifiableListBase + with _UnmodifiableListMixin + implements Uint32List { + final Uint32List _list; + UnmodifiableUint32ListView(Uint32List list) : _list = list; + + Uint32List _createList(int length) => Uint32List(length); } /// View of a [Int32List] that disallows modification. /// /// It is a compile-time error for a class to attempt to extend or implement /// UnmodifiableInt32ListView. -abstract class UnmodifiableInt32ListView implements Int32List { - external factory UnmodifiableInt32ListView(Int32List list); +class UnmodifiableInt32ListView extends UnmodifiableListBase + with _UnmodifiableListMixin + implements Int32List { + final Int32List _list; + UnmodifiableInt32ListView(Int32List list) : _list = list; + + Int32List _createList(int length) => Int32List(length); } /// View of a [Uint64List] that disallows modification. /// /// It is a compile-time error for a class to attempt to extend or implement /// UnmodifiableUint64ListView. -abstract class UnmodifiableUint64ListView implements Uint64List { - external factory UnmodifiableUint64ListView(Uint64List list); +class UnmodifiableUint64ListView extends UnmodifiableListBase + with _UnmodifiableListMixin + implements Uint64List { + final Uint64List _list; + UnmodifiableUint64ListView(Uint64List list) : _list = list; + + Uint64List _createList(int length) => Uint64List(length); } /// View of a [Int64List] that disallows modification. /// /// It is a compile-time error for a class to attempt to extend or implement /// UnmodifiableInt64ListView. -abstract class UnmodifiableInt64ListView implements Int64List { - external factory UnmodifiableInt64ListView(Int64List list); +class UnmodifiableInt64ListView extends UnmodifiableListBase + with _UnmodifiableListMixin + implements Int64List { + final Int64List _list; + UnmodifiableInt64ListView(Int64List list) : _list = list; + + Int64List _createList(int length) => Int64List(length); } /// View of a [Int32x4List] that disallows modification. /// /// It is a compile-time error for a class to attempt to extend or implement /// UnmodifiableInt32x4ListView. -abstract class UnmodifiableInt32x4ListView implements Int32x4List { - external factory UnmodifiableInt32x4ListView(Int32x4List list); +class UnmodifiableInt32x4ListView extends UnmodifiableListBase + with _UnmodifiableListMixin + implements Int32x4List { + final Int32x4List _list; + UnmodifiableInt32x4ListView(Int32x4List list) : _list = list; + + Int32x4List _createList(int length) => Int32x4List(length); } /// View of a [Float32x4List] that disallows modification. /// /// It is a compile-time error for a class to attempt to extend or implement /// UnmodifiableFloat32x4ListView. -abstract class UnmodifiableFloat32x4ListView implements Float32x4List { - external factory UnmodifiableFloat32x4ListView(Float32x4List list); +class UnmodifiableFloat32x4ListView extends UnmodifiableListBase + with _UnmodifiableListMixin + implements Float32x4List { + final Float32x4List _list; + UnmodifiableFloat32x4ListView(Float32x4List list) : _list = list; + + Float32x4List _createList(int length) => Float32x4List(length); } /// View of a [Float64x2List] that disallows modification. /// /// It is a compile-time error for a class to attempt to extend or implement /// UnmodifiableFloat64x2ListView. -abstract class UnmodifiableFloat64x2ListView implements Float64x2List { - external factory UnmodifiableFloat64x2ListView(Float64x2List list); +class UnmodifiableFloat64x2ListView extends UnmodifiableListBase + with _UnmodifiableListMixin + implements Float64x2List { + final Float64x2List _list; + UnmodifiableFloat64x2ListView(Float64x2List list) : _list = list; + + Float64x2List _createList(int length) => Float64x2List(length); } /// View of a [Float32List] that disallows modification. /// /// It is a compile-time error for a class to attempt to extend or implement /// UnmodifiableFloat32ListView. -abstract class UnmodifiableFloat32ListView implements Float32List { - external factory UnmodifiableFloat32ListView(Float32List list); +class UnmodifiableFloat32ListView extends UnmodifiableListBase + with _UnmodifiableListMixin + implements Float32List { + final Float32List _list; + UnmodifiableFloat32ListView(Float32List list) : _list = list; + + Float32List _createList(int length) => Float32List(length); } /// View of a [Float64List] that disallows modification. /// /// It is a compile-time error for a class to attempt to extend or implement /// UnmodifiableFloat64ListView. -abstract class UnmodifiableFloat64ListView implements Float64List { - external factory UnmodifiableFloat64ListView(Float64List list); +class UnmodifiableFloat64ListView extends UnmodifiableListBase + with _UnmodifiableListMixin + implements Float64List { + final Float64List _list; + UnmodifiableFloat64ListView(Float64List list) : _list = list; + + Float64List _createList(int length) => Float64List(length); } diff --git a/tests/lib/typed_data/polymorphic_unmodifiable_typed_data_test.dart b/tests/lib/typed_data/polymorphic_unmodifiable_typed_data_test.dart deleted file mode 100644 index 95629dcf72c6..000000000000 --- a/tests/lib/typed_data/polymorphic_unmodifiable_typed_data_test.dart +++ /dev/null @@ -1,609 +0,0 @@ -// Copyright (c) 2022, 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. - -import "dart:typed_data"; -import "package:expect/expect.dart"; - -const bool supportsInt64 = bool.fromEnvironment("dart.isVM"); -const int kListSize = 100; -const int kLoopSize = 1000; - -@pragma("vm:never-inline") -readUint8(Uint8List list) { - for (int i = 0; i < list.length; i++) { - Expect.equals(0, list[i]); - } -} - -@pragma("vm:never-inline") -writeUint8(Uint8List list) { - for (int i = 0; i < list.length; i++) { - list[i] = 1; - } -} - -testUint8() { - var internal = new Uint8List(kListSize); - for (var i = 0; i < kLoopSize; i++) { - readUint8(internal); - } - for (var i = 0; i < kLoopSize; i++) { - writeUint8(internal); - } - - var view = new Uint8List.view(new Uint8List(kListSize).buffer, 0, kListSize); - for (var i = 0; i < kLoopSize; i++) { - readUint8(view); - } - for (var i = 0; i < kLoopSize; i++) { - writeUint8(view); - } - - var unmodifiable = new UnmodifiableUint8ListView(new Uint8List(kListSize)); - for (var i = 0; i < kLoopSize; i++) { - readUint8(unmodifiable); - } - for (var i = 0; i < kLoopSize; i++) { - Expect.throwsUnsupportedError(() => writeUint8(unmodifiable)); - } -} - -@pragma("vm:never-inline") -readInt8(Int8List list) { - for (int i = 0; i < list.length; i++) { - Expect.equals(0, list[i]); - } -} - -@pragma("vm:never-inline") -writeInt8(Int8List list) { - for (int i = 0; i < list.length; i++) { - list[i] = 1; - } -} - -testInt8() { - var internal = new Int8List(kListSize); - for (var i = 0; i < kLoopSize; i++) { - readInt8(internal); - } - for (var i = 0; i < kLoopSize; i++) { - writeInt8(internal); - } - - var view = new Int8List.view(new Int8List(kListSize).buffer, 0, kListSize); - for (var i = 0; i < kLoopSize; i++) { - readInt8(view); - } - for (var i = 0; i < kLoopSize; i++) { - writeInt8(view); - } - - var unmodifiable = new UnmodifiableInt8ListView(new Int8List(kListSize)); - for (var i = 0; i < kLoopSize; i++) { - readInt8(unmodifiable); - } - for (var i = 0; i < kLoopSize; i++) { - Expect.throwsUnsupportedError(() => writeInt8(unmodifiable)); - } -} - -@pragma("vm:never-inline") -readUint16(Uint16List list) { - for (int i = 0; i < list.length; i++) { - Expect.equals(0, list[i]); - } -} - -@pragma("vm:never-inline") -writeUint16(Uint16List list) { - for (int i = 0; i < list.length; i++) { - list[i] = 1; - } -} - -testUint16() { - var internal = new Uint16List(kListSize); - for (var i = 0; i < kLoopSize; i++) { - readUint16(internal); - } - for (var i = 0; i < kLoopSize; i++) { - writeUint16(internal); - } - - var view = - new Uint16List.view(new Uint16List(kListSize).buffer, 0, kListSize); - for (var i = 0; i < kLoopSize; i++) { - readUint16(view); - } - for (var i = 0; i < kLoopSize; i++) { - writeUint16(view); - } - - var unmodifiable = new UnmodifiableUint16ListView(new Uint16List(kListSize)); - for (var i = 0; i < kLoopSize; i++) { - readUint16(unmodifiable); - } - for (var i = 0; i < kLoopSize; i++) { - Expect.throwsUnsupportedError(() => writeUint16(unmodifiable)); - } -} - -@pragma("vm:never-inline") -readInt16(Int16List list) { - for (int i = 0; i < list.length; i++) { - Expect.equals(0, list[i]); - } -} - -@pragma("vm:never-inline") -writeInt16(Int16List list) { - for (int i = 0; i < list.length; i++) { - list[i] = 1; - } -} - -testInt16() { - var internal = new Int16List(kListSize); - for (var i = 0; i < kLoopSize; i++) { - readInt16(internal); - } - for (var i = 0; i < kLoopSize; i++) { - writeInt16(internal); - } - - var view = new Int16List.view(new Int16List(kListSize).buffer, 0, kListSize); - for (var i = 0; i < kLoopSize; i++) { - readInt16(view); - } - for (var i = 0; i < kLoopSize; i++) { - writeInt16(view); - } - - var unmodifiable = new UnmodifiableInt16ListView(new Int16List(kListSize)); - for (var i = 0; i < kLoopSize; i++) { - readInt16(unmodifiable); - } - for (var i = 0; i < kLoopSize; i++) { - Expect.throwsUnsupportedError(() => writeInt16(unmodifiable)); - } -} - -@pragma("vm:never-inline") -readUint32(Uint32List list) { - for (int i = 0; i < list.length; i++) { - Expect.equals(0, list[i]); - } -} - -@pragma("vm:never-inline") -writeUint32(Uint32List list) { - for (int i = 0; i < list.length; i++) { - list[i] = 1; - } -} - -testUint32() { - var internal = new Uint32List(kListSize); - for (var i = 0; i < kLoopSize; i++) { - readUint32(internal); - } - for (var i = 0; i < kLoopSize; i++) { - writeUint32(internal); - } - - var view = - new Uint32List.view(new Uint32List(kListSize).buffer, 0, kListSize); - for (var i = 0; i < kLoopSize; i++) { - readUint32(view); - } - for (var i = 0; i < kLoopSize; i++) { - writeUint32(view); - } - - var unmodifiable = new UnmodifiableUint32ListView(new Uint32List(kListSize)); - for (var i = 0; i < kLoopSize; i++) { - readUint32(unmodifiable); - } - for (var i = 0; i < kLoopSize; i++) { - Expect.throwsUnsupportedError(() => writeUint32(unmodifiable)); - } -} - -@pragma("vm:never-inline") -readInt32(Int32List list) { - for (int i = 0; i < list.length; i++) { - Expect.equals(0, list[i]); - } -} - -@pragma("vm:never-inline") -writeInt32(Int32List list) { - for (int i = 0; i < list.length; i++) { - list[i] = 1; - } -} - -testInt32() { - var internal = new Int32List(kListSize); - for (var i = 0; i < kLoopSize; i++) { - readInt32(internal); - } - for (var i = 0; i < kLoopSize; i++) { - writeInt32(internal); - } - - var view = new Int32List.view(new Int32List(kListSize).buffer, 0, kListSize); - for (var i = 0; i < kLoopSize; i++) { - readInt32(view); - } - for (var i = 0; i < kLoopSize; i++) { - writeInt32(view); - } - - var unmodifiable = new UnmodifiableInt32ListView(new Int32List(kListSize)); - for (var i = 0; i < kLoopSize; i++) { - readInt32(unmodifiable); - } - for (var i = 0; i < kLoopSize; i++) { - Expect.throwsUnsupportedError(() => writeInt32(unmodifiable)); - } -} - -@pragma("vm:never-inline") -readUint64(Uint64List list) { - for (int i = 0; i < list.length; i++) { - Expect.equals(0, list[i]); - } -} - -@pragma("vm:never-inline") -writeUint64(Uint64List list) { - for (int i = 0; i < list.length; i++) { - list[i] = 1; - } -} - -testUint64() { - var internal = new Uint64List(kListSize); - for (var i = 0; i < kLoopSize; i++) { - readUint64(internal); - } - for (var i = 0; i < kLoopSize; i++) { - writeUint64(internal); - } - - var view = - new Uint64List.view(new Uint64List(kListSize).buffer, 0, kListSize); - for (var i = 0; i < kLoopSize; i++) { - readUint64(view); - } - for (var i = 0; i < kLoopSize; i++) { - writeUint64(view); - } - - var unmodifiable = new UnmodifiableUint64ListView(new Uint64List(kListSize)); - for (var i = 0; i < kLoopSize; i++) { - readUint64(unmodifiable); - } - for (var i = 0; i < kLoopSize; i++) { - Expect.throwsUnsupportedError(() => writeUint64(unmodifiable)); - } -} - -@pragma("vm:never-inline") -readInt64(Int64List list) { - for (int i = 0; i < list.length; i++) { - Expect.equals(0, list[i]); - } -} - -@pragma("vm:never-inline") -writeInt64(Int64List list) { - for (int i = 0; i < list.length; i++) { - list[i] = 1; - } -} - -testInt64() { - var internal = new Int64List(kListSize); - for (var i = 0; i < kLoopSize; i++) { - readInt64(internal); - } - for (var i = 0; i < kLoopSize; i++) { - writeInt64(internal); - } - - var view = new Int64List.view(new Int64List(kListSize).buffer, 0, kListSize); - for (var i = 0; i < kLoopSize; i++) { - readInt64(view); - } - for (var i = 0; i < kLoopSize; i++) { - writeInt64(view); - } - - var unmodifiable = new UnmodifiableInt64ListView(new Int64List(kListSize)); - for (var i = 0; i < kLoopSize; i++) { - readInt64(unmodifiable); - } - for (var i = 0; i < kLoopSize; i++) { - Expect.throwsUnsupportedError(() => writeInt64(unmodifiable)); - } -} - -@pragma("vm:never-inline") -readFloat32(Float32List list) { - for (int i = 0; i < list.length; i++) { - Expect.equals(0.0, list[i]); - } -} - -@pragma("vm:never-inline") -writeFloat32(Float32List list) { - for (int i = 0; i < list.length; i++) { - list[i] = 1.0; - } -} - -testFloat32() { - var internal = new Float32List(kListSize); - for (var i = 0; i < kLoopSize; i++) { - readFloat32(internal); - } - for (var i = 0; i < kLoopSize; i++) { - writeFloat32(internal); - } - - var view = - new Float32List.view(new Float32List(kListSize).buffer, 0, kListSize); - for (var i = 0; i < kLoopSize; i++) { - readFloat32(view); - } - for (var i = 0; i < kLoopSize; i++) { - writeFloat32(view); - } - - var unmodifiable = - new UnmodifiableFloat32ListView(new Float32List(kListSize)); - for (var i = 0; i < kLoopSize; i++) { - readFloat32(unmodifiable); - } - for (var i = 0; i < kLoopSize; i++) { - Expect.throwsUnsupportedError(() => writeFloat32(unmodifiable)); - } -} - -@pragma("vm:never-inline") -readFloat64(Float64List list) { - for (int i = 0; i < list.length; i++) { - Expect.equals(0.0, list[i]); - } -} - -@pragma("vm:never-inline") -writeFloat64(Float64List list) { - for (int i = 0; i < list.length; i++) { - list[i] = 1.0; - } -} - -testFloat64() { - var internal = new Float64List(kListSize); - for (var i = 0; i < kLoopSize; i++) { - readFloat64(internal); - } - for (var i = 0; i < kLoopSize; i++) { - writeFloat64(internal); - } - - var view = - new Float64List.view(new Float64List(kListSize).buffer, 0, kListSize); - for (var i = 0; i < kLoopSize; i++) { - readFloat64(view); - } - for (var i = 0; i < kLoopSize; i++) { - writeFloat64(view); - } - - var unmodifiable = - new UnmodifiableFloat64ListView(new Float64List(kListSize)); - for (var i = 0; i < kLoopSize; i++) { - readFloat64(unmodifiable); - } - for (var i = 0; i < kLoopSize; i++) { - Expect.throwsUnsupportedError(() => writeFloat64(unmodifiable)); - } -} - -@pragma("vm:never-inline") -readInt32x4(Int32x4List list) { - for (int i = 0; i < list.length; i++) { - Expect.equals(0, list[i].x); - Expect.equals(0, list[i].y); - Expect.equals(0, list[i].z); - Expect.equals(0, list[i].w); - } -} - -@pragma("vm:never-inline") -writeInt32x4(Int32x4List list) { - for (int i = 0; i < list.length; i++) { - list[i] = Int32x4(1, 2, 3, 4); - } -} - -testInt32x4() { - var internal = new Int32x4List(kListSize); - for (var i = 0; i < kLoopSize; i++) { - readInt32x4(internal); - } - for (var i = 0; i < kLoopSize; i++) { - writeInt32x4(internal); - } - - var view = - new Int32x4List.view(new Int32x4List(kListSize).buffer, 0, kListSize); - for (var i = 0; i < kLoopSize; i++) { - readInt32x4(view); - } - for (var i = 0; i < kLoopSize; i++) { - writeInt32x4(view); - } - - var unmodifiable = - new UnmodifiableInt32x4ListView(new Int32x4List(kListSize)); - for (var i = 0; i < kLoopSize; i++) { - readInt32x4(unmodifiable); - } - for (var i = 0; i < kLoopSize; i++) { - Expect.throwsUnsupportedError(() => writeInt32x4(unmodifiable)); - } -} - -@pragma("vm:never-inline") -readFloat32x4(Float32x4List list) { - for (int i = 0; i < list.length; i++) { - Expect.equals(0.0, list[i].x); - Expect.equals(0.0, list[i].y); - Expect.equals(0.0, list[i].z); - Expect.equals(0.0, list[i].w); - } -} - -@pragma("vm:never-inline") -writeFloat32x4(Float32x4List list) { - for (int i = 0; i < list.length; i++) { - list[i] = Float32x4(1.0, 2.0, 3.0, 4.0); - } -} - -testFloat32x4() { - var internal = new Float32x4List(kListSize); - for (var i = 0; i < kLoopSize; i++) { - readFloat32x4(internal); - } - for (var i = 0; i < kLoopSize; i++) { - writeFloat32x4(internal); - } - - var view = - new Float32x4List.view(new Float32x4List(kListSize).buffer, 0, kListSize); - for (var i = 0; i < kLoopSize; i++) { - readFloat32x4(view); - } - for (var i = 0; i < kLoopSize; i++) { - writeFloat32x4(view); - } - - var unmodifiable = - new UnmodifiableFloat32x4ListView(new Float32x4List(kListSize)); - for (var i = 0; i < kLoopSize; i++) { - readFloat32x4(unmodifiable); - } - for (var i = 0; i < kLoopSize; i++) { - Expect.throwsUnsupportedError(() => writeFloat32x4(unmodifiable)); - } -} - -@pragma("vm:never-inline") -readFloat64x2(Float64x2List list) { - for (int i = 0; i < list.length; i++) { - Expect.equals(0.0, list[i].x); - Expect.equals(0.0, list[i].y); - } -} - -@pragma("vm:never-inline") -writeFloat64x2(Float64x2List list) { - for (int i = 0; i < list.length; i++) { - list[i] = Float64x2(1.0, 2.0); - } -} - -testFloat64x2() { - var internal = new Float64x2List(kListSize); - for (var i = 0; i < kLoopSize; i++) { - readFloat64x2(internal); - } - for (var i = 0; i < kLoopSize; i++) { - writeFloat64x2(internal); - } - - var view = - new Float64x2List.view(new Float64x2List(kListSize).buffer, 0, kListSize); - for (var i = 0; i < kLoopSize; i++) { - readFloat64x2(view); - } - for (var i = 0; i < kLoopSize; i++) { - writeFloat64x2(view); - } - - var unmodifiable = - new UnmodifiableFloat64x2ListView(new Float64x2List(kListSize)); - for (var i = 0; i < kLoopSize; i++) { - readFloat64x2(unmodifiable); - } - for (var i = 0; i < kLoopSize; i++) { - Expect.throwsUnsupportedError(() => writeFloat64x2(unmodifiable)); - } -} - -@pragma("vm:never-inline") -readByteData(ByteData data) { - for (int i = 0; i < data.lengthInBytes; i++) { - Expect.equals(0, data.getUint8(i)); - } -} - -@pragma("vm:never-inline") -writeByteData(ByteData data) { - for (int i = 0; i < data.lengthInBytes; i++) { - data.setUint8(i, 1); - } -} - -testByteData() { - var internal = new ByteData(kListSize); - for (var i = 0; i < kLoopSize; i++) { - readByteData(internal); - } - for (var i = 0; i < kLoopSize; i++) { - writeByteData(internal); - } - - var view = new ByteData.view(new ByteData(kListSize).buffer, 0, kListSize); - for (var i = 0; i < kLoopSize; i++) { - readByteData(view); - } - for (var i = 0; i < kLoopSize; i++) { - writeByteData(view); - } - - var unmodifiable = new UnmodifiableByteDataView(new ByteData(kListSize)); - for (var i = 0; i < kLoopSize; i++) { - readByteData(unmodifiable); - } - for (var i = 0; i < kLoopSize; i++) { - Expect.throwsUnsupportedError(() => writeByteData(unmodifiable)); - } -} - -main() { - testUint8(); - testInt8(); - testUint16(); - testInt16(); - testUint32(); - testInt32(); - if (supportsInt64) { - testUint64(); - testInt64(); - } - testFloat32(); - testFloat64(); - testInt32x4(); - testFloat32x4(); - testFloat64x2(); - testByteData(); -} diff --git a/tests/lib/typed_data/unmodifiable_typed_data_test.dart b/tests/lib/typed_data/unmodifiable_typed_data_test.dart index 32d3d6a0ca8c..2a04cd7f7cb5 100644 --- a/tests/lib/typed_data/unmodifiable_typed_data_test.dart +++ b/tests/lib/typed_data/unmodifiable_typed_data_test.dart @@ -36,19 +36,11 @@ checkUnmodifiable(List list) { Expect.throwsUnsupportedError(() => list.setAll(0, [one])); } -checkIndirectUnmodifiable(TypedData data) { - var newView1 = data.buffer.asUint8List(); - Expect.throwsUnsupportedError(() => newView1[0] = 1); - var newView2 = Uint8List.view(data.buffer); - Expect.throwsUnsupportedError(() => newView2[0] = 1); -} - int8ListTest() { Int8List i8l = new Int8List.fromList(intList); UnmodifiableInt8ListView list = new UnmodifiableInt8ListView(i8l); checkReadable(list); checkUnmodifiable(list); - checkIndirectUnmodifiable(list); } uint8ListTest() { @@ -56,7 +48,6 @@ uint8ListTest() { UnmodifiableUint8ListView list = new UnmodifiableUint8ListView(u8l); checkReadable(list); checkUnmodifiable(list); - checkIndirectUnmodifiable(list); } int16ListTest() { @@ -64,7 +55,6 @@ int16ListTest() { UnmodifiableInt16ListView list = new UnmodifiableInt16ListView(i16l); checkReadable(list); checkUnmodifiable(list); - checkIndirectUnmodifiable(list); } uint16ListTest() { @@ -72,7 +62,6 @@ uint16ListTest() { UnmodifiableUint16ListView list = new UnmodifiableUint16ListView(u16l); checkReadable(list); checkUnmodifiable(list); - checkIndirectUnmodifiable(list); } int32ListTest() { @@ -80,7 +69,6 @@ int32ListTest() { UnmodifiableInt32ListView list = new UnmodifiableInt32ListView(i32l); checkReadable(list); checkUnmodifiable(list); - checkIndirectUnmodifiable(list); } uint32ListTest() { @@ -88,7 +76,6 @@ uint32ListTest() { UnmodifiableUint32ListView list = new UnmodifiableUint32ListView(u32l); checkReadable(list); checkUnmodifiable(list); - checkIndirectUnmodifiable(list); } int64ListTest() { @@ -96,7 +83,6 @@ int64ListTest() { UnmodifiableInt64ListView list = new UnmodifiableInt64ListView(i64l); checkReadable(list); checkUnmodifiable(list); - checkIndirectUnmodifiable(list); } uint64ListTest() { @@ -104,7 +90,6 @@ uint64ListTest() { UnmodifiableUint64ListView list = new UnmodifiableUint64ListView(u64l); checkReadable(list); checkUnmodifiable(list); - checkIndirectUnmodifiable(list); } List doubleList = [1.0, 2.0, 3.0, 4.0, 5.0]; @@ -141,7 +126,6 @@ float32ListTest() { UnmodifiableFloat32ListView list = new UnmodifiableFloat32ListView(f32l); checkDoubleReadable(list); checkDoubleUnmodifiable(list); - checkIndirectUnmodifiable(list); } float64ListTest() { @@ -149,7 +133,6 @@ float64ListTest() { UnmodifiableFloat64ListView list = new UnmodifiableFloat64ListView(f64l); checkDoubleReadable(list); checkDoubleUnmodifiable(list); - checkIndirectUnmodifiable(list); } byteDataTest() { @@ -167,8 +150,6 @@ byteDataTest() { Expect.throwsUnsupportedError(() => ubdv.setUint64(0, 0)); Expect.throwsUnsupportedError(() => ubdv.setFloat32(0, 0.0)); Expect.throwsUnsupportedError(() => ubdv.setFloat64(0, 0.0)); - - checkIndirectUnmodifiable(ubdv); } main() { diff --git a/tests/lib_2/typed_data/polymorphic_unmodifiable_typed_data_test.dart b/tests/lib_2/typed_data/polymorphic_unmodifiable_typed_data_test.dart deleted file mode 100644 index f18de07b43f2..000000000000 --- a/tests/lib_2/typed_data/polymorphic_unmodifiable_typed_data_test.dart +++ /dev/null @@ -1,611 +0,0 @@ -// Copyright (c) 2022, 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. - -// @dart = 2.9 - -import "dart:typed_data"; -import "package:expect/expect.dart"; - -const bool supportsInt64 = bool.fromEnvironment("dart.isVM"); -const int kListSize = 100; -const int kLoopSize = 1000; - -@pragma("vm:never-inline") -readUint8(Uint8List list) { - for (int i = 0; i < list.length; i++) { - Expect.equals(0, list[i]); - } -} - -@pragma("vm:never-inline") -writeUint8(Uint8List list) { - for (int i = 0; i < list.length; i++) { - list[i] = 1; - } -} - -testUint8() { - var internal = new Uint8List(kListSize); - for (var i = 0; i < kLoopSize; i++) { - readUint8(internal); - } - for (var i = 0; i < kLoopSize; i++) { - writeUint8(internal); - } - - var view = new Uint8List.view(new Uint8List(kListSize).buffer, 0, kListSize); - for (var i = 0; i < kLoopSize; i++) { - readUint8(view); - } - for (var i = 0; i < kLoopSize; i++) { - writeUint8(view); - } - - var unmodifiable = new UnmodifiableUint8ListView(new Uint8List(kListSize)); - for (var i = 0; i < kLoopSize; i++) { - readUint8(unmodifiable); - } - for (var i = 0; i < kLoopSize; i++) { - Expect.throwsUnsupportedError(() => writeUint8(unmodifiable)); - } -} - -@pragma("vm:never-inline") -readInt8(Int8List list) { - for (int i = 0; i < list.length; i++) { - Expect.equals(0, list[i]); - } -} - -@pragma("vm:never-inline") -writeInt8(Int8List list) { - for (int i = 0; i < list.length; i++) { - list[i] = 1; - } -} - -testInt8() { - var internal = new Int8List(kListSize); - for (var i = 0; i < kLoopSize; i++) { - readInt8(internal); - } - for (var i = 0; i < kLoopSize; i++) { - writeInt8(internal); - } - - var view = new Int8List.view(new Int8List(kListSize).buffer, 0, kListSize); - for (var i = 0; i < kLoopSize; i++) { - readInt8(view); - } - for (var i = 0; i < kLoopSize; i++) { - writeInt8(view); - } - - var unmodifiable = new UnmodifiableInt8ListView(new Int8List(kListSize)); - for (var i = 0; i < kLoopSize; i++) { - readInt8(unmodifiable); - } - for (var i = 0; i < kLoopSize; i++) { - Expect.throwsUnsupportedError(() => writeInt8(unmodifiable)); - } -} - -@pragma("vm:never-inline") -readUint16(Uint16List list) { - for (int i = 0; i < list.length; i++) { - Expect.equals(0, list[i]); - } -} - -@pragma("vm:never-inline") -writeUint16(Uint16List list) { - for (int i = 0; i < list.length; i++) { - list[i] = 1; - } -} - -testUint16() { - var internal = new Uint16List(kListSize); - for (var i = 0; i < kLoopSize; i++) { - readUint16(internal); - } - for (var i = 0; i < kLoopSize; i++) { - writeUint16(internal); - } - - var view = - new Uint16List.view(new Uint16List(kListSize).buffer, 0, kListSize); - for (var i = 0; i < kLoopSize; i++) { - readUint16(view); - } - for (var i = 0; i < kLoopSize; i++) { - writeUint16(view); - } - - var unmodifiable = new UnmodifiableUint16ListView(new Uint16List(kListSize)); - for (var i = 0; i < kLoopSize; i++) { - readUint16(unmodifiable); - } - for (var i = 0; i < kLoopSize; i++) { - Expect.throwsUnsupportedError(() => writeUint16(unmodifiable)); - } -} - -@pragma("vm:never-inline") -readInt16(Int16List list) { - for (int i = 0; i < list.length; i++) { - Expect.equals(0, list[i]); - } -} - -@pragma("vm:never-inline") -writeInt16(Int16List list) { - for (int i = 0; i < list.length; i++) { - list[i] = 1; - } -} - -testInt16() { - var internal = new Int16List(kListSize); - for (var i = 0; i < kLoopSize; i++) { - readInt16(internal); - } - for (var i = 0; i < kLoopSize; i++) { - writeInt16(internal); - } - - var view = new Int16List.view(new Int16List(kListSize).buffer, 0, kListSize); - for (var i = 0; i < kLoopSize; i++) { - readInt16(view); - } - for (var i = 0; i < kLoopSize; i++) { - writeInt16(view); - } - - var unmodifiable = new UnmodifiableInt16ListView(new Int16List(kListSize)); - for (var i = 0; i < kLoopSize; i++) { - readInt16(unmodifiable); - } - for (var i = 0; i < kLoopSize; i++) { - Expect.throwsUnsupportedError(() => writeInt16(unmodifiable)); - } -} - -@pragma("vm:never-inline") -readUint32(Uint32List list) { - for (int i = 0; i < list.length; i++) { - Expect.equals(0, list[i]); - } -} - -@pragma("vm:never-inline") -writeUint32(Uint32List list) { - for (int i = 0; i < list.length; i++) { - list[i] = 1; - } -} - -testUint32() { - var internal = new Uint32List(kListSize); - for (var i = 0; i < kLoopSize; i++) { - readUint32(internal); - } - for (var i = 0; i < kLoopSize; i++) { - writeUint32(internal); - } - - var view = - new Uint32List.view(new Uint32List(kListSize).buffer, 0, kListSize); - for (var i = 0; i < kLoopSize; i++) { - readUint32(view); - } - for (var i = 0; i < kLoopSize; i++) { - writeUint32(view); - } - - var unmodifiable = new UnmodifiableUint32ListView(new Uint32List(kListSize)); - for (var i = 0; i < kLoopSize; i++) { - readUint32(unmodifiable); - } - for (var i = 0; i < kLoopSize; i++) { - Expect.throwsUnsupportedError(() => writeUint32(unmodifiable)); - } -} - -@pragma("vm:never-inline") -readInt32(Int32List list) { - for (int i = 0; i < list.length; i++) { - Expect.equals(0, list[i]); - } -} - -@pragma("vm:never-inline") -writeInt32(Int32List list) { - for (int i = 0; i < list.length; i++) { - list[i] = 1; - } -} - -testInt32() { - var internal = new Int32List(kListSize); - for (var i = 0; i < kLoopSize; i++) { - readInt32(internal); - } - for (var i = 0; i < kLoopSize; i++) { - writeInt32(internal); - } - - var view = new Int32List.view(new Int32List(kListSize).buffer, 0, kListSize); - for (var i = 0; i < kLoopSize; i++) { - readInt32(view); - } - for (var i = 0; i < kLoopSize; i++) { - writeInt32(view); - } - - var unmodifiable = new UnmodifiableInt32ListView(new Int32List(kListSize)); - for (var i = 0; i < kLoopSize; i++) { - readInt32(unmodifiable); - } - for (var i = 0; i < kLoopSize; i++) { - Expect.throwsUnsupportedError(() => writeInt32(unmodifiable)); - } -} - -@pragma("vm:never-inline") -readUint64(Uint64List list) { - for (int i = 0; i < list.length; i++) { - Expect.equals(0, list[i]); - } -} - -@pragma("vm:never-inline") -writeUint64(Uint64List list) { - for (int i = 0; i < list.length; i++) { - list[i] = 1; - } -} - -testUint64() { - var internal = new Uint64List(kListSize); - for (var i = 0; i < kLoopSize; i++) { - readUint64(internal); - } - for (var i = 0; i < kLoopSize; i++) { - writeUint64(internal); - } - - var view = - new Uint64List.view(new Uint64List(kListSize).buffer, 0, kListSize); - for (var i = 0; i < kLoopSize; i++) { - readUint64(view); - } - for (var i = 0; i < kLoopSize; i++) { - writeUint64(view); - } - - var unmodifiable = new UnmodifiableUint64ListView(new Uint64List(kListSize)); - for (var i = 0; i < kLoopSize; i++) { - readUint64(unmodifiable); - } - for (var i = 0; i < kLoopSize; i++) { - Expect.throwsUnsupportedError(() => writeUint64(unmodifiable)); - } -} - -@pragma("vm:never-inline") -readInt64(Int64List list) { - for (int i = 0; i < list.length; i++) { - Expect.equals(0, list[i]); - } -} - -@pragma("vm:never-inline") -writeInt64(Int64List list) { - for (int i = 0; i < list.length; i++) { - list[i] = 1; - } -} - -testInt64() { - var internal = new Int64List(kListSize); - for (var i = 0; i < kLoopSize; i++) { - readInt64(internal); - } - for (var i = 0; i < kLoopSize; i++) { - writeInt64(internal); - } - - var view = new Int64List.view(new Int64List(kListSize).buffer, 0, kListSize); - for (var i = 0; i < kLoopSize; i++) { - readInt64(view); - } - for (var i = 0; i < kLoopSize; i++) { - writeInt64(view); - } - - var unmodifiable = new UnmodifiableInt64ListView(new Int64List(kListSize)); - for (var i = 0; i < kLoopSize; i++) { - readInt64(unmodifiable); - } - for (var i = 0; i < kLoopSize; i++) { - Expect.throwsUnsupportedError(() => writeInt64(unmodifiable)); - } -} - -@pragma("vm:never-inline") -readFloat32(Float32List list) { - for (int i = 0; i < list.length; i++) { - Expect.equals(0.0, list[i]); - } -} - -@pragma("vm:never-inline") -writeFloat32(Float32List list) { - for (int i = 0; i < list.length; i++) { - list[i] = 1.0; - } -} - -testFloat32() { - var internal = new Float32List(kListSize); - for (var i = 0; i < kLoopSize; i++) { - readFloat32(internal); - } - for (var i = 0; i < kLoopSize; i++) { - writeFloat32(internal); - } - - var view = - new Float32List.view(new Float32List(kListSize).buffer, 0, kListSize); - for (var i = 0; i < kLoopSize; i++) { - readFloat32(view); - } - for (var i = 0; i < kLoopSize; i++) { - writeFloat32(view); - } - - var unmodifiable = - new UnmodifiableFloat32ListView(new Float32List(kListSize)); - for (var i = 0; i < kLoopSize; i++) { - readFloat32(unmodifiable); - } - for (var i = 0; i < kLoopSize; i++) { - Expect.throwsUnsupportedError(() => writeFloat32(unmodifiable)); - } -} - -@pragma("vm:never-inline") -readFloat64(Float64List list) { - for (int i = 0; i < list.length; i++) { - Expect.equals(0.0, list[i]); - } -} - -@pragma("vm:never-inline") -writeFloat64(Float64List list) { - for (int i = 0; i < list.length; i++) { - list[i] = 1.0; - } -} - -testFloat64() { - var internal = new Float64List(kListSize); - for (var i = 0; i < kLoopSize; i++) { - readFloat64(internal); - } - for (var i = 0; i < kLoopSize; i++) { - writeFloat64(internal); - } - - var view = - new Float64List.view(new Float64List(kListSize).buffer, 0, kListSize); - for (var i = 0; i < kLoopSize; i++) { - readFloat64(view); - } - for (var i = 0; i < kLoopSize; i++) { - writeFloat64(view); - } - - var unmodifiable = - new UnmodifiableFloat64ListView(new Float64List(kListSize)); - for (var i = 0; i < kLoopSize; i++) { - readFloat64(unmodifiable); - } - for (var i = 0; i < kLoopSize; i++) { - Expect.throwsUnsupportedError(() => writeFloat64(unmodifiable)); - } -} - -@pragma("vm:never-inline") -readInt32x4(Int32x4List list) { - for (int i = 0; i < list.length; i++) { - Expect.equals(0, list[i].x); - Expect.equals(0, list[i].y); - Expect.equals(0, list[i].z); - Expect.equals(0, list[i].w); - } -} - -@pragma("vm:never-inline") -writeInt32x4(Int32x4List list) { - for (int i = 0; i < list.length; i++) { - list[i] = Int32x4(1, 2, 3, 4); - } -} - -testInt32x4() { - var internal = new Int32x4List(kListSize); - for (var i = 0; i < kLoopSize; i++) { - readInt32x4(internal); - } - for (var i = 0; i < kLoopSize; i++) { - writeInt32x4(internal); - } - - var view = - new Int32x4List.view(new Int32x4List(kListSize).buffer, 0, kListSize); - for (var i = 0; i < kLoopSize; i++) { - readInt32x4(view); - } - for (var i = 0; i < kLoopSize; i++) { - writeInt32x4(view); - } - - var unmodifiable = - new UnmodifiableInt32x4ListView(new Int32x4List(kListSize)); - for (var i = 0; i < kLoopSize; i++) { - readInt32x4(unmodifiable); - } - for (var i = 0; i < kLoopSize; i++) { - Expect.throwsUnsupportedError(() => writeInt32x4(unmodifiable)); - } -} - -@pragma("vm:never-inline") -readFloat32x4(Float32x4List list) { - for (int i = 0; i < list.length; i++) { - Expect.equals(0.0, list[i].x); - Expect.equals(0.0, list[i].y); - Expect.equals(0.0, list[i].z); - Expect.equals(0.0, list[i].w); - } -} - -@pragma("vm:never-inline") -writeFloat32x4(Float32x4List list) { - for (int i = 0; i < list.length; i++) { - list[i] = Float32x4(1.0, 2.0, 3.0, 4.0); - } -} - -testFloat32x4() { - var internal = new Float32x4List(kListSize); - for (var i = 0; i < kLoopSize; i++) { - readFloat32x4(internal); - } - for (var i = 0; i < kLoopSize; i++) { - writeFloat32x4(internal); - } - - var view = - new Float32x4List.view(new Float32x4List(kListSize).buffer, 0, kListSize); - for (var i = 0; i < kLoopSize; i++) { - readFloat32x4(view); - } - for (var i = 0; i < kLoopSize; i++) { - writeFloat32x4(view); - } - - var unmodifiable = - new UnmodifiableFloat32x4ListView(new Float32x4List(kListSize)); - for (var i = 0; i < kLoopSize; i++) { - readFloat32x4(unmodifiable); - } - for (var i = 0; i < kLoopSize; i++) { - Expect.throwsUnsupportedError(() => writeFloat32x4(unmodifiable)); - } -} - -@pragma("vm:never-inline") -readFloat64x2(Float64x2List list) { - for (int i = 0; i < list.length; i++) { - Expect.equals(0.0, list[i].x); - Expect.equals(0.0, list[i].y); - } -} - -@pragma("vm:never-inline") -writeFloat64x2(Float64x2List list) { - for (int i = 0; i < list.length; i++) { - list[i] = Float64x2(1.0, 2.0); - } -} - -testFloat64x2() { - var internal = new Float64x2List(kListSize); - for (var i = 0; i < kLoopSize; i++) { - readFloat64x2(internal); - } - for (var i = 0; i < kLoopSize; i++) { - writeFloat64x2(internal); - } - - var view = - new Float64x2List.view(new Float64x2List(kListSize).buffer, 0, kListSize); - for (var i = 0; i < kLoopSize; i++) { - readFloat64x2(view); - } - for (var i = 0; i < kLoopSize; i++) { - writeFloat64x2(view); - } - - var unmodifiable = - new UnmodifiableFloat64x2ListView(new Float64x2List(kListSize)); - for (var i = 0; i < kLoopSize; i++) { - readFloat64x2(unmodifiable); - } - for (var i = 0; i < kLoopSize; i++) { - Expect.throwsUnsupportedError(() => writeFloat64x2(unmodifiable)); - } -} - -@pragma("vm:never-inline") -readByteData(ByteData data) { - for (int i = 0; i < data.lengthInBytes; i++) { - Expect.equals(0, data.getUint8(i)); - } -} - -@pragma("vm:never-inline") -writeByteData(ByteData data) { - for (int i = 0; i < data.lengthInBytes; i++) { - data.setUint8(i, 1); - } -} - -testByteData() { - var internal = new ByteData(kListSize); - for (var i = 0; i < kLoopSize; i++) { - readByteData(internal); - } - for (var i = 0; i < kLoopSize; i++) { - writeByteData(internal); - } - - var view = new ByteData.view(new ByteData(kListSize).buffer, 0, kListSize); - for (var i = 0; i < kLoopSize; i++) { - readByteData(view); - } - for (var i = 0; i < kLoopSize; i++) { - writeByteData(view); - } - - var unmodifiable = new UnmodifiableByteDataView(new ByteData(kListSize)); - for (var i = 0; i < kLoopSize; i++) { - readByteData(unmodifiable); - } - for (var i = 0; i < kLoopSize; i++) { - Expect.throwsUnsupportedError(() => writeByteData(unmodifiable)); - } -} - -main() { - testUint8(); - testInt8(); - testUint16(); - testInt16(); - testUint32(); - testInt32(); - if (supportsInt64) { - testUint64(); - testInt64(); - } - testFloat32(); - testFloat64(); - testInt32x4(); - testFloat32x4(); - testFloat64x2(); - testByteData(); -} diff --git a/tests/lib_2/typed_data/unmodifiable_typed_data_test.dart b/tests/lib_2/typed_data/unmodifiable_typed_data_test.dart index 86091251eb66..7c62f500cb03 100644 --- a/tests/lib_2/typed_data/unmodifiable_typed_data_test.dart +++ b/tests/lib_2/typed_data/unmodifiable_typed_data_test.dart @@ -38,19 +38,11 @@ checkUnmodifiable(List list) { Expect.throwsUnsupportedError(() => list.setAll(0, [one])); } -checkIndirectUnmodifiable(TypedData data) { - var newView1 = data.buffer.asUint8List(); - Expect.throwsUnsupportedError(() => newView1[0] = 1); - var newView2 = Uint8List.view(data.buffer); - Expect.throwsUnsupportedError(() => newView2[0] = 1); -} - int8ListTest() { Int8List i8l = new Int8List.fromList(intList); UnmodifiableInt8ListView list = new UnmodifiableInt8ListView(i8l); checkReadable(list); checkUnmodifiable(list); - checkIndirectUnmodifiable(list); } uint8ListTest() { @@ -58,7 +50,6 @@ uint8ListTest() { UnmodifiableUint8ListView list = new UnmodifiableUint8ListView(u8l); checkReadable(list); checkUnmodifiable(list); - checkIndirectUnmodifiable(list); } int16ListTest() { @@ -66,7 +57,6 @@ int16ListTest() { UnmodifiableInt16ListView list = new UnmodifiableInt16ListView(i16l); checkReadable(list); checkUnmodifiable(list); - checkIndirectUnmodifiable(list); } uint16ListTest() { @@ -74,7 +64,6 @@ uint16ListTest() { UnmodifiableUint16ListView list = new UnmodifiableUint16ListView(u16l); checkReadable(list); checkUnmodifiable(list); - checkIndirectUnmodifiable(list); } int32ListTest() { @@ -82,7 +71,6 @@ int32ListTest() { UnmodifiableInt32ListView list = new UnmodifiableInt32ListView(i32l); checkReadable(list); checkUnmodifiable(list); - checkIndirectUnmodifiable(list); } uint32ListTest() { @@ -90,7 +78,6 @@ uint32ListTest() { UnmodifiableUint32ListView list = new UnmodifiableUint32ListView(u32l); checkReadable(list); checkUnmodifiable(list); - checkIndirectUnmodifiable(list); } int64ListTest() { @@ -98,7 +85,6 @@ int64ListTest() { UnmodifiableInt64ListView list = new UnmodifiableInt64ListView(i64l); checkReadable(list); checkUnmodifiable(list); - checkIndirectUnmodifiable(list); } uint64ListTest() { @@ -106,7 +92,6 @@ uint64ListTest() { UnmodifiableUint64ListView list = new UnmodifiableUint64ListView(u64l); checkReadable(list); checkUnmodifiable(list); - checkIndirectUnmodifiable(list); } List doubleList = [1.0, 2.0, 3.0, 4.0, 5.0]; @@ -143,7 +128,6 @@ float32ListTest() { UnmodifiableFloat32ListView list = new UnmodifiableFloat32ListView(f32l); checkDoubleReadable(list); checkDoubleUnmodifiable(list); - checkIndirectUnmodifiable(list); } float64ListTest() { @@ -151,7 +135,6 @@ float64ListTest() { UnmodifiableFloat64ListView list = new UnmodifiableFloat64ListView(f64l); checkDoubleReadable(list); checkDoubleUnmodifiable(list); - checkIndirectUnmodifiable(list); } byteDataTest() { @@ -169,8 +152,6 @@ byteDataTest() { Expect.throwsUnsupportedError(() => ubdv.setUint64(0, 0)); Expect.throwsUnsupportedError(() => ubdv.setFloat32(0, 0.0)); Expect.throwsUnsupportedError(() => ubdv.setFloat64(0, 0.0)); - - checkIndirectUnmodifiable(ubdv); } main() {