[dart2bytecode, vm/interpreter] Async exceptions
TEST=ci (vm-aot-dyn-linux-debug-x64)
Change-Id: I9d5bb0f7f2544e41078ec9aeb75bce6224087976
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/383706
Commit-Queue: Alexander Markov <alexmarkov@google.com>
Reviewed-by: Slava Egorov <vegorov@google.com>
diff --git a/pkg/dart2bytecode/lib/bytecode_generator.dart b/pkg/dart2bytecode/lib/bytecode_generator.dart
index 921e09e..c143d50 100644
--- a/pkg/dart2bytecode/lib/bytecode_generator.dart
+++ b/pkg/dart2bytecode/lib/bytecode_generator.dart
@@ -120,6 +120,7 @@
Map<SwitchCase, Label>? switchCases;
Map<TryCatch, TryBlock>? tryCatches;
Map<TryFinally, List<FinallyBlock>>? finallyBlocks;
+ TryBlock? asyncTryBlock;
Map<TreeNode, int>? contextLevels;
List<ClosureDeclaration>? closures;
Set<Field> initializedFields = const {};
@@ -994,6 +995,9 @@
late Procedure returnAsyncStar = libraryIndex.getProcedure(
'dart:async', '_SuspendState', '_returnAsyncStar');
+ late Procedure handleException = libraryIndex.getProcedure(
+ 'dart:async', '_SuspendState', '_handleException');
+
late Procedure asyncStarStreamControllerAdd = libraryIndex.getProcedure(
'dart:async', '_AsyncStarStreamController', 'add');
@@ -1603,6 +1607,7 @@
switchCases = null;
tryCatches = null;
finallyBlocks = null;
+ asyncTryBlock = null;
contextLevels = null;
closures = null;
initializedFields = const {}; // Tracked for constructors only.
@@ -1702,12 +1707,60 @@
asm.emitCloneContext(locals.currentContextId, locals.currentContextSize);
asm.emitPopLocal(locals.contextVarIndexInFrame);
}
+
+ if (function.dartAsyncMarker == AsyncMarker.Async ||
+ function.dartAsyncMarker == AsyncMarker.AsyncStar) {
+ final asyncTryBlock =
+ this.asyncTryBlock = asm.exceptionsTable.enterTryBlock(asm.offset);
+ asyncTryBlock.isSynthetic = true;
+ asyncTryBlock.needsStackTrace = true;
+ asyncTryBlock.types.add(cp.addType(const DynamicType()));
+ }
+ }
+
+ void _endSuspendableFunction(FunctionNode? function) {
+ if (!locals.isSuspendableFunction) {
+ return;
+ }
+ if (function!.dartAsyncMarker == AsyncMarker.Async ||
+ function.dartAsyncMarker == AsyncMarker.AsyncStar) {
+ final asyncTryBlock = this.asyncTryBlock!;
+ asyncTryBlock.endPC = asm.offset;
+ asyncTryBlock.handlerPC = asm.offset;
+
+ // Exception handlers are reachable although there are no labels or jumps.
+ asm.isUnreachable = false;
+
+ asm.emitSetFrame(locals.frameSize);
+
+ final rethrowException = Label();
+ asm.emitPush(locals.suspendStateVarIndexInFrame);
+ asm.emitJumpIfNull(rethrowException);
+
+ asm.emitPush(locals.suspendStateVarIndexInFrame);
+ final int temp = locals.suspendStateVarIndexInFrame;
+ asm.emitMoveSpecial(SpecialIndex.exception, temp);
+ asm.emitPush(temp);
+ asm.emitMoveSpecial(SpecialIndex.stackTrace, temp);
+ asm.emitPush(temp);
+ _genDirectCall(handleException, objectTable.getArgDescHandle(3), 3);
+ asm.emitReturnTOS();
+
+ asm.bind(rethrowException);
+ asm.emitMoveSpecial(SpecialIndex.exception, temp);
+ asm.emitPush(temp);
+ asm.emitMoveSpecial(SpecialIndex.stackTrace, temp);
+ asm.emitPush(temp);
+ asm.emitThrow(1);
+ }
}
void end(Member node, bool hasCode) {
if (!hasErrors) {
Code? code;
if (hasCode) {
+ _endSuspendableFunction(node.function);
+
if (options.emitLocalVarInfo) {
// Leave the scopes which were entered in _genPrologue and
// _setupInitialContext.
@@ -1773,6 +1826,7 @@
switchCases = null;
tryCatches = null;
finallyBlocks = null;
+ asyncTryBlock = null;
contextLevels = null;
closures = null;
initializedFields = const {};
@@ -2316,6 +2370,8 @@
enclosingFunction = function;
final savedLoopDepth = currentLoopDepth;
currentLoopDepth = 0;
+ final savedAsyncTryBlock = asyncTryBlock;
+ asyncTryBlock = null;
if (function.typeParameters.isNotEmpty) {
final functionTypeParameters =
@@ -2347,6 +2403,8 @@
asm.emitPushNull();
_genReturnTOS();
+ _endSuspendableFunction(function);
+
if (options.emitLocalVarInfo) {
// Leave the scopes which were entered in _genPrologue and
// _setupInitialContext.
@@ -2364,6 +2422,7 @@
parentFunction = savedParentFunction;
isClosure = savedIsClosure;
currentLoopDepth = savedLoopDepth;
+ asyncTryBlock = savedAsyncTryBlock;
locals.leaveScope();
@@ -4337,22 +4396,29 @@
: asyncStarStreamControllerAdd;
_genDirectCall(addMethod, objectTable.getArgDescHandle(2), 2);
- Label ret = Label(allowsBackwardJumps: true);
- asm.emitJumpIfTrue(ret);
+ Label normalReturn = Label(allowsBackwardJumps: true);
+ asm.emitJumpIfTrue(normalReturn);
Label resume = Label();
asm.emitSuspend(resume);
asm.emitPush(locals.suspendStateVarIndexInFrame);
asm.emitPushNull();
_genDirectCall(yieldAsyncStar, objectTable.getArgDescHandle(2), 2);
- asm.emitDrop1();
-
- asm.bind(ret);
- asm.emitPushNull();
asm.emitReturnTOS();
+ asm.bind(normalReturn);
+ final List<TryFinally> tryFinallyBlocks =
+ _getEnclosingTryFinallyBlocks(node, null);
+ _addFinallyBlocks(tryFinallyBlocks, () {
+ asm.emitPush(locals.suspendStateVarIndexInFrame);
+ asm.emitPushNull();
+ asm.emitStoreLocal(locals.suspendStateVarIndexInFrame);
+ _genDirectCall(returnAsyncStar, objectTable.getArgDescHandle(2), 2);
+ asm.emitReturnTOS();
+ });
+
asm.bind(resume);
- asm.emitJumpIfTrue(ret);
+ asm.emitJumpIfTrue(normalReturn);
} else if (enclosingFunction!.dartAsyncMarker == AsyncMarker.SyncStar) {
Field field = node.isYieldStar
? syncStarIteratorYieldStarIterable
diff --git a/pkg/dart2bytecode/testcases/async.dart.expect b/pkg/dart2bytecode/testcases/async.dart.expect
index 87f3cf5..156e9dd 100644
--- a/pkg/dart2bytecode/testcases/async.dart.expect
+++ b/pkg/dart2bytecode/testcases/async.dart.expect
@@ -28,11 +28,14 @@
[6] = ObjectRef < Null >
[7] = DirectCall 'dart:async::_SuspendState::_initAsync', ArgDesc num-args 0, num-type-args 1, names []
[8] = Reserved
- [9] = DirectCall 'dart:async::_SuspendState::_await', ArgDesc num-args 2, num-type-args 0, names []
- [10] = Reserved
- [11] = DirectCall 'dart:async::_SuspendState::_returnAsync', ArgDesc num-args 2, num-type-args 0, names []
- [12] = Reserved
- [13] = EndClosureFunctionScope
+ [9] = Type dynamic
+ [10] = DirectCall 'dart:async::_SuspendState::_await', ArgDesc num-args 2, num-type-args 0, names []
+ [11] = Reserved
+ [12] = DirectCall 'dart:async::_SuspendState::_returnAsync', ArgDesc num-args 2, num-type-args 0, names []
+ [13] = Reserved
+ [14] = DirectCall 'dart:async::_SuspendState::_handleException', ArgDesc num-args 3, num-type-args 0, names []
+ [15] = Reserved
+ [16] = EndClosureFunctionScope
}
Closure DART_SDK/pkg/dart2bytecode/testcases/async.dart::asyncInFieldInitializer (field)::'<anonymous closure>' async (dart:async::Future < dart:core::int > x) -> dart:async::Future < Null >
ClosureCode {
@@ -54,12 +57,13 @@
PushConstant CP#6
DirectCall CP#7, 1
PopLocal r0
+Try #0 start:
Push r2
PopLocal r6
Suspend L2
Push r0
Push r6
- DirectCall CP#9, 2
+ DirectCall CP#10, 2
ReturnTOS
L2:
Drop1
@@ -69,8 +73,26 @@
Push r5
PushNull
PopLocal r0
- DirectCall CP#11, 2
+ DirectCall CP#12, 2
ReturnTOS
+Try #0 end:
+Try #0 handler:
+ SetFrame 7
+ Push r0
+ JumpIfNull L3
+ Push r0
+ MoveSpecial exception, r0
+ Push r0
+ MoveSpecial stackTrace, r0
+ Push r0
+ DirectCall CP#14, 3
+ ReturnTOS
+L3:
+ MoveSpecial exception, r0
+ Push r0
+ MoveSpecial stackTrace, r0
+ Push r0
+ Throw 1
}
@@ -85,21 +107,46 @@
PushConstant CP#0
DirectCall CP#1, 1
PopLocal r0
+Try #0 start:
PushInt 42
PopLocal r1
Push r0
Push r1
PushNull
PopLocal r0
- DirectCall CP#3, 2
+ DirectCall CP#4, 2
ReturnTOS
+Try #0 end:
+Try #0 handler:
+ SetFrame 2
+ Push r0
+ JumpIfNull L1
+ Push r0
+ MoveSpecial exception, r0
+ Push r0
+ MoveSpecial stackTrace, r0
+ Push r0
+ DirectCall CP#6, 3
+ ReturnTOS
+L1:
+ MoveSpecial exception, r0
+ Push r0
+ MoveSpecial stackTrace, r0
+ Push r0
+ Throw 1
+}
+ExceptionsTable {
+ try-index 0, outer -1, start 15, end 30, handler 30, needs-stack-trace, synthetic, types [CP#3]
}
ConstantPool {
[0] = ObjectRef < dart:core::int >
[1] = DirectCall 'dart:async::_SuspendState::_initAsync', ArgDesc num-args 0, num-type-args 1, names []
[2] = Reserved
- [3] = DirectCall 'dart:async::_SuspendState::_returnAsync', ArgDesc num-args 2, num-type-args 0, names []
- [4] = Reserved
+ [3] = Type dynamic
+ [4] = DirectCall 'dart:async::_SuspendState::_returnAsync', ArgDesc num-args 2, num-type-args 0, names []
+ [5] = Reserved
+ [6] = DirectCall 'dart:async::_SuspendState::_handleException', ArgDesc num-args 3, num-type-args 0, names []
+ [7] = Reserved
}
@@ -114,12 +161,13 @@
PushConstant CP#0
DirectCall CP#1, 1
PopLocal r0
+Try #0 start:
Push r1
PopLocal r4
Suspend L1
Push r0
Push r4
- DirectCall CP#3, 2
+ DirectCall CP#4, 2
ReturnTOS
L1:
Push r2
@@ -127,7 +175,7 @@
Suspend L2
Push r0
Push r4
- DirectCall CP#3, 2
+ DirectCall CP#4, 2
ReturnTOS
L2:
AddInt
@@ -136,17 +184,41 @@
Push r3
PushNull
PopLocal r0
- DirectCall CP#5, 2
+ DirectCall CP#6, 2
ReturnTOS
+Try #0 end:
+Try #0 handler:
+ SetFrame 5
+ Push r0
+ JumpIfNull L3
+ Push r0
+ MoveSpecial exception, r0
+ Push r0
+ MoveSpecial stackTrace, r0
+ Push r0
+ DirectCall CP#8, 3
+ ReturnTOS
+L3:
+ MoveSpecial exception, r0
+ Push r0
+ MoveSpecial stackTrace, r0
+ Push r0
+ Throw 1
+}
+ExceptionsTable {
+ try-index 0, outer -1, start 15, end 61, handler 61, needs-stack-trace, synthetic, types [CP#3]
}
ConstantPool {
[0] = ObjectRef < dart:core::int >
[1] = DirectCall 'dart:async::_SuspendState::_initAsync', ArgDesc num-args 0, num-type-args 1, names []
[2] = Reserved
- [3] = DirectCall 'dart:async::_SuspendState::_await', ArgDesc num-args 2, num-type-args 0, names []
- [4] = Reserved
- [5] = DirectCall 'dart:async::_SuspendState::_returnAsync', ArgDesc num-args 2, num-type-args 0, names []
- [6] = Reserved
+ [3] = Type dynamic
+ [4] = DirectCall 'dart:async::_SuspendState::_await', ArgDesc num-args 2, num-type-args 0, names []
+ [5] = Reserved
+ [6] = DirectCall 'dart:async::_SuspendState::_returnAsync', ArgDesc num-args 2, num-type-args 0, names []
+ [7] = Reserved
+ [8] = DirectCall 'dart:async::_SuspendState::_handleException', ArgDesc num-args 3, num-type-args 0, names []
+ [9] = Reserved
}
@@ -161,6 +233,7 @@
PushConstant CP#0
DirectCall CP#1, 1
PopLocal r0
+Try #0 start:
PushInt 0
PopLocal r3
PushInt 0
@@ -172,26 +245,26 @@
CompareIntLt
JumpIfFalse L1
Push r1
- InterfaceCall CP#3, 1
+ InterfaceCall CP#4, 1
PopLocal r5
L4:
CheckStack 2
Push r5
- InterfaceCall CP#5, 1
+ InterfaceCall CP#6, 1
JumpIfFalse L2
Push r5
- InterfaceCall CP#7, 1
+ InterfaceCall CP#8, 1
PopLocal r6
Push r3
Push r4
Push r6
AddInt
- DirectCall CP#9, 0
+ DirectCall CP#10, 0
PopLocal r7
Suspend L3
Push r0
Push r7
- DirectCall CP#11, 2
+ DirectCall CP#12, 2
ReturnTOS
L3:
AddInt
@@ -231,25 +304,49 @@
Push r2
PushNull
PopLocal r0
- DirectCall CP#13, 2
+ DirectCall CP#14, 2
ReturnTOS
+Try #0 end:
+Try #0 handler:
+ SetFrame 8
+ Push r0
+ JumpIfNull L8
+ Push r0
+ MoveSpecial exception, r0
+ Push r0
+ MoveSpecial stackTrace, r0
+ Push r0
+ DirectCall CP#16, 3
+ ReturnTOS
+L8:
+ MoveSpecial exception, r0
+ Push r0
+ MoveSpecial stackTrace, r0
+ Push r0
+ Throw 1
+}
+ExceptionsTable {
+ try-index 0, outer -1, start 15, end 146, handler 146, needs-stack-trace, synthetic, types [CP#3]
}
ConstantPool {
[0] = ObjectRef < dart:core::int >
[1] = DirectCall 'dart:async::_SuspendState::_initAsync', ArgDesc num-args 0, num-type-args 1, names []
[2] = Reserved
- [3] = InterfaceCall 'dart:core::Iterable::get:iterator', ArgDesc num-args 1, num-type-args 0, names []
- [4] = Reserved
- [5] = InterfaceCall 'dart:core::Iterator::moveNext', ArgDesc num-args 1, num-type-args 0, names []
- [6] = Reserved
- [7] = InterfaceCall 'dart:core::Iterator::get:current', ArgDesc num-args 1, num-type-args 0, names []
- [8] = Reserved
- [9] = DirectCall 'DART_SDK/pkg/dart2bytecode/testcases/async.dart::foo', ArgDesc num-args 0, num-type-args 0, names []
- [10] = Reserved
- [11] = DirectCall 'dart:async::_SuspendState::_await', ArgDesc num-args 2, num-type-args 0, names []
- [12] = Reserved
- [13] = DirectCall 'dart:async::_SuspendState::_returnAsync', ArgDesc num-args 2, num-type-args 0, names []
- [14] = Reserved
+ [3] = Type dynamic
+ [4] = InterfaceCall 'dart:core::Iterable::get:iterator', ArgDesc num-args 1, num-type-args 0, names []
+ [5] = Reserved
+ [6] = InterfaceCall 'dart:core::Iterator::moveNext', ArgDesc num-args 1, num-type-args 0, names []
+ [7] = Reserved
+ [8] = InterfaceCall 'dart:core::Iterator::get:current', ArgDesc num-args 1, num-type-args 0, names []
+ [9] = Reserved
+ [10] = DirectCall 'DART_SDK/pkg/dart2bytecode/testcases/async.dart::foo', ArgDesc num-args 0, num-type-args 0, names []
+ [11] = Reserved
+ [12] = DirectCall 'dart:async::_SuspendState::_await', ArgDesc num-args 2, num-type-args 0, names []
+ [13] = Reserved
+ [14] = DirectCall 'dart:async::_SuspendState::_returnAsync', ArgDesc num-args 2, num-type-args 0, names []
+ [15] = Reserved
+ [16] = DirectCall 'dart:async::_SuspendState::_handleException', ArgDesc num-args 3, num-type-args 0, names []
+ [17] = Reserved
}
@@ -264,32 +361,33 @@
PushConstant CP#0
DirectCall CP#1, 1
PopLocal r0
+Try #0 start:
PushInt 1
PopLocal r5
-Try #0 start:
Try #1 start:
+Try #2 start:
Push r5
Push r1
PopLocal r10
Suspend L1
Push r0
Push r10
- DirectCall CP#3, 2
+ DirectCall CP#4, 2
ReturnTOS
L1:
AddInt
PopLocal r5
Jump L2
-Try #1 end:
-Try #1 handler:
+Try #2 end:
+Try #2 handler:
SetFrame 12
MoveSpecial exception, r8
MoveSpecial stackTrace, r9
Push r8
PopLocal r10
Push r10
- PushConstant CP#6
- InterfaceCall CP#7, 2
+ PushConstant CP#7
+ InterfaceCall CP#8, 2
JumpIfFalse L3
Jump L4
L3:
@@ -299,7 +397,7 @@
Suspend L5
Push r0
Push r11
- DirectCall CP#3, 2
+ DirectCall CP#4, 2
ReturnTOS
L5:
AddInt
@@ -309,8 +407,8 @@
Throw 1
L2:
Jump L6
-Try #0 end:
-Try #0 handler:
+Try #1 end:
+Try #1 handler:
SetFrame 12
MoveSpecial exception, r6
MoveSpecial stackTrace, r7
@@ -323,7 +421,7 @@
Suspend L7
Push r0
Push r8
- DirectCall CP#3, 2
+ DirectCall CP#4, 2
ReturnTOS
L7:
AddInt
@@ -346,7 +444,7 @@
Suspend L8
Push r0
Push r8
- DirectCall CP#3, 2
+ DirectCall CP#4, 2
ReturnTOS
L8:
AddInt
@@ -369,7 +467,7 @@
Suspend L9
Push r0
Push r8
- DirectCall CP#3, 2
+ DirectCall CP#4, 2
ReturnTOS
L9:
AddInt
@@ -382,27 +480,48 @@
PopLocal r0
DirectCall CP#13, 2
ReturnTOS
+Try #0 end:
+Try #0 handler:
+ SetFrame 12
+ Push r0
+ JumpIfNull L10
+ Push r0
+ MoveSpecial exception, r0
+ Push r0
+ MoveSpecial stackTrace, r0
+ Push r0
+ DirectCall CP#15, 3
+ ReturnTOS
+L10:
+ MoveSpecial exception, r0
+ Push r0
+ MoveSpecial stackTrace, r0
+ Push r0
+ Throw 1
}
ExceptionsTable {
- try-index 0, outer -1, start 19, end 102, handler 102, needs-stack-trace, synthetic, types [CP#9]
- try-index 1, outer 0, start 19, end 44, handler 44, needs-stack-trace, types [CP#5]
+ try-index 0, outer -1, start 15, end 236, handler 236, needs-stack-trace, synthetic, types [CP#3]
+ try-index 1, outer 0, start 19, end 102, handler 102, needs-stack-trace, synthetic, types [CP#3]
+ try-index 2, outer 1, start 19, end 44, handler 44, needs-stack-trace, types [CP#6]
}
ConstantPool {
[0] = ObjectRef < dart:core::int >
[1] = DirectCall 'dart:async::_SuspendState::_initAsync', ArgDesc num-args 0, num-type-args 1, names []
[2] = Reserved
- [3] = DirectCall 'dart:async::_SuspendState::_await', ArgDesc num-args 2, num-type-args 0, names []
- [4] = Reserved
- [5] = Type dart:core::Object
- [6] = Type dart:core::Error
- [7] = InterfaceCall 'dart:core::Object::_simpleInstanceOf', ArgDesc num-args 2, num-type-args 0, names []
- [8] = Reserved
- [9] = Type dynamic
+ [3] = Type dynamic
+ [4] = DirectCall 'dart:async::_SuspendState::_await', ArgDesc num-args 2, num-type-args 0, names []
+ [5] = Reserved
+ [6] = Type dart:core::Object
+ [7] = Type dart:core::Error
+ [8] = InterfaceCall 'dart:core::Object::_simpleInstanceOf', ArgDesc num-args 2, num-type-args 0, names []
+ [9] = Reserved
[10] = ObjectRef 'fin'
[11] = DirectCall 'dart:core::print', ArgDesc num-args 1, num-type-args 0, names []
[12] = Reserved
[13] = DirectCall 'dart:async::_SuspendState::_returnAsync', ArgDesc num-args 2, num-type-args 0, names []
[14] = Reserved
+ [15] = DirectCall 'dart:async::_SuspendState::_handleException', ArgDesc num-args 3, num-type-args 0, names []
+ [16] = Reserved
}
@@ -437,15 +556,17 @@
[3] = ObjectRef < dart:core::int >
[4] = DirectCall 'dart:async::_SuspendState::_initAsync', ArgDesc num-args 0, num-type-args 1, names []
[5] = Reserved
- [6] = DirectCall 'dart:async::_SuspendState::_await', ArgDesc num-args 2, num-type-args 0, names []
- [7] = Reserved
- [8] = Type dynamic
+ [6] = Type dynamic
+ [7] = DirectCall 'dart:async::_SuspendState::_await', ArgDesc num-args 2, num-type-args 0, names []
+ [8] = Reserved
[9] = ObjectRef 'fin'
[10] = DirectCall 'dart:core::print', ArgDesc num-args 1, num-type-args 0, names []
[11] = Reserved
[12] = DirectCall 'dart:async::_SuspendState::_returnAsync', ArgDesc num-args 2, num-type-args 0, names []
[13] = Reserved
- [14] = EndClosureFunctionScope
+ [14] = DirectCall 'dart:async::_SuspendState::_handleException', ArgDesc num-args 3, num-type-args 0, names []
+ [15] = Reserved
+ [16] = EndClosureFunctionScope
}
Closure DART_SDK/pkg/dart2bytecode/testcases/async.dart::closure::'nested' async () -> dart:async::Future < dart:core::int >
ClosureCode {
@@ -458,11 +579,12 @@
PushConstant CP#3
DirectCall CP#4, 1
PopLocal r0
+Try #0 start:
PushInt 4
PopLocal r5
Push r2
PopLocal r6
-Try #0 start:
+Try #1 start:
Push r2
PushInt 5
StoreContextVar 0, 1
@@ -472,7 +594,7 @@
Suspend L1
Push r0
Push r8
- DirectCall CP#6, 2
+ DirectCall CP#7, 2
ReturnTOS
L1:
PopLocal r5
@@ -482,8 +604,8 @@
AddInt
PopLocal r4
Jump L2
-Try #0 end:
-Try #0 handler:
+Try #1 end:
+Try #1 handler:
SetFrame 9
Push r6
PopLocal r2
@@ -509,6 +631,24 @@
PopLocal r0
DirectCall CP#12, 2
ReturnTOS
+Try #0 end:
+Try #0 handler:
+ SetFrame 9
+ Push r0
+ JumpIfNull L3
+ Push r0
+ MoveSpecial exception, r0
+ Push r0
+ MoveSpecial stackTrace, r0
+ Push r0
+ DirectCall CP#14, 3
+ ReturnTOS
+L3:
+ MoveSpecial exception, r0
+ Push r0
+ MoveSpecial stackTrace, r0
+ Push r0
+ Throw 1
}
@@ -523,21 +663,46 @@
PushConstant CP#0
DirectCall CP#1, 1
PopLocal r0
+Try #0 start:
PushInt 7
PopLocal r2
Push r0
Push r2
PushNull
PopLocal r0
- DirectCall CP#3, 2
+ DirectCall CP#4, 2
ReturnTOS
+Try #0 end:
+Try #0 handler:
+ SetFrame 3
+ Push r0
+ JumpIfNull L1
+ Push r0
+ MoveSpecial exception, r0
+ Push r0
+ MoveSpecial stackTrace, r0
+ Push r0
+ DirectCall CP#6, 3
+ ReturnTOS
+L1:
+ MoveSpecial exception, r0
+ Push r0
+ MoveSpecial stackTrace, r0
+ Push r0
+ Throw 1
+}
+ExceptionsTable {
+ try-index 0, outer -1, start 15, end 30, handler 30, needs-stack-trace, synthetic, types [CP#3]
}
ConstantPool {
[0] = ObjectRef < dart:core::int >
[1] = DirectCall 'dart:async::_SuspendState::_initAsync', ArgDesc num-args 0, num-type-args 1, names []
[2] = Reserved
- [3] = DirectCall 'dart:async::_SuspendState::_returnAsync', ArgDesc num-args 2, num-type-args 0, names []
- [4] = Reserved
+ [3] = Type dynamic
+ [4] = DirectCall 'dart:async::_SuspendState::_returnAsync', ArgDesc num-args 2, num-type-args 0, names []
+ [5] = Reserved
+ [6] = DirectCall 'dart:async::_SuspendState::_handleException', ArgDesc num-args 3, num-type-args 0, names []
+ [7] = Reserved
}
diff --git a/runtime/vm/compiler/runtime_api.h b/runtime/vm/compiler/runtime_api.h
index 824623b..1ffe184 100644
--- a/runtime/vm/compiler/runtime_api.h
+++ b/runtime/vm/compiler/runtime_api.h
@@ -1190,6 +1190,7 @@
static word allocate_object_entry_point_offset();
static word allocate_object_parameterized_entry_point_offset();
static word allocate_object_slow_entry_point_offset();
+ static word resume_interpreter_adjusted_entry_point_offset();
static word slow_type_test_entry_point_offset();
static word write_barrier_entry_point_offset();
static word vm_tag_offset();
diff --git a/runtime/vm/compiler/runtime_offsets_extracted.h b/runtime/vm/compiler/runtime_offsets_extracted.h
index d5973d4..c7deea3 100644
--- a/runtime/vm/compiler/runtime_offsets_extracted.h
+++ b/runtime/vm/compiler/runtime_offsets_extracted.h
@@ -323,7 +323,7 @@
static constexpr dart::compiler::target::word
SuspendState_then_callback_offset = 0x14;
static constexpr dart::compiler::target::word
- Thread_AllocateArray_entry_point_offset = 0x16c;
+ Thread_AllocateArray_entry_point_offset = 0x170;
static constexpr dart::compiler::target::word Thread_active_exception_offset =
0x3b0;
static constexpr dart::compiler::target::word Thread_active_stacktrace_offset =
@@ -355,11 +355,11 @@
static constexpr dart::compiler::target::word
Thread_async_exception_handler_stub_offset = 0xa8;
static constexpr dart::compiler::target::word
- Thread_auto_scope_native_wrapper_entry_point_offset = 0x144;
+ Thread_auto_scope_native_wrapper_entry_point_offset = 0x148;
static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x40;
static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x3c;
static constexpr dart::compiler::target::word
- Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c;
+ Thread_bootstrap_native_wrapper_entry_point_offset = 0x140;
static constexpr dart::compiler::target::word
Thread_call_to_runtime_entry_point_offset = 0x100;
static constexpr dart::compiler::target::word
@@ -380,9 +380,9 @@
static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset =
0xd4;
static constexpr dart::compiler::target::word Thread_double_abs_address_offset =
- 0x158;
+ 0x15c;
static constexpr dart::compiler::target::word
- Thread_double_negate_address_offset = 0x154;
+ Thread_double_negate_address_offset = 0x158;
static constexpr dart::compiler::target::word Thread_end_offset = 0x28;
static constexpr dart::compiler::target::word
Thread_enter_safepoint_stub_offset = 0xe8;
@@ -401,26 +401,26 @@
static constexpr dart::compiler::target::word
Thread_fix_callers_target_code_offset = 0x50;
static constexpr dart::compiler::target::word
- Thread_float_absolute_address_offset = 0x164;
+ Thread_float_absolute_address_offset = 0x168;
static constexpr dart::compiler::target::word
- Thread_float_negate_address_offset = 0x160;
+ Thread_float_negate_address_offset = 0x164;
static constexpr dart::compiler::target::word Thread_float_not_address_offset =
- 0x15c;
+ 0x160;
static constexpr dart::compiler::target::word
- Thread_float_zerow_address_offset = 0x168;
+ Thread_float_zerow_address_offset = 0x16c;
static constexpr dart::compiler::target::word Thread_global_object_pool_offset =
0x3b8;
static constexpr dart::compiler::target::word
- Thread_interpret_call_entry_point_offset = 0x148;
+ Thread_interpret_call_entry_point_offset = 0x14c;
static constexpr dart::compiler::target::word
Thread_invoke_dart_code_from_bytecode_stub_offset = 0x5c;
static constexpr dart::compiler::target::word
Thread_invoke_dart_code_stub_offset = 0x58;
static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset =
0x3cc;
-static constexpr dart::compiler::target::word Thread_isolate_offset = 0x374;
+static constexpr dart::compiler::target::word Thread_isolate_offset = 0x378;
static constexpr dart::compiler::target::word Thread_isolate_group_offset =
- 0x378;
+ 0x37c;
static constexpr dart::compiler::target::word Thread_field_table_values_offset =
0x30;
static constexpr dart::compiler::target::word
@@ -430,9 +430,9 @@
static constexpr dart::compiler::target::word
Thread_lazy_specialize_type_test_stub_offset = 0xe4;
static constexpr dart::compiler::target::word
- Thread_old_marking_stack_block_offset = 0x38c;
+ Thread_old_marking_stack_block_offset = 0x390;
static constexpr dart::compiler::target::word
- Thread_new_marking_stack_block_offset = 0x390;
+ Thread_new_marking_stack_block_offset = 0x394;
static constexpr dart::compiler::target::word
Thread_megamorphic_call_checked_entry_offset = 0x120;
static constexpr dart::compiler::target::word
@@ -440,7 +440,7 @@
static constexpr dart::compiler::target::word
Thread_switchable_call_miss_stub_offset = 0xc4;
static constexpr dart::compiler::target::word
- Thread_no_scope_native_wrapper_entry_point_offset = 0x140;
+ Thread_no_scope_native_wrapper_entry_point_offset = 0x144;
static constexpr dart::compiler::target::word
Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x68;
static constexpr dart::compiler::target::word
@@ -474,7 +474,9 @@
0xb0;
static constexpr dart::compiler::target::word Thread_object_null_offset = 0x38;
static constexpr dart::compiler::target::word
- Thread_predefined_symbols_address_offset = 0x14c;
+ Thread_predefined_symbols_address_offset = 0x150;
+static constexpr dart::compiler::target::word
+ Thread_resume_interpreter_adjusted_entry_point_offset = 0x13c;
static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x3bc;
static constexpr dart::compiler::target::word
Thread_saved_shadow_call_stack_offset = 0x3c0;
@@ -488,9 +490,9 @@
Thread_slow_type_test_entry_point_offset = 0x138;
static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x1c;
static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset =
- 0x37c;
+ 0x380;
static constexpr dart::compiler::target::word
- Thread_stack_overflow_flags_offset = 0x380;
+ Thread_stack_overflow_flags_offset = 0x384;
static constexpr dart::compiler::target::word
Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c;
static constexpr dart::compiler::target::word
@@ -500,36 +502,36 @@
static constexpr dart::compiler::target::word
Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xbc;
static constexpr dart::compiler::target::word Thread_store_buffer_block_offset =
- 0x388;
+ 0x38c;
static constexpr dart::compiler::target::word
- Thread_suspend_state_await_entry_point_offset = 0x34c;
+ Thread_suspend_state_await_entry_point_offset = 0x350;
static constexpr dart::compiler::target::word
- Thread_suspend_state_await_with_type_check_entry_point_offset = 0x350;
+ Thread_suspend_state_await_with_type_check_entry_point_offset = 0x354;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_async_entry_point_offset = 0x348;
+ Thread_suspend_state_init_async_entry_point_offset = 0x34c;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_entry_point_offset = 0x354;
+ Thread_suspend_state_return_async_entry_point_offset = 0x358;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_not_future_entry_point_offset = 0x358;
+ Thread_suspend_state_return_async_not_future_entry_point_offset = 0x35c;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_async_star_entry_point_offset = 0x35c;
+ Thread_suspend_state_init_async_star_entry_point_offset = 0x360;
static constexpr dart::compiler::target::word
- Thread_suspend_state_yield_async_star_entry_point_offset = 0x360;
+ Thread_suspend_state_yield_async_star_entry_point_offset = 0x364;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_star_entry_point_offset = 0x364;
+ Thread_suspend_state_return_async_star_entry_point_offset = 0x368;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_sync_star_entry_point_offset = 0x368;
+ Thread_suspend_state_init_sync_star_entry_point_offset = 0x36c;
static constexpr dart::compiler::target::word
- Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x36c;
+ Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x370;
static constexpr dart::compiler::target::word
- Thread_suspend_state_handle_exception_entry_point_offset = 0x370;
+ Thread_suspend_state_handle_exception_entry_point_offset = 0x374;
static constexpr dart::compiler::target::word
- Thread_top_exit_frame_info_offset = 0x384;
+ Thread_top_exit_frame_info_offset = 0x388;
static constexpr dart::compiler::target::word Thread_top_offset = 0x24;
static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x10;
static constexpr dart::compiler::target::word
Thread_unboxed_runtime_arg_offset = 0x3a0;
-static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x398;
+static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x39c;
static constexpr dart::compiler::target::word
Thread_write_barrier_entry_point_offset = 0xf8;
static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset =
@@ -624,8 +626,8 @@
0x4, 0xc, 0x8, 0x10};
static constexpr dart::compiler::target::word
Thread_write_barrier_wrappers_thread_offset[] = {
- 0x328, 0x32c, 0x330, 0x334, 0x338, -1, 0x33c, -1,
- 0x340, 0x344, -1, -1, -1, -1, -1, -1};
+ 0x32c, 0x330, 0x334, 0x338, 0x33c, -1, 0x340, -1,
+ 0x344, 0x348, -1, -1, -1, -1, -1, -1};
static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x14;
static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x8;
static constexpr dart::compiler::target::word Array_header_size = 0xc;
@@ -1043,11 +1045,11 @@
static constexpr dart::compiler::target::word
SuspendState_then_callback_offset = 0x28;
static constexpr dart::compiler::target::word
- Thread_AllocateArray_entry_point_offset = 0x2d8;
+ Thread_AllocateArray_entry_point_offset = 0x2e0;
static constexpr dart::compiler::target::word Thread_active_exception_offset =
- 0x760;
-static constexpr dart::compiler::target::word Thread_active_stacktrace_offset =
0x768;
+static constexpr dart::compiler::target::word Thread_active_stacktrace_offset =
+ 0x770;
static constexpr dart::compiler::target::word
Thread_array_write_barrier_entry_point_offset = 0x1f8;
static constexpr dart::compiler::target::word
@@ -1071,26 +1073,26 @@
static constexpr dart::compiler::target::word
Thread_allocate_object_slow_stub_offset = 0x148;
static constexpr dart::compiler::target::word Thread_api_top_scope_offset =
- 0x7a0;
+ 0x7a8;
static constexpr dart::compiler::target::word
Thread_async_exception_handler_stub_offset = 0x150;
static constexpr dart::compiler::target::word
- Thread_auto_scope_native_wrapper_entry_point_offset = 0x288;
+ Thread_auto_scope_native_wrapper_entry_point_offset = 0x290;
static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x80;
static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x78;
static constexpr dart::compiler::target::word
- Thread_bootstrap_native_wrapper_entry_point_offset = 0x278;
+ Thread_bootstrap_native_wrapper_entry_point_offset = 0x280;
static constexpr dart::compiler::target::word
Thread_call_to_runtime_entry_point_offset = 0x200;
static constexpr dart::compiler::target::word
Thread_call_to_runtime_stub_offset = 0xc0;
-static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7d8;
+static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7e0;
static constexpr dart::compiler::target::word
Thread_dispatch_table_array_offset = 0x58;
static constexpr dart::compiler::target::word
- Thread_double_truncate_round_supported_offset = 0x7a8;
+ Thread_double_truncate_round_supported_offset = 0x7b0;
static constexpr dart::compiler::target::word
- Thread_service_extension_stream_offset = 0x7e0;
+ Thread_service_extension_stream_offset = 0x7e8;
static constexpr dart::compiler::target::word Thread_optimize_entry_offset =
0x250;
static constexpr dart::compiler::target::word Thread_optimize_stub_offset =
@@ -1100,14 +1102,14 @@
static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset =
0x1a8;
static constexpr dart::compiler::target::word Thread_double_abs_address_offset =
- 0x2b0;
+ 0x2b8;
static constexpr dart::compiler::target::word
- Thread_double_negate_address_offset = 0x2a8;
+ Thread_double_negate_address_offset = 0x2b0;
static constexpr dart::compiler::target::word Thread_end_offset = 0x50;
static constexpr dart::compiler::target::word
Thread_enter_safepoint_stub_offset = 0x1d0;
static constexpr dart::compiler::target::word Thread_execution_state_offset =
- 0x788;
+ 0x790;
static constexpr dart::compiler::target::word
Thread_exit_safepoint_stub_offset = 0x1d8;
static constexpr dart::compiler::target::word
@@ -1121,26 +1123,26 @@
static constexpr dart::compiler::target::word
Thread_fix_callers_target_code_offset = 0xa0;
static constexpr dart::compiler::target::word
- Thread_float_absolute_address_offset = 0x2c8;
+ Thread_float_absolute_address_offset = 0x2d0;
static constexpr dart::compiler::target::word
- Thread_float_negate_address_offset = 0x2c0;
+ Thread_float_negate_address_offset = 0x2c8;
static constexpr dart::compiler::target::word Thread_float_not_address_offset =
- 0x2b8;
+ 0x2c0;
static constexpr dart::compiler::target::word
- Thread_float_zerow_address_offset = 0x2d0;
+ Thread_float_zerow_address_offset = 0x2d8;
static constexpr dart::compiler::target::word Thread_global_object_pool_offset =
- 0x770;
+ 0x778;
static constexpr dart::compiler::target::word
- Thread_interpret_call_entry_point_offset = 0x290;
+ Thread_interpret_call_entry_point_offset = 0x298;
static constexpr dart::compiler::target::word
Thread_invoke_dart_code_from_bytecode_stub_offset = 0xb8;
static constexpr dart::compiler::target::word
Thread_invoke_dart_code_stub_offset = 0xb0;
static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset =
- 0x798;
-static constexpr dart::compiler::target::word Thread_isolate_offset = 0x700;
+ 0x7a0;
+static constexpr dart::compiler::target::word Thread_isolate_offset = 0x708;
static constexpr dart::compiler::target::word Thread_isolate_group_offset =
- 0x708;
+ 0x710;
static constexpr dart::compiler::target::word Thread_field_table_values_offset =
0x60;
static constexpr dart::compiler::target::word
@@ -1150,9 +1152,9 @@
static constexpr dart::compiler::target::word
Thread_lazy_specialize_type_test_stub_offset = 0x1c8;
static constexpr dart::compiler::target::word
- Thread_old_marking_stack_block_offset = 0x730;
+ Thread_old_marking_stack_block_offset = 0x738;
static constexpr dart::compiler::target::word
- Thread_new_marking_stack_block_offset = 0x738;
+ Thread_new_marking_stack_block_offset = 0x740;
static constexpr dart::compiler::target::word
Thread_megamorphic_call_checked_entry_offset = 0x240;
static constexpr dart::compiler::target::word
@@ -1160,7 +1162,7 @@
static constexpr dart::compiler::target::word
Thread_switchable_call_miss_stub_offset = 0x188;
static constexpr dart::compiler::target::word
- Thread_no_scope_native_wrapper_entry_point_offset = 0x280;
+ Thread_no_scope_native_wrapper_entry_point_offset = 0x288;
static constexpr dart::compiler::target::word
Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd0;
static constexpr dart::compiler::target::word
@@ -1194,12 +1196,14 @@
0x160;
static constexpr dart::compiler::target::word Thread_object_null_offset = 0x70;
static constexpr dart::compiler::target::word
- Thread_predefined_symbols_address_offset = 0x298;
-static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x778;
+ Thread_predefined_symbols_address_offset = 0x2a0;
static constexpr dart::compiler::target::word
- Thread_saved_shadow_call_stack_offset = 0x780;
+ Thread_resume_interpreter_adjusted_entry_point_offset = 0x278;
+static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x780;
+static constexpr dart::compiler::target::word
+ Thread_saved_shadow_call_stack_offset = 0x788;
static constexpr dart::compiler::target::word Thread_safepoint_state_offset =
- 0x790;
+ 0x798;
static constexpr dart::compiler::target::word
Thread_shared_field_table_values_offset = 0x68;
static constexpr dart::compiler::target::word
@@ -1208,9 +1212,9 @@
Thread_slow_type_test_entry_point_offset = 0x270;
static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x38;
static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset =
- 0x710;
+ 0x718;
static constexpr dart::compiler::target::word
- Thread_stack_overflow_flags_offset = 0x718;
+ Thread_stack_overflow_flags_offset = 0x720;
static constexpr dart::compiler::target::word
Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238;
static constexpr dart::compiler::target::word
@@ -1220,46 +1224,46 @@
static constexpr dart::compiler::target::word
Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178;
static constexpr dart::compiler::target::word Thread_store_buffer_block_offset =
- 0x728;
+ 0x730;
static constexpr dart::compiler::target::word
- Thread_suspend_state_await_entry_point_offset = 0x6b0;
+ Thread_suspend_state_await_entry_point_offset = 0x6b8;
static constexpr dart::compiler::target::word
- Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6b8;
+ Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6c0;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_async_entry_point_offset = 0x6a8;
+ Thread_suspend_state_init_async_entry_point_offset = 0x6b0;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_entry_point_offset = 0x6c0;
+ Thread_suspend_state_return_async_entry_point_offset = 0x6c8;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6c8;
+ Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6d0;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_async_star_entry_point_offset = 0x6d0;
+ Thread_suspend_state_init_async_star_entry_point_offset = 0x6d8;
static constexpr dart::compiler::target::word
- Thread_suspend_state_yield_async_star_entry_point_offset = 0x6d8;
+ Thread_suspend_state_yield_async_star_entry_point_offset = 0x6e0;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_star_entry_point_offset = 0x6e0;
+ Thread_suspend_state_return_async_star_entry_point_offset = 0x6e8;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_sync_star_entry_point_offset = 0x6e8;
+ Thread_suspend_state_init_sync_star_entry_point_offset = 0x6f0;
static constexpr dart::compiler::target::word
- Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6f0;
+ Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6f8;
static constexpr dart::compiler::target::word
- Thread_suspend_state_handle_exception_entry_point_offset = 0x6f8;
+ Thread_suspend_state_handle_exception_entry_point_offset = 0x700;
static constexpr dart::compiler::target::word
- Thread_top_exit_frame_info_offset = 0x720;
+ Thread_top_exit_frame_info_offset = 0x728;
static constexpr dart::compiler::target::word Thread_top_offset = 0x48;
static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x20;
static constexpr dart::compiler::target::word
- Thread_unboxed_runtime_arg_offset = 0x750;
-static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x748;
+ Thread_unboxed_runtime_arg_offset = 0x758;
+static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x750;
static constexpr dart::compiler::target::word
Thread_write_barrier_entry_point_offset = 0x1f0;
static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset =
0x40;
static constexpr dart::compiler::target::word Thread_next_task_id_offset =
- 0x7b0;
-static constexpr dart::compiler::target::word Thread_random_offset = 0x7b8;
+ 0x7b8;
+static constexpr dart::compiler::target::word Thread_random_offset = 0x7c0;
static constexpr dart::compiler::target::word
Thread_jump_to_frame_entry_point_offset = 0x268;
-static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7c0;
+static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7c8;
static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset =
0x0;
static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset =
@@ -1348,8 +1352,8 @@
0x8, 0x18, 0x10, 0x20};
static constexpr dart::compiler::target::word
Thread_write_barrier_wrappers_thread_offset[] = {
- 0x650, 0x658, 0x660, 0x668, -1, -1, 0x670, 0x678,
- 0x680, 0x688, 0x690, -1, 0x698, 0x6a0, -1, -1};
+ 0x658, 0x660, 0x668, 0x670, -1, -1, 0x678, 0x680,
+ 0x688, 0x690, 0x698, -1, 0x6a0, 0x6a8, -1, -1};
static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x28;
static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x10;
static constexpr dart::compiler::target::word Array_header_size = 0x18;
@@ -1763,11 +1767,11 @@
static constexpr dart::compiler::target::word
SuspendState_then_callback_offset = 0x14;
static constexpr dart::compiler::target::word
- Thread_AllocateArray_entry_point_offset = 0x16c;
+ Thread_AllocateArray_entry_point_offset = 0x170;
static constexpr dart::compiler::target::word Thread_active_exception_offset =
- 0x3a0;
+ 0x3a8;
static constexpr dart::compiler::target::word Thread_active_stacktrace_offset =
- 0x3a4;
+ 0x3ac;
static constexpr dart::compiler::target::word
Thread_array_write_barrier_entry_point_offset = 0xfc;
static constexpr dart::compiler::target::word
@@ -1791,26 +1795,26 @@
static constexpr dart::compiler::target::word
Thread_allocate_object_slow_stub_offset = 0xa4;
static constexpr dart::compiler::target::word Thread_api_top_scope_offset =
- 0x3c0;
+ 0x3c8;
static constexpr dart::compiler::target::word
Thread_async_exception_handler_stub_offset = 0xa8;
static constexpr dart::compiler::target::word
- Thread_auto_scope_native_wrapper_entry_point_offset = 0x144;
+ Thread_auto_scope_native_wrapper_entry_point_offset = 0x148;
static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x40;
static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x3c;
static constexpr dart::compiler::target::word
- Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c;
+ Thread_bootstrap_native_wrapper_entry_point_offset = 0x140;
static constexpr dart::compiler::target::word
Thread_call_to_runtime_entry_point_offset = 0x100;
static constexpr dart::compiler::target::word
Thread_call_to_runtime_stub_offset = 0x60;
-static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x3e4;
+static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x3ec;
static constexpr dart::compiler::target::word
Thread_dispatch_table_array_offset = 0x2c;
static constexpr dart::compiler::target::word
- Thread_double_truncate_round_supported_offset = 0x3c4;
+ Thread_double_truncate_round_supported_offset = 0x3cc;
static constexpr dart::compiler::target::word
- Thread_service_extension_stream_offset = 0x3e8;
+ Thread_service_extension_stream_offset = 0x3f0;
static constexpr dart::compiler::target::word Thread_optimize_entry_offset =
0x128;
static constexpr dart::compiler::target::word Thread_optimize_stub_offset =
@@ -1820,14 +1824,14 @@
static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset =
0xd4;
static constexpr dart::compiler::target::word Thread_double_abs_address_offset =
- 0x158;
+ 0x15c;
static constexpr dart::compiler::target::word
- Thread_double_negate_address_offset = 0x154;
+ Thread_double_negate_address_offset = 0x158;
static constexpr dart::compiler::target::word Thread_end_offset = 0x28;
static constexpr dart::compiler::target::word
Thread_enter_safepoint_stub_offset = 0xe8;
static constexpr dart::compiler::target::word Thread_execution_state_offset =
- 0x3b4;
+ 0x3bc;
static constexpr dart::compiler::target::word
Thread_exit_safepoint_stub_offset = 0xec;
static constexpr dart::compiler::target::word
@@ -1841,26 +1845,26 @@
static constexpr dart::compiler::target::word
Thread_fix_callers_target_code_offset = 0x50;
static constexpr dart::compiler::target::word
- Thread_float_absolute_address_offset = 0x164;
+ Thread_float_absolute_address_offset = 0x168;
static constexpr dart::compiler::target::word
- Thread_float_negate_address_offset = 0x160;
+ Thread_float_negate_address_offset = 0x164;
static constexpr dart::compiler::target::word Thread_float_not_address_offset =
- 0x15c;
+ 0x160;
static constexpr dart::compiler::target::word
- Thread_float_zerow_address_offset = 0x168;
+ Thread_float_zerow_address_offset = 0x16c;
static constexpr dart::compiler::target::word Thread_global_object_pool_offset =
- 0x3a8;
+ 0x3b0;
static constexpr dart::compiler::target::word
- Thread_interpret_call_entry_point_offset = 0x148;
+ Thread_interpret_call_entry_point_offset = 0x14c;
static constexpr dart::compiler::target::word
Thread_invoke_dart_code_from_bytecode_stub_offset = 0x5c;
static constexpr dart::compiler::target::word
Thread_invoke_dart_code_stub_offset = 0x58;
static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset =
- 0x3bc;
-static constexpr dart::compiler::target::word Thread_isolate_offset = 0x368;
+ 0x3c4;
+static constexpr dart::compiler::target::word Thread_isolate_offset = 0x36c;
static constexpr dart::compiler::target::word Thread_isolate_group_offset =
- 0x36c;
+ 0x370;
static constexpr dart::compiler::target::word Thread_field_table_values_offset =
0x30;
static constexpr dart::compiler::target::word
@@ -1870,9 +1874,9 @@
static constexpr dart::compiler::target::word
Thread_lazy_specialize_type_test_stub_offset = 0xe4;
static constexpr dart::compiler::target::word
- Thread_old_marking_stack_block_offset = 0x380;
+ Thread_old_marking_stack_block_offset = 0x384;
static constexpr dart::compiler::target::word
- Thread_new_marking_stack_block_offset = 0x384;
+ Thread_new_marking_stack_block_offset = 0x388;
static constexpr dart::compiler::target::word
Thread_megamorphic_call_checked_entry_offset = 0x120;
static constexpr dart::compiler::target::word
@@ -1880,7 +1884,7 @@
static constexpr dart::compiler::target::word
Thread_switchable_call_miss_stub_offset = 0xc4;
static constexpr dart::compiler::target::word
- Thread_no_scope_native_wrapper_entry_point_offset = 0x140;
+ Thread_no_scope_native_wrapper_entry_point_offset = 0x144;
static constexpr dart::compiler::target::word
Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x68;
static constexpr dart::compiler::target::word
@@ -1914,12 +1918,14 @@
0xb0;
static constexpr dart::compiler::target::word Thread_object_null_offset = 0x38;
static constexpr dart::compiler::target::word
- Thread_predefined_symbols_address_offset = 0x14c;
-static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x3ac;
+ Thread_predefined_symbols_address_offset = 0x150;
static constexpr dart::compiler::target::word
- Thread_saved_shadow_call_stack_offset = 0x3b0;
+ Thread_resume_interpreter_adjusted_entry_point_offset = 0x13c;
+static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x3b4;
+static constexpr dart::compiler::target::word
+ Thread_saved_shadow_call_stack_offset = 0x3b8;
static constexpr dart::compiler::target::word Thread_safepoint_state_offset =
- 0x3b8;
+ 0x3c0;
static constexpr dart::compiler::target::word
Thread_shared_field_table_values_offset = 0x34;
static constexpr dart::compiler::target::word
@@ -1928,9 +1934,9 @@
Thread_slow_type_test_entry_point_offset = 0x138;
static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x1c;
static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset =
- 0x370;
+ 0x374;
static constexpr dart::compiler::target::word
- Thread_stack_overflow_flags_offset = 0x374;
+ Thread_stack_overflow_flags_offset = 0x378;
static constexpr dart::compiler::target::word
Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c;
static constexpr dart::compiler::target::word
@@ -1940,46 +1946,46 @@
static constexpr dart::compiler::target::word
Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xbc;
static constexpr dart::compiler::target::word Thread_store_buffer_block_offset =
- 0x37c;
+ 0x380;
static constexpr dart::compiler::target::word
- Thread_suspend_state_await_entry_point_offset = 0x340;
+ Thread_suspend_state_await_entry_point_offset = 0x344;
static constexpr dart::compiler::target::word
- Thread_suspend_state_await_with_type_check_entry_point_offset = 0x344;
+ Thread_suspend_state_await_with_type_check_entry_point_offset = 0x348;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_async_entry_point_offset = 0x33c;
+ Thread_suspend_state_init_async_entry_point_offset = 0x340;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_entry_point_offset = 0x348;
+ Thread_suspend_state_return_async_entry_point_offset = 0x34c;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_not_future_entry_point_offset = 0x34c;
+ Thread_suspend_state_return_async_not_future_entry_point_offset = 0x350;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_async_star_entry_point_offset = 0x350;
+ Thread_suspend_state_init_async_star_entry_point_offset = 0x354;
static constexpr dart::compiler::target::word
- Thread_suspend_state_yield_async_star_entry_point_offset = 0x354;
+ Thread_suspend_state_yield_async_star_entry_point_offset = 0x358;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_star_entry_point_offset = 0x358;
+ Thread_suspend_state_return_async_star_entry_point_offset = 0x35c;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_sync_star_entry_point_offset = 0x35c;
+ Thread_suspend_state_init_sync_star_entry_point_offset = 0x360;
static constexpr dart::compiler::target::word
- Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x360;
+ Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x364;
static constexpr dart::compiler::target::word
- Thread_suspend_state_handle_exception_entry_point_offset = 0x364;
+ Thread_suspend_state_handle_exception_entry_point_offset = 0x368;
static constexpr dart::compiler::target::word
- Thread_top_exit_frame_info_offset = 0x378;
+ Thread_top_exit_frame_info_offset = 0x37c;
static constexpr dart::compiler::target::word Thread_top_offset = 0x24;
static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x10;
static constexpr dart::compiler::target::word
- Thread_unboxed_runtime_arg_offset = 0x390;
-static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x38c;
+ Thread_unboxed_runtime_arg_offset = 0x398;
+static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x390;
static constexpr dart::compiler::target::word
Thread_write_barrier_entry_point_offset = 0xf8;
static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset =
0x20;
static constexpr dart::compiler::target::word Thread_next_task_id_offset =
- 0x3c8;
-static constexpr dart::compiler::target::word Thread_random_offset = 0x3d0;
+ 0x3d0;
+static constexpr dart::compiler::target::word Thread_random_offset = 0x3d8;
static constexpr dart::compiler::target::word
Thread_jump_to_frame_entry_point_offset = 0x134;
-static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x3d8;
+static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x3e0;
static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset =
0x0;
static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset =
@@ -2064,7 +2070,7 @@
0x4, 0xc, 0x8, 0x10};
static constexpr dart::compiler::target::word
Thread_write_barrier_wrappers_thread_offset[] = {
- 0x328, 0x32c, 0x330, 0x334, -1, -1, -1, 0x338};
+ 0x32c, 0x330, 0x334, 0x338, -1, -1, -1, 0x33c};
static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x14;
static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x8;
static constexpr dart::compiler::target::word Array_header_size = 0xc;
@@ -2482,11 +2488,11 @@
static constexpr dart::compiler::target::word
SuspendState_then_callback_offset = 0x28;
static constexpr dart::compiler::target::word
- Thread_AllocateArray_entry_point_offset = 0x2d8;
+ Thread_AllocateArray_entry_point_offset = 0x2e0;
static constexpr dart::compiler::target::word Thread_active_exception_offset =
- 0x7a8;
-static constexpr dart::compiler::target::word Thread_active_stacktrace_offset =
0x7b0;
+static constexpr dart::compiler::target::word Thread_active_stacktrace_offset =
+ 0x7b8;
static constexpr dart::compiler::target::word
Thread_array_write_barrier_entry_point_offset = 0x1f8;
static constexpr dart::compiler::target::word
@@ -2510,26 +2516,26 @@
static constexpr dart::compiler::target::word
Thread_allocate_object_slow_stub_offset = 0x148;
static constexpr dart::compiler::target::word Thread_api_top_scope_offset =
- 0x7e8;
+ 0x7f0;
static constexpr dart::compiler::target::word
Thread_async_exception_handler_stub_offset = 0x150;
static constexpr dart::compiler::target::word
- Thread_auto_scope_native_wrapper_entry_point_offset = 0x288;
+ Thread_auto_scope_native_wrapper_entry_point_offset = 0x290;
static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x80;
static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x78;
static constexpr dart::compiler::target::word
- Thread_bootstrap_native_wrapper_entry_point_offset = 0x278;
+ Thread_bootstrap_native_wrapper_entry_point_offset = 0x280;
static constexpr dart::compiler::target::word
Thread_call_to_runtime_entry_point_offset = 0x200;
static constexpr dart::compiler::target::word
Thread_call_to_runtime_stub_offset = 0xc0;
-static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x820;
+static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x828;
static constexpr dart::compiler::target::word
Thread_dispatch_table_array_offset = 0x58;
static constexpr dart::compiler::target::word
- Thread_double_truncate_round_supported_offset = 0x7f0;
+ Thread_double_truncate_round_supported_offset = 0x7f8;
static constexpr dart::compiler::target::word
- Thread_service_extension_stream_offset = 0x828;
+ Thread_service_extension_stream_offset = 0x830;
static constexpr dart::compiler::target::word Thread_optimize_entry_offset =
0x250;
static constexpr dart::compiler::target::word Thread_optimize_stub_offset =
@@ -2539,14 +2545,14 @@
static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset =
0x1a8;
static constexpr dart::compiler::target::word Thread_double_abs_address_offset =
- 0x2b0;
+ 0x2b8;
static constexpr dart::compiler::target::word
- Thread_double_negate_address_offset = 0x2a8;
+ Thread_double_negate_address_offset = 0x2b0;
static constexpr dart::compiler::target::word Thread_end_offset = 0x50;
static constexpr dart::compiler::target::word
Thread_enter_safepoint_stub_offset = 0x1d0;
static constexpr dart::compiler::target::word Thread_execution_state_offset =
- 0x7d0;
+ 0x7d8;
static constexpr dart::compiler::target::word
Thread_exit_safepoint_stub_offset = 0x1d8;
static constexpr dart::compiler::target::word
@@ -2560,26 +2566,26 @@
static constexpr dart::compiler::target::word
Thread_fix_callers_target_code_offset = 0xa0;
static constexpr dart::compiler::target::word
- Thread_float_absolute_address_offset = 0x2c8;
+ Thread_float_absolute_address_offset = 0x2d0;
static constexpr dart::compiler::target::word
- Thread_float_negate_address_offset = 0x2c0;
+ Thread_float_negate_address_offset = 0x2c8;
static constexpr dart::compiler::target::word Thread_float_not_address_offset =
- 0x2b8;
+ 0x2c0;
static constexpr dart::compiler::target::word
- Thread_float_zerow_address_offset = 0x2d0;
+ Thread_float_zerow_address_offset = 0x2d8;
static constexpr dart::compiler::target::word Thread_global_object_pool_offset =
- 0x7b8;
+ 0x7c0;
static constexpr dart::compiler::target::word
- Thread_interpret_call_entry_point_offset = 0x290;
+ Thread_interpret_call_entry_point_offset = 0x298;
static constexpr dart::compiler::target::word
Thread_invoke_dart_code_from_bytecode_stub_offset = 0xb8;
static constexpr dart::compiler::target::word
Thread_invoke_dart_code_stub_offset = 0xb0;
static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset =
- 0x7e0;
-static constexpr dart::compiler::target::word Thread_isolate_offset = 0x748;
+ 0x7e8;
+static constexpr dart::compiler::target::word Thread_isolate_offset = 0x750;
static constexpr dart::compiler::target::word Thread_isolate_group_offset =
- 0x750;
+ 0x758;
static constexpr dart::compiler::target::word Thread_field_table_values_offset =
0x60;
static constexpr dart::compiler::target::word
@@ -2589,9 +2595,9 @@
static constexpr dart::compiler::target::word
Thread_lazy_specialize_type_test_stub_offset = 0x1c8;
static constexpr dart::compiler::target::word
- Thread_old_marking_stack_block_offset = 0x778;
+ Thread_old_marking_stack_block_offset = 0x780;
static constexpr dart::compiler::target::word
- Thread_new_marking_stack_block_offset = 0x780;
+ Thread_new_marking_stack_block_offset = 0x788;
static constexpr dart::compiler::target::word
Thread_megamorphic_call_checked_entry_offset = 0x240;
static constexpr dart::compiler::target::word
@@ -2599,7 +2605,7 @@
static constexpr dart::compiler::target::word
Thread_switchable_call_miss_stub_offset = 0x188;
static constexpr dart::compiler::target::word
- Thread_no_scope_native_wrapper_entry_point_offset = 0x280;
+ Thread_no_scope_native_wrapper_entry_point_offset = 0x288;
static constexpr dart::compiler::target::word
Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd0;
static constexpr dart::compiler::target::word
@@ -2633,12 +2639,14 @@
0x160;
static constexpr dart::compiler::target::word Thread_object_null_offset = 0x70;
static constexpr dart::compiler::target::word
- Thread_predefined_symbols_address_offset = 0x298;
-static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7c0;
+ Thread_predefined_symbols_address_offset = 0x2a0;
static constexpr dart::compiler::target::word
- Thread_saved_shadow_call_stack_offset = 0x7c8;
+ Thread_resume_interpreter_adjusted_entry_point_offset = 0x278;
+static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7c8;
+static constexpr dart::compiler::target::word
+ Thread_saved_shadow_call_stack_offset = 0x7d0;
static constexpr dart::compiler::target::word Thread_safepoint_state_offset =
- 0x7d8;
+ 0x7e0;
static constexpr dart::compiler::target::word
Thread_shared_field_table_values_offset = 0x68;
static constexpr dart::compiler::target::word
@@ -2647,9 +2655,9 @@
Thread_slow_type_test_entry_point_offset = 0x270;
static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x38;
static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset =
- 0x758;
+ 0x760;
static constexpr dart::compiler::target::word
- Thread_stack_overflow_flags_offset = 0x760;
+ Thread_stack_overflow_flags_offset = 0x768;
static constexpr dart::compiler::target::word
Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238;
static constexpr dart::compiler::target::word
@@ -2659,46 +2667,46 @@
static constexpr dart::compiler::target::word
Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178;
static constexpr dart::compiler::target::word Thread_store_buffer_block_offset =
- 0x770;
+ 0x778;
static constexpr dart::compiler::target::word
- Thread_suspend_state_await_entry_point_offset = 0x6f8;
+ Thread_suspend_state_await_entry_point_offset = 0x700;
static constexpr dart::compiler::target::word
- Thread_suspend_state_await_with_type_check_entry_point_offset = 0x700;
+ Thread_suspend_state_await_with_type_check_entry_point_offset = 0x708;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_async_entry_point_offset = 0x6f0;
+ Thread_suspend_state_init_async_entry_point_offset = 0x6f8;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_entry_point_offset = 0x708;
+ Thread_suspend_state_return_async_entry_point_offset = 0x710;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_not_future_entry_point_offset = 0x710;
+ Thread_suspend_state_return_async_not_future_entry_point_offset = 0x718;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_async_star_entry_point_offset = 0x718;
+ Thread_suspend_state_init_async_star_entry_point_offset = 0x720;
static constexpr dart::compiler::target::word
- Thread_suspend_state_yield_async_star_entry_point_offset = 0x720;
+ Thread_suspend_state_yield_async_star_entry_point_offset = 0x728;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_star_entry_point_offset = 0x728;
+ Thread_suspend_state_return_async_star_entry_point_offset = 0x730;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_sync_star_entry_point_offset = 0x730;
+ Thread_suspend_state_init_sync_star_entry_point_offset = 0x738;
static constexpr dart::compiler::target::word
- Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x738;
+ Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x740;
static constexpr dart::compiler::target::word
- Thread_suspend_state_handle_exception_entry_point_offset = 0x740;
+ Thread_suspend_state_handle_exception_entry_point_offset = 0x748;
static constexpr dart::compiler::target::word
- Thread_top_exit_frame_info_offset = 0x768;
+ Thread_top_exit_frame_info_offset = 0x770;
static constexpr dart::compiler::target::word Thread_top_offset = 0x48;
static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x20;
static constexpr dart::compiler::target::word
- Thread_unboxed_runtime_arg_offset = 0x798;
-static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x790;
+ Thread_unboxed_runtime_arg_offset = 0x7a0;
+static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x798;
static constexpr dart::compiler::target::word
Thread_write_barrier_entry_point_offset = 0x1f0;
static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset =
0x40;
static constexpr dart::compiler::target::word Thread_next_task_id_offset =
- 0x7f8;
-static constexpr dart::compiler::target::word Thread_random_offset = 0x800;
+ 0x800;
+static constexpr dart::compiler::target::word Thread_random_offset = 0x808;
static constexpr dart::compiler::target::word
Thread_jump_to_frame_entry_point_offset = 0x268;
-static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x808;
+static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x810;
static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset =
0x0;
static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset =
@@ -2787,10 +2795,10 @@
0x8, 0x18, 0x10, 0x20};
static constexpr dart::compiler::target::word
Thread_write_barrier_wrappers_thread_offset[] = {
- 0x650, 0x658, 0x660, 0x668, 0x670, 0x678, 0x680, 0x688,
- 0x690, 0x698, 0x6a0, 0x6a8, 0x6b0, 0x6b8, 0x6c0, -1,
- -1, -1, -1, 0x6c8, 0x6d0, -1, -1, 0x6d8,
- 0x6e0, 0x6e8, -1, -1, -1, -1, -1, -1};
+ 0x658, 0x660, 0x668, 0x670, 0x678, 0x680, 0x688, 0x690,
+ 0x698, 0x6a0, 0x6a8, 0x6b0, 0x6b8, 0x6c0, 0x6c8, -1,
+ -1, -1, -1, 0x6d0, 0x6d8, -1, -1, 0x6e0,
+ 0x6e8, 0x6f0, -1, -1, -1, -1, -1, -1};
static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x28;
static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x10;
static constexpr dart::compiler::target::word Array_header_size = 0x18;
@@ -3206,11 +3214,11 @@
static constexpr dart::compiler::target::word
SuspendState_then_callback_offset = 0x24;
static constexpr dart::compiler::target::word
- Thread_AllocateArray_entry_point_offset = 0x2e0;
+ Thread_AllocateArray_entry_point_offset = 0x2e8;
static constexpr dart::compiler::target::word Thread_active_exception_offset =
- 0x768;
-static constexpr dart::compiler::target::word Thread_active_stacktrace_offset =
0x770;
+static constexpr dart::compiler::target::word Thread_active_stacktrace_offset =
+ 0x778;
static constexpr dart::compiler::target::word
Thread_array_write_barrier_entry_point_offset = 0x200;
static constexpr dart::compiler::target::word
@@ -3234,26 +3242,26 @@
static constexpr dart::compiler::target::word
Thread_allocate_object_slow_stub_offset = 0x150;
static constexpr dart::compiler::target::word Thread_api_top_scope_offset =
- 0x7a8;
+ 0x7b0;
static constexpr dart::compiler::target::word
Thread_async_exception_handler_stub_offset = 0x158;
static constexpr dart::compiler::target::word
- Thread_auto_scope_native_wrapper_entry_point_offset = 0x290;
+ Thread_auto_scope_native_wrapper_entry_point_offset = 0x298;
static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x88;
static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x80;
static constexpr dart::compiler::target::word
- Thread_bootstrap_native_wrapper_entry_point_offset = 0x280;
+ Thread_bootstrap_native_wrapper_entry_point_offset = 0x288;
static constexpr dart::compiler::target::word
Thread_call_to_runtime_entry_point_offset = 0x208;
static constexpr dart::compiler::target::word
Thread_call_to_runtime_stub_offset = 0xc8;
-static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7e0;
+static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7e8;
static constexpr dart::compiler::target::word
Thread_dispatch_table_array_offset = 0x60;
static constexpr dart::compiler::target::word
- Thread_double_truncate_round_supported_offset = 0x7b0;
+ Thread_double_truncate_round_supported_offset = 0x7b8;
static constexpr dart::compiler::target::word
- Thread_service_extension_stream_offset = 0x7e8;
+ Thread_service_extension_stream_offset = 0x7f0;
static constexpr dart::compiler::target::word Thread_optimize_entry_offset =
0x258;
static constexpr dart::compiler::target::word Thread_optimize_stub_offset =
@@ -3263,14 +3271,14 @@
static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset =
0x1b0;
static constexpr dart::compiler::target::word Thread_double_abs_address_offset =
- 0x2b8;
+ 0x2c0;
static constexpr dart::compiler::target::word
- Thread_double_negate_address_offset = 0x2b0;
+ Thread_double_negate_address_offset = 0x2b8;
static constexpr dart::compiler::target::word Thread_end_offset = 0x58;
static constexpr dart::compiler::target::word
Thread_enter_safepoint_stub_offset = 0x1d8;
static constexpr dart::compiler::target::word Thread_execution_state_offset =
- 0x790;
+ 0x798;
static constexpr dart::compiler::target::word
Thread_exit_safepoint_stub_offset = 0x1e0;
static constexpr dart::compiler::target::word
@@ -3284,26 +3292,26 @@
static constexpr dart::compiler::target::word
Thread_fix_callers_target_code_offset = 0xa8;
static constexpr dart::compiler::target::word
- Thread_float_absolute_address_offset = 0x2d0;
+ Thread_float_absolute_address_offset = 0x2d8;
static constexpr dart::compiler::target::word
- Thread_float_negate_address_offset = 0x2c8;
+ Thread_float_negate_address_offset = 0x2d0;
static constexpr dart::compiler::target::word Thread_float_not_address_offset =
- 0x2c0;
+ 0x2c8;
static constexpr dart::compiler::target::word
- Thread_float_zerow_address_offset = 0x2d8;
+ Thread_float_zerow_address_offset = 0x2e0;
static constexpr dart::compiler::target::word Thread_global_object_pool_offset =
- 0x778;
+ 0x780;
static constexpr dart::compiler::target::word
- Thread_interpret_call_entry_point_offset = 0x298;
+ Thread_interpret_call_entry_point_offset = 0x2a0;
static constexpr dart::compiler::target::word
Thread_invoke_dart_code_from_bytecode_stub_offset = 0xc0;
static constexpr dart::compiler::target::word
Thread_invoke_dart_code_stub_offset = 0xb8;
static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset =
- 0x7a0;
-static constexpr dart::compiler::target::word Thread_isolate_offset = 0x708;
+ 0x7a8;
+static constexpr dart::compiler::target::word Thread_isolate_offset = 0x710;
static constexpr dart::compiler::target::word Thread_isolate_group_offset =
- 0x710;
+ 0x718;
static constexpr dart::compiler::target::word Thread_field_table_values_offset =
0x68;
static constexpr dart::compiler::target::word
@@ -3313,9 +3321,9 @@
static constexpr dart::compiler::target::word
Thread_lazy_specialize_type_test_stub_offset = 0x1d0;
static constexpr dart::compiler::target::word
- Thread_old_marking_stack_block_offset = 0x738;
+ Thread_old_marking_stack_block_offset = 0x740;
static constexpr dart::compiler::target::word
- Thread_new_marking_stack_block_offset = 0x740;
+ Thread_new_marking_stack_block_offset = 0x748;
static constexpr dart::compiler::target::word
Thread_megamorphic_call_checked_entry_offset = 0x248;
static constexpr dart::compiler::target::word
@@ -3323,7 +3331,7 @@
static constexpr dart::compiler::target::word
Thread_switchable_call_miss_stub_offset = 0x190;
static constexpr dart::compiler::target::word
- Thread_no_scope_native_wrapper_entry_point_offset = 0x288;
+ Thread_no_scope_native_wrapper_entry_point_offset = 0x290;
static constexpr dart::compiler::target::word
Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd8;
static constexpr dart::compiler::target::word
@@ -3357,12 +3365,14 @@
0x168;
static constexpr dart::compiler::target::word Thread_object_null_offset = 0x78;
static constexpr dart::compiler::target::word
- Thread_predefined_symbols_address_offset = 0x2a0;
-static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x780;
+ Thread_predefined_symbols_address_offset = 0x2a8;
static constexpr dart::compiler::target::word
- Thread_saved_shadow_call_stack_offset = 0x788;
+ Thread_resume_interpreter_adjusted_entry_point_offset = 0x280;
+static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x788;
+static constexpr dart::compiler::target::word
+ Thread_saved_shadow_call_stack_offset = 0x790;
static constexpr dart::compiler::target::word Thread_safepoint_state_offset =
- 0x798;
+ 0x7a0;
static constexpr dart::compiler::target::word
Thread_shared_field_table_values_offset = 0x70;
static constexpr dart::compiler::target::word
@@ -3371,9 +3381,9 @@
Thread_slow_type_test_entry_point_offset = 0x278;
static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x38;
static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset =
- 0x718;
+ 0x720;
static constexpr dart::compiler::target::word
- Thread_stack_overflow_flags_offset = 0x720;
+ Thread_stack_overflow_flags_offset = 0x728;
static constexpr dart::compiler::target::word
Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240;
static constexpr dart::compiler::target::word
@@ -3383,47 +3393,47 @@
static constexpr dart::compiler::target::word
Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x180;
static constexpr dart::compiler::target::word Thread_store_buffer_block_offset =
- 0x730;
+ 0x738;
static constexpr dart::compiler::target::word
- Thread_suspend_state_await_entry_point_offset = 0x6b8;
+ Thread_suspend_state_await_entry_point_offset = 0x6c0;
static constexpr dart::compiler::target::word
- Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6c0;
+ Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6c8;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_async_entry_point_offset = 0x6b0;
+ Thread_suspend_state_init_async_entry_point_offset = 0x6b8;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_entry_point_offset = 0x6c8;
+ Thread_suspend_state_return_async_entry_point_offset = 0x6d0;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6d0;
+ Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6d8;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_async_star_entry_point_offset = 0x6d8;
+ Thread_suspend_state_init_async_star_entry_point_offset = 0x6e0;
static constexpr dart::compiler::target::word
- Thread_suspend_state_yield_async_star_entry_point_offset = 0x6e0;
+ Thread_suspend_state_yield_async_star_entry_point_offset = 0x6e8;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_star_entry_point_offset = 0x6e8;
+ Thread_suspend_state_return_async_star_entry_point_offset = 0x6f0;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_sync_star_entry_point_offset = 0x6f0;
+ Thread_suspend_state_init_sync_star_entry_point_offset = 0x6f8;
static constexpr dart::compiler::target::word
- Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6f8;
+ Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x700;
static constexpr dart::compiler::target::word
- Thread_suspend_state_handle_exception_entry_point_offset = 0x700;
+ Thread_suspend_state_handle_exception_entry_point_offset = 0x708;
static constexpr dart::compiler::target::word
- Thread_top_exit_frame_info_offset = 0x728;
+ Thread_top_exit_frame_info_offset = 0x730;
static constexpr dart::compiler::target::word Thread_top_offset = 0x50;
static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x20;
static constexpr dart::compiler::target::word
- Thread_unboxed_runtime_arg_offset = 0x758;
-static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x750;
+ Thread_unboxed_runtime_arg_offset = 0x760;
+static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x758;
static constexpr dart::compiler::target::word
Thread_write_barrier_entry_point_offset = 0x1f8;
static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset =
0x40;
static constexpr dart::compiler::target::word Thread_heap_base_offset = 0x48;
static constexpr dart::compiler::target::word Thread_next_task_id_offset =
- 0x7b8;
-static constexpr dart::compiler::target::word Thread_random_offset = 0x7c0;
+ 0x7c0;
+static constexpr dart::compiler::target::word Thread_random_offset = 0x7c8;
static constexpr dart::compiler::target::word
Thread_jump_to_frame_entry_point_offset = 0x270;
-static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7c8;
+static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7d0;
static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset =
0x0;
static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset =
@@ -3510,8 +3520,8 @@
0x8, 0x18, 0x10, 0x20};
static constexpr dart::compiler::target::word
Thread_write_barrier_wrappers_thread_offset[] = {
- 0x658, 0x660, 0x668, 0x670, -1, -1, 0x678, 0x680,
- 0x688, 0x690, 0x698, -1, 0x6a0, 0x6a8, -1, -1};
+ 0x660, 0x668, 0x670, 0x678, -1, -1, 0x680, 0x688,
+ 0x690, 0x698, 0x6a0, -1, 0x6a8, 0x6b0, -1, -1};
static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x20;
static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x10;
static constexpr dart::compiler::target::word Array_header_size = 0x10;
@@ -3927,11 +3937,11 @@
static constexpr dart::compiler::target::word
SuspendState_then_callback_offset = 0x24;
static constexpr dart::compiler::target::word
- Thread_AllocateArray_entry_point_offset = 0x2e0;
+ Thread_AllocateArray_entry_point_offset = 0x2e8;
static constexpr dart::compiler::target::word Thread_active_exception_offset =
- 0x7b0;
-static constexpr dart::compiler::target::word Thread_active_stacktrace_offset =
0x7b8;
+static constexpr dart::compiler::target::word Thread_active_stacktrace_offset =
+ 0x7c0;
static constexpr dart::compiler::target::word
Thread_array_write_barrier_entry_point_offset = 0x200;
static constexpr dart::compiler::target::word
@@ -3955,26 +3965,26 @@
static constexpr dart::compiler::target::word
Thread_allocate_object_slow_stub_offset = 0x150;
static constexpr dart::compiler::target::word Thread_api_top_scope_offset =
- 0x7f0;
+ 0x7f8;
static constexpr dart::compiler::target::word
Thread_async_exception_handler_stub_offset = 0x158;
static constexpr dart::compiler::target::word
- Thread_auto_scope_native_wrapper_entry_point_offset = 0x290;
+ Thread_auto_scope_native_wrapper_entry_point_offset = 0x298;
static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x88;
static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x80;
static constexpr dart::compiler::target::word
- Thread_bootstrap_native_wrapper_entry_point_offset = 0x280;
+ Thread_bootstrap_native_wrapper_entry_point_offset = 0x288;
static constexpr dart::compiler::target::word
Thread_call_to_runtime_entry_point_offset = 0x208;
static constexpr dart::compiler::target::word
Thread_call_to_runtime_stub_offset = 0xc8;
-static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x828;
+static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x830;
static constexpr dart::compiler::target::word
Thread_dispatch_table_array_offset = 0x60;
static constexpr dart::compiler::target::word
- Thread_double_truncate_round_supported_offset = 0x7f8;
+ Thread_double_truncate_round_supported_offset = 0x800;
static constexpr dart::compiler::target::word
- Thread_service_extension_stream_offset = 0x830;
+ Thread_service_extension_stream_offset = 0x838;
static constexpr dart::compiler::target::word Thread_optimize_entry_offset =
0x258;
static constexpr dart::compiler::target::word Thread_optimize_stub_offset =
@@ -3984,14 +3994,14 @@
static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset =
0x1b0;
static constexpr dart::compiler::target::word Thread_double_abs_address_offset =
- 0x2b8;
+ 0x2c0;
static constexpr dart::compiler::target::word
- Thread_double_negate_address_offset = 0x2b0;
+ Thread_double_negate_address_offset = 0x2b8;
static constexpr dart::compiler::target::word Thread_end_offset = 0x58;
static constexpr dart::compiler::target::word
Thread_enter_safepoint_stub_offset = 0x1d8;
static constexpr dart::compiler::target::word Thread_execution_state_offset =
- 0x7d8;
+ 0x7e0;
static constexpr dart::compiler::target::word
Thread_exit_safepoint_stub_offset = 0x1e0;
static constexpr dart::compiler::target::word
@@ -4005,26 +4015,26 @@
static constexpr dart::compiler::target::word
Thread_fix_callers_target_code_offset = 0xa8;
static constexpr dart::compiler::target::word
- Thread_float_absolute_address_offset = 0x2d0;
+ Thread_float_absolute_address_offset = 0x2d8;
static constexpr dart::compiler::target::word
- Thread_float_negate_address_offset = 0x2c8;
+ Thread_float_negate_address_offset = 0x2d0;
static constexpr dart::compiler::target::word Thread_float_not_address_offset =
- 0x2c0;
+ 0x2c8;
static constexpr dart::compiler::target::word
- Thread_float_zerow_address_offset = 0x2d8;
+ Thread_float_zerow_address_offset = 0x2e0;
static constexpr dart::compiler::target::word Thread_global_object_pool_offset =
- 0x7c0;
+ 0x7c8;
static constexpr dart::compiler::target::word
- Thread_interpret_call_entry_point_offset = 0x298;
+ Thread_interpret_call_entry_point_offset = 0x2a0;
static constexpr dart::compiler::target::word
Thread_invoke_dart_code_from_bytecode_stub_offset = 0xc0;
static constexpr dart::compiler::target::word
Thread_invoke_dart_code_stub_offset = 0xb8;
static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset =
- 0x7e8;
-static constexpr dart::compiler::target::word Thread_isolate_offset = 0x750;
+ 0x7f0;
+static constexpr dart::compiler::target::word Thread_isolate_offset = 0x758;
static constexpr dart::compiler::target::word Thread_isolate_group_offset =
- 0x758;
+ 0x760;
static constexpr dart::compiler::target::word Thread_field_table_values_offset =
0x68;
static constexpr dart::compiler::target::word
@@ -4034,9 +4044,9 @@
static constexpr dart::compiler::target::word
Thread_lazy_specialize_type_test_stub_offset = 0x1d0;
static constexpr dart::compiler::target::word
- Thread_old_marking_stack_block_offset = 0x780;
+ Thread_old_marking_stack_block_offset = 0x788;
static constexpr dart::compiler::target::word
- Thread_new_marking_stack_block_offset = 0x788;
+ Thread_new_marking_stack_block_offset = 0x790;
static constexpr dart::compiler::target::word
Thread_megamorphic_call_checked_entry_offset = 0x248;
static constexpr dart::compiler::target::word
@@ -4044,7 +4054,7 @@
static constexpr dart::compiler::target::word
Thread_switchable_call_miss_stub_offset = 0x190;
static constexpr dart::compiler::target::word
- Thread_no_scope_native_wrapper_entry_point_offset = 0x288;
+ Thread_no_scope_native_wrapper_entry_point_offset = 0x290;
static constexpr dart::compiler::target::word
Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd8;
static constexpr dart::compiler::target::word
@@ -4078,12 +4088,14 @@
0x168;
static constexpr dart::compiler::target::word Thread_object_null_offset = 0x78;
static constexpr dart::compiler::target::word
- Thread_predefined_symbols_address_offset = 0x2a0;
-static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7c8;
+ Thread_predefined_symbols_address_offset = 0x2a8;
static constexpr dart::compiler::target::word
- Thread_saved_shadow_call_stack_offset = 0x7d0;
+ Thread_resume_interpreter_adjusted_entry_point_offset = 0x280;
+static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7d0;
+static constexpr dart::compiler::target::word
+ Thread_saved_shadow_call_stack_offset = 0x7d8;
static constexpr dart::compiler::target::word Thread_safepoint_state_offset =
- 0x7e0;
+ 0x7e8;
static constexpr dart::compiler::target::word
Thread_shared_field_table_values_offset = 0x70;
static constexpr dart::compiler::target::word
@@ -4092,9 +4104,9 @@
Thread_slow_type_test_entry_point_offset = 0x278;
static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x38;
static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset =
- 0x760;
+ 0x768;
static constexpr dart::compiler::target::word
- Thread_stack_overflow_flags_offset = 0x768;
+ Thread_stack_overflow_flags_offset = 0x770;
static constexpr dart::compiler::target::word
Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240;
static constexpr dart::compiler::target::word
@@ -4104,47 +4116,47 @@
static constexpr dart::compiler::target::word
Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x180;
static constexpr dart::compiler::target::word Thread_store_buffer_block_offset =
- 0x778;
+ 0x780;
static constexpr dart::compiler::target::word
- Thread_suspend_state_await_entry_point_offset = 0x700;
+ Thread_suspend_state_await_entry_point_offset = 0x708;
static constexpr dart::compiler::target::word
- Thread_suspend_state_await_with_type_check_entry_point_offset = 0x708;
+ Thread_suspend_state_await_with_type_check_entry_point_offset = 0x710;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_async_entry_point_offset = 0x6f8;
+ Thread_suspend_state_init_async_entry_point_offset = 0x700;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_entry_point_offset = 0x710;
+ Thread_suspend_state_return_async_entry_point_offset = 0x718;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_not_future_entry_point_offset = 0x718;
+ Thread_suspend_state_return_async_not_future_entry_point_offset = 0x720;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_async_star_entry_point_offset = 0x720;
+ Thread_suspend_state_init_async_star_entry_point_offset = 0x728;
static constexpr dart::compiler::target::word
- Thread_suspend_state_yield_async_star_entry_point_offset = 0x728;
+ Thread_suspend_state_yield_async_star_entry_point_offset = 0x730;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_star_entry_point_offset = 0x730;
+ Thread_suspend_state_return_async_star_entry_point_offset = 0x738;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_sync_star_entry_point_offset = 0x738;
+ Thread_suspend_state_init_sync_star_entry_point_offset = 0x740;
static constexpr dart::compiler::target::word
- Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x740;
+ Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x748;
static constexpr dart::compiler::target::word
- Thread_suspend_state_handle_exception_entry_point_offset = 0x748;
+ Thread_suspend_state_handle_exception_entry_point_offset = 0x750;
static constexpr dart::compiler::target::word
- Thread_top_exit_frame_info_offset = 0x770;
+ Thread_top_exit_frame_info_offset = 0x778;
static constexpr dart::compiler::target::word Thread_top_offset = 0x50;
static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x20;
static constexpr dart::compiler::target::word
- Thread_unboxed_runtime_arg_offset = 0x7a0;
-static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x798;
+ Thread_unboxed_runtime_arg_offset = 0x7a8;
+static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x7a0;
static constexpr dart::compiler::target::word
Thread_write_barrier_entry_point_offset = 0x1f8;
static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset =
0x40;
static constexpr dart::compiler::target::word Thread_heap_base_offset = 0x48;
static constexpr dart::compiler::target::word Thread_next_task_id_offset =
- 0x800;
-static constexpr dart::compiler::target::word Thread_random_offset = 0x808;
+ 0x808;
+static constexpr dart::compiler::target::word Thread_random_offset = 0x810;
static constexpr dart::compiler::target::word
Thread_jump_to_frame_entry_point_offset = 0x270;
-static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x810;
+static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x818;
static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset =
0x0;
static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset =
@@ -4231,10 +4243,10 @@
0x8, 0x18, 0x10, 0x20};
static constexpr dart::compiler::target::word
Thread_write_barrier_wrappers_thread_offset[] = {
- 0x658, 0x660, 0x668, 0x670, 0x678, 0x680, 0x688, 0x690,
- 0x698, 0x6a0, 0x6a8, 0x6b0, 0x6b8, 0x6c0, 0x6c8, -1,
- -1, -1, -1, 0x6d0, 0x6d8, -1, -1, 0x6e0,
- 0x6e8, 0x6f0, -1, -1, -1, -1, -1, -1};
+ 0x660, 0x668, 0x670, 0x678, 0x680, 0x688, 0x690, 0x698,
+ 0x6a0, 0x6a8, 0x6b0, 0x6b8, 0x6c0, 0x6c8, 0x6d0, -1,
+ -1, -1, -1, 0x6d8, 0x6e0, -1, -1, 0x6e8,
+ 0x6f0, 0x6f8, -1, -1, -1, -1, -1, -1};
static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x20;
static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x10;
static constexpr dart::compiler::target::word Array_header_size = 0x10;
@@ -4648,7 +4660,7 @@
static constexpr dart::compiler::target::word
SuspendState_then_callback_offset = 0x14;
static constexpr dart::compiler::target::word
- Thread_AllocateArray_entry_point_offset = 0x16c;
+ Thread_AllocateArray_entry_point_offset = 0x170;
static constexpr dart::compiler::target::word Thread_active_exception_offset =
0x3d8;
static constexpr dart::compiler::target::word Thread_active_stacktrace_offset =
@@ -4680,11 +4692,11 @@
static constexpr dart::compiler::target::word
Thread_async_exception_handler_stub_offset = 0xa8;
static constexpr dart::compiler::target::word
- Thread_auto_scope_native_wrapper_entry_point_offset = 0x144;
+ Thread_auto_scope_native_wrapper_entry_point_offset = 0x148;
static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x40;
static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x3c;
static constexpr dart::compiler::target::word
- Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c;
+ Thread_bootstrap_native_wrapper_entry_point_offset = 0x140;
static constexpr dart::compiler::target::word
Thread_call_to_runtime_entry_point_offset = 0x100;
static constexpr dart::compiler::target::word
@@ -4705,9 +4717,9 @@
static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset =
0xd4;
static constexpr dart::compiler::target::word Thread_double_abs_address_offset =
- 0x158;
+ 0x15c;
static constexpr dart::compiler::target::word
- Thread_double_negate_address_offset = 0x154;
+ Thread_double_negate_address_offset = 0x158;
static constexpr dart::compiler::target::word Thread_end_offset = 0x28;
static constexpr dart::compiler::target::word
Thread_enter_safepoint_stub_offset = 0xe8;
@@ -4726,26 +4738,26 @@
static constexpr dart::compiler::target::word
Thread_fix_callers_target_code_offset = 0x50;
static constexpr dart::compiler::target::word
- Thread_float_absolute_address_offset = 0x164;
+ Thread_float_absolute_address_offset = 0x168;
static constexpr dart::compiler::target::word
- Thread_float_negate_address_offset = 0x160;
+ Thread_float_negate_address_offset = 0x164;
static constexpr dart::compiler::target::word Thread_float_not_address_offset =
- 0x15c;
+ 0x160;
static constexpr dart::compiler::target::word
- Thread_float_zerow_address_offset = 0x168;
+ Thread_float_zerow_address_offset = 0x16c;
static constexpr dart::compiler::target::word Thread_global_object_pool_offset =
0x3e0;
static constexpr dart::compiler::target::word
- Thread_interpret_call_entry_point_offset = 0x148;
+ Thread_interpret_call_entry_point_offset = 0x14c;
static constexpr dart::compiler::target::word
Thread_invoke_dart_code_from_bytecode_stub_offset = 0x5c;
static constexpr dart::compiler::target::word
Thread_invoke_dart_code_stub_offset = 0x58;
static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset =
0x3f4;
-static constexpr dart::compiler::target::word Thread_isolate_offset = 0x39c;
+static constexpr dart::compiler::target::word Thread_isolate_offset = 0x3a0;
static constexpr dart::compiler::target::word Thread_isolate_group_offset =
- 0x3a0;
+ 0x3a4;
static constexpr dart::compiler::target::word Thread_field_table_values_offset =
0x30;
static constexpr dart::compiler::target::word
@@ -4755,9 +4767,9 @@
static constexpr dart::compiler::target::word
Thread_lazy_specialize_type_test_stub_offset = 0xe4;
static constexpr dart::compiler::target::word
- Thread_old_marking_stack_block_offset = 0x3b4;
+ Thread_old_marking_stack_block_offset = 0x3b8;
static constexpr dart::compiler::target::word
- Thread_new_marking_stack_block_offset = 0x3b8;
+ Thread_new_marking_stack_block_offset = 0x3bc;
static constexpr dart::compiler::target::word
Thread_megamorphic_call_checked_entry_offset = 0x120;
static constexpr dart::compiler::target::word
@@ -4765,7 +4777,7 @@
static constexpr dart::compiler::target::word
Thread_switchable_call_miss_stub_offset = 0xc4;
static constexpr dart::compiler::target::word
- Thread_no_scope_native_wrapper_entry_point_offset = 0x140;
+ Thread_no_scope_native_wrapper_entry_point_offset = 0x144;
static constexpr dart::compiler::target::word
Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x68;
static constexpr dart::compiler::target::word
@@ -4799,7 +4811,9 @@
0xb0;
static constexpr dart::compiler::target::word Thread_object_null_offset = 0x38;
static constexpr dart::compiler::target::word
- Thread_predefined_symbols_address_offset = 0x14c;
+ Thread_predefined_symbols_address_offset = 0x150;
+static constexpr dart::compiler::target::word
+ Thread_resume_interpreter_adjusted_entry_point_offset = 0x13c;
static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x3e4;
static constexpr dart::compiler::target::word
Thread_saved_shadow_call_stack_offset = 0x3e8;
@@ -4813,9 +4827,9 @@
Thread_slow_type_test_entry_point_offset = 0x138;
static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x1c;
static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset =
- 0x3a4;
+ 0x3a8;
static constexpr dart::compiler::target::word
- Thread_stack_overflow_flags_offset = 0x3a8;
+ Thread_stack_overflow_flags_offset = 0x3ac;
static constexpr dart::compiler::target::word
Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c;
static constexpr dart::compiler::target::word
@@ -4825,36 +4839,36 @@
static constexpr dart::compiler::target::word
Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xbc;
static constexpr dart::compiler::target::word Thread_store_buffer_block_offset =
- 0x3b0;
+ 0x3b4;
static constexpr dart::compiler::target::word
- Thread_suspend_state_await_entry_point_offset = 0x374;
+ Thread_suspend_state_await_entry_point_offset = 0x378;
static constexpr dart::compiler::target::word
- Thread_suspend_state_await_with_type_check_entry_point_offset = 0x378;
+ Thread_suspend_state_await_with_type_check_entry_point_offset = 0x37c;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_async_entry_point_offset = 0x370;
+ Thread_suspend_state_init_async_entry_point_offset = 0x374;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_entry_point_offset = 0x37c;
+ Thread_suspend_state_return_async_entry_point_offset = 0x380;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_not_future_entry_point_offset = 0x380;
+ Thread_suspend_state_return_async_not_future_entry_point_offset = 0x384;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_async_star_entry_point_offset = 0x384;
+ Thread_suspend_state_init_async_star_entry_point_offset = 0x388;
static constexpr dart::compiler::target::word
- Thread_suspend_state_yield_async_star_entry_point_offset = 0x388;
+ Thread_suspend_state_yield_async_star_entry_point_offset = 0x38c;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_star_entry_point_offset = 0x38c;
+ Thread_suspend_state_return_async_star_entry_point_offset = 0x390;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_sync_star_entry_point_offset = 0x390;
+ Thread_suspend_state_init_sync_star_entry_point_offset = 0x394;
static constexpr dart::compiler::target::word
- Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x394;
+ Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x398;
static constexpr dart::compiler::target::word
- Thread_suspend_state_handle_exception_entry_point_offset = 0x398;
+ Thread_suspend_state_handle_exception_entry_point_offset = 0x39c;
static constexpr dart::compiler::target::word
- Thread_top_exit_frame_info_offset = 0x3ac;
+ Thread_top_exit_frame_info_offset = 0x3b0;
static constexpr dart::compiler::target::word Thread_top_offset = 0x24;
static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x10;
static constexpr dart::compiler::target::word
Thread_unboxed_runtime_arg_offset = 0x3c8;
-static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x3c0;
+static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x3c4;
static constexpr dart::compiler::target::word
Thread_write_barrier_entry_point_offset = 0xf8;
static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset =
@@ -4949,9 +4963,9 @@
0x4, 0xc, 0x8, 0x10};
static constexpr dart::compiler::target::word
Thread_write_barrier_wrappers_thread_offset[] = {
- -1, -1, -1, -1, -1, 0x328, 0x32c, 0x330, -1, -1, 0x334,
- 0x338, 0x33c, -1, -1, -1, 0x340, 0x344, 0x348, 0x34c, 0x350, 0x354,
- 0x358, 0x35c, -1, -1, -1, -1, 0x360, 0x364, 0x368, 0x36c};
+ -1, -1, -1, -1, -1, 0x32c, 0x330, 0x334, -1, -1, 0x338,
+ 0x33c, 0x340, -1, -1, -1, 0x344, 0x348, 0x34c, 0x350, 0x354, 0x358,
+ 0x35c, 0x360, -1, -1, -1, -1, 0x364, 0x368, 0x36c, 0x370};
static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x14;
static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x8;
static constexpr dart::compiler::target::word Array_header_size = 0xc;
@@ -5369,11 +5383,11 @@
static constexpr dart::compiler::target::word
SuspendState_then_callback_offset = 0x28;
static constexpr dart::compiler::target::word
- Thread_AllocateArray_entry_point_offset = 0x2d8;
+ Thread_AllocateArray_entry_point_offset = 0x2e0;
static constexpr dart::compiler::target::word Thread_active_exception_offset =
- 0x798;
-static constexpr dart::compiler::target::word Thread_active_stacktrace_offset =
0x7a0;
+static constexpr dart::compiler::target::word Thread_active_stacktrace_offset =
+ 0x7a8;
static constexpr dart::compiler::target::word
Thread_array_write_barrier_entry_point_offset = 0x1f8;
static constexpr dart::compiler::target::word
@@ -5397,26 +5411,26 @@
static constexpr dart::compiler::target::word
Thread_allocate_object_slow_stub_offset = 0x148;
static constexpr dart::compiler::target::word Thread_api_top_scope_offset =
- 0x7d8;
+ 0x7e0;
static constexpr dart::compiler::target::word
Thread_async_exception_handler_stub_offset = 0x150;
static constexpr dart::compiler::target::word
- Thread_auto_scope_native_wrapper_entry_point_offset = 0x288;
+ Thread_auto_scope_native_wrapper_entry_point_offset = 0x290;
static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x80;
static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x78;
static constexpr dart::compiler::target::word
- Thread_bootstrap_native_wrapper_entry_point_offset = 0x278;
+ Thread_bootstrap_native_wrapper_entry_point_offset = 0x280;
static constexpr dart::compiler::target::word
Thread_call_to_runtime_entry_point_offset = 0x200;
static constexpr dart::compiler::target::word
Thread_call_to_runtime_stub_offset = 0xc0;
-static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x810;
+static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x818;
static constexpr dart::compiler::target::word
Thread_dispatch_table_array_offset = 0x58;
static constexpr dart::compiler::target::word
- Thread_double_truncate_round_supported_offset = 0x7e0;
+ Thread_double_truncate_round_supported_offset = 0x7e8;
static constexpr dart::compiler::target::word
- Thread_service_extension_stream_offset = 0x818;
+ Thread_service_extension_stream_offset = 0x820;
static constexpr dart::compiler::target::word Thread_optimize_entry_offset =
0x250;
static constexpr dart::compiler::target::word Thread_optimize_stub_offset =
@@ -5426,14 +5440,14 @@
static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset =
0x1a8;
static constexpr dart::compiler::target::word Thread_double_abs_address_offset =
- 0x2b0;
+ 0x2b8;
static constexpr dart::compiler::target::word
- Thread_double_negate_address_offset = 0x2a8;
+ Thread_double_negate_address_offset = 0x2b0;
static constexpr dart::compiler::target::word Thread_end_offset = 0x50;
static constexpr dart::compiler::target::word
Thread_enter_safepoint_stub_offset = 0x1d0;
static constexpr dart::compiler::target::word Thread_execution_state_offset =
- 0x7c0;
+ 0x7c8;
static constexpr dart::compiler::target::word
Thread_exit_safepoint_stub_offset = 0x1d8;
static constexpr dart::compiler::target::word
@@ -5447,26 +5461,26 @@
static constexpr dart::compiler::target::word
Thread_fix_callers_target_code_offset = 0xa0;
static constexpr dart::compiler::target::word
- Thread_float_absolute_address_offset = 0x2c8;
+ Thread_float_absolute_address_offset = 0x2d0;
static constexpr dart::compiler::target::word
- Thread_float_negate_address_offset = 0x2c0;
+ Thread_float_negate_address_offset = 0x2c8;
static constexpr dart::compiler::target::word Thread_float_not_address_offset =
- 0x2b8;
+ 0x2c0;
static constexpr dart::compiler::target::word
- Thread_float_zerow_address_offset = 0x2d0;
+ Thread_float_zerow_address_offset = 0x2d8;
static constexpr dart::compiler::target::word Thread_global_object_pool_offset =
- 0x7a8;
+ 0x7b0;
static constexpr dart::compiler::target::word
- Thread_interpret_call_entry_point_offset = 0x290;
+ Thread_interpret_call_entry_point_offset = 0x298;
static constexpr dart::compiler::target::word
Thread_invoke_dart_code_from_bytecode_stub_offset = 0xb8;
static constexpr dart::compiler::target::word
Thread_invoke_dart_code_stub_offset = 0xb0;
static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset =
- 0x7d0;
-static constexpr dart::compiler::target::word Thread_isolate_offset = 0x738;
+ 0x7d8;
+static constexpr dart::compiler::target::word Thread_isolate_offset = 0x740;
static constexpr dart::compiler::target::word Thread_isolate_group_offset =
- 0x740;
+ 0x748;
static constexpr dart::compiler::target::word Thread_field_table_values_offset =
0x60;
static constexpr dart::compiler::target::word
@@ -5476,9 +5490,9 @@
static constexpr dart::compiler::target::word
Thread_lazy_specialize_type_test_stub_offset = 0x1c8;
static constexpr dart::compiler::target::word
- Thread_old_marking_stack_block_offset = 0x768;
+ Thread_old_marking_stack_block_offset = 0x770;
static constexpr dart::compiler::target::word
- Thread_new_marking_stack_block_offset = 0x770;
+ Thread_new_marking_stack_block_offset = 0x778;
static constexpr dart::compiler::target::word
Thread_megamorphic_call_checked_entry_offset = 0x240;
static constexpr dart::compiler::target::word
@@ -5486,7 +5500,7 @@
static constexpr dart::compiler::target::word
Thread_switchable_call_miss_stub_offset = 0x188;
static constexpr dart::compiler::target::word
- Thread_no_scope_native_wrapper_entry_point_offset = 0x280;
+ Thread_no_scope_native_wrapper_entry_point_offset = 0x288;
static constexpr dart::compiler::target::word
Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd0;
static constexpr dart::compiler::target::word
@@ -5520,12 +5534,14 @@
0x160;
static constexpr dart::compiler::target::word Thread_object_null_offset = 0x70;
static constexpr dart::compiler::target::word
- Thread_predefined_symbols_address_offset = 0x298;
-static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7b0;
+ Thread_predefined_symbols_address_offset = 0x2a0;
static constexpr dart::compiler::target::word
- Thread_saved_shadow_call_stack_offset = 0x7b8;
+ Thread_resume_interpreter_adjusted_entry_point_offset = 0x278;
+static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7b8;
+static constexpr dart::compiler::target::word
+ Thread_saved_shadow_call_stack_offset = 0x7c0;
static constexpr dart::compiler::target::word Thread_safepoint_state_offset =
- 0x7c8;
+ 0x7d0;
static constexpr dart::compiler::target::word
Thread_shared_field_table_values_offset = 0x68;
static constexpr dart::compiler::target::word
@@ -5534,9 +5550,9 @@
Thread_slow_type_test_entry_point_offset = 0x270;
static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x38;
static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset =
- 0x748;
+ 0x750;
static constexpr dart::compiler::target::word
- Thread_stack_overflow_flags_offset = 0x750;
+ Thread_stack_overflow_flags_offset = 0x758;
static constexpr dart::compiler::target::word
Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238;
static constexpr dart::compiler::target::word
@@ -5546,46 +5562,46 @@
static constexpr dart::compiler::target::word
Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178;
static constexpr dart::compiler::target::word Thread_store_buffer_block_offset =
- 0x760;
+ 0x768;
static constexpr dart::compiler::target::word
- Thread_suspend_state_await_entry_point_offset = 0x6e8;
+ Thread_suspend_state_await_entry_point_offset = 0x6f0;
static constexpr dart::compiler::target::word
- Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6f0;
+ Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6f8;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_async_entry_point_offset = 0x6e0;
+ Thread_suspend_state_init_async_entry_point_offset = 0x6e8;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_entry_point_offset = 0x6f8;
+ Thread_suspend_state_return_async_entry_point_offset = 0x700;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_not_future_entry_point_offset = 0x700;
+ Thread_suspend_state_return_async_not_future_entry_point_offset = 0x708;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_async_star_entry_point_offset = 0x708;
+ Thread_suspend_state_init_async_star_entry_point_offset = 0x710;
static constexpr dart::compiler::target::word
- Thread_suspend_state_yield_async_star_entry_point_offset = 0x710;
+ Thread_suspend_state_yield_async_star_entry_point_offset = 0x718;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_star_entry_point_offset = 0x718;
+ Thread_suspend_state_return_async_star_entry_point_offset = 0x720;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_sync_star_entry_point_offset = 0x720;
+ Thread_suspend_state_init_sync_star_entry_point_offset = 0x728;
static constexpr dart::compiler::target::word
- Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x728;
+ Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x730;
static constexpr dart::compiler::target::word
- Thread_suspend_state_handle_exception_entry_point_offset = 0x730;
+ Thread_suspend_state_handle_exception_entry_point_offset = 0x738;
static constexpr dart::compiler::target::word
- Thread_top_exit_frame_info_offset = 0x758;
+ Thread_top_exit_frame_info_offset = 0x760;
static constexpr dart::compiler::target::word Thread_top_offset = 0x48;
static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x20;
static constexpr dart::compiler::target::word
- Thread_unboxed_runtime_arg_offset = 0x788;
-static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x780;
+ Thread_unboxed_runtime_arg_offset = 0x790;
+static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x788;
static constexpr dart::compiler::target::word
Thread_write_barrier_entry_point_offset = 0x1f0;
static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset =
0x40;
static constexpr dart::compiler::target::word Thread_next_task_id_offset =
- 0x7e8;
-static constexpr dart::compiler::target::word Thread_random_offset = 0x7f0;
+ 0x7f0;
+static constexpr dart::compiler::target::word Thread_random_offset = 0x7f8;
static constexpr dart::compiler::target::word
Thread_jump_to_frame_entry_point_offset = 0x268;
-static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7f8;
+static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x800;
static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset =
0x0;
static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset =
@@ -5674,9 +5690,9 @@
0x8, 0x18, 0x10, 0x20};
static constexpr dart::compiler::target::word
Thread_write_barrier_wrappers_thread_offset[] = {
- -1, -1, -1, -1, -1, 0x650, 0x658, 0x660, -1, -1, 0x668,
- 0x670, 0x678, -1, -1, -1, 0x680, 0x688, 0x690, 0x698, 0x6a0, 0x6a8,
- 0x6b0, 0x6b8, -1, -1, -1, -1, 0x6c0, 0x6c8, 0x6d0, 0x6d8};
+ -1, -1, -1, -1, -1, 0x658, 0x660, 0x668, -1, -1, 0x670,
+ 0x678, 0x680, -1, -1, -1, 0x688, 0x690, 0x698, 0x6a0, 0x6a8, 0x6b0,
+ 0x6b8, 0x6c0, -1, -1, -1, -1, 0x6c8, 0x6d0, 0x6d8, 0x6e0};
static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x28;
static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x10;
static constexpr dart::compiler::target::word Array_header_size = 0x18;
@@ -6082,7 +6098,7 @@
static constexpr dart::compiler::target::word
SuspendState_then_callback_offset = 0x14;
static constexpr dart::compiler::target::word
- Thread_AllocateArray_entry_point_offset = 0x16c;
+ Thread_AllocateArray_entry_point_offset = 0x170;
static constexpr dart::compiler::target::word Thread_active_exception_offset =
0x3b0;
static constexpr dart::compiler::target::word Thread_active_stacktrace_offset =
@@ -6114,11 +6130,11 @@
static constexpr dart::compiler::target::word
Thread_async_exception_handler_stub_offset = 0xa8;
static constexpr dart::compiler::target::word
- Thread_auto_scope_native_wrapper_entry_point_offset = 0x144;
+ Thread_auto_scope_native_wrapper_entry_point_offset = 0x148;
static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x40;
static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x3c;
static constexpr dart::compiler::target::word
- Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c;
+ Thread_bootstrap_native_wrapper_entry_point_offset = 0x140;
static constexpr dart::compiler::target::word
Thread_call_to_runtime_entry_point_offset = 0x100;
static constexpr dart::compiler::target::word
@@ -6139,9 +6155,9 @@
static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset =
0xd4;
static constexpr dart::compiler::target::word Thread_double_abs_address_offset =
- 0x158;
+ 0x15c;
static constexpr dart::compiler::target::word
- Thread_double_negate_address_offset = 0x154;
+ Thread_double_negate_address_offset = 0x158;
static constexpr dart::compiler::target::word Thread_end_offset = 0x28;
static constexpr dart::compiler::target::word
Thread_enter_safepoint_stub_offset = 0xe8;
@@ -6160,26 +6176,26 @@
static constexpr dart::compiler::target::word
Thread_fix_callers_target_code_offset = 0x50;
static constexpr dart::compiler::target::word
- Thread_float_absolute_address_offset = 0x164;
+ Thread_float_absolute_address_offset = 0x168;
static constexpr dart::compiler::target::word
- Thread_float_negate_address_offset = 0x160;
+ Thread_float_negate_address_offset = 0x164;
static constexpr dart::compiler::target::word Thread_float_not_address_offset =
- 0x15c;
+ 0x160;
static constexpr dart::compiler::target::word
- Thread_float_zerow_address_offset = 0x168;
+ Thread_float_zerow_address_offset = 0x16c;
static constexpr dart::compiler::target::word Thread_global_object_pool_offset =
0x3b8;
static constexpr dart::compiler::target::word
- Thread_interpret_call_entry_point_offset = 0x148;
+ Thread_interpret_call_entry_point_offset = 0x14c;
static constexpr dart::compiler::target::word
Thread_invoke_dart_code_from_bytecode_stub_offset = 0x5c;
static constexpr dart::compiler::target::word
Thread_invoke_dart_code_stub_offset = 0x58;
static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset =
0x3cc;
-static constexpr dart::compiler::target::word Thread_isolate_offset = 0x374;
+static constexpr dart::compiler::target::word Thread_isolate_offset = 0x378;
static constexpr dart::compiler::target::word Thread_isolate_group_offset =
- 0x378;
+ 0x37c;
static constexpr dart::compiler::target::word Thread_field_table_values_offset =
0x30;
static constexpr dart::compiler::target::word
@@ -6189,9 +6205,9 @@
static constexpr dart::compiler::target::word
Thread_lazy_specialize_type_test_stub_offset = 0xe4;
static constexpr dart::compiler::target::word
- Thread_old_marking_stack_block_offset = 0x38c;
+ Thread_old_marking_stack_block_offset = 0x390;
static constexpr dart::compiler::target::word
- Thread_new_marking_stack_block_offset = 0x390;
+ Thread_new_marking_stack_block_offset = 0x394;
static constexpr dart::compiler::target::word
Thread_megamorphic_call_checked_entry_offset = 0x120;
static constexpr dart::compiler::target::word
@@ -6199,7 +6215,7 @@
static constexpr dart::compiler::target::word
Thread_switchable_call_miss_stub_offset = 0xc4;
static constexpr dart::compiler::target::word
- Thread_no_scope_native_wrapper_entry_point_offset = 0x140;
+ Thread_no_scope_native_wrapper_entry_point_offset = 0x144;
static constexpr dart::compiler::target::word
Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x68;
static constexpr dart::compiler::target::word
@@ -6233,7 +6249,9 @@
0xb0;
static constexpr dart::compiler::target::word Thread_object_null_offset = 0x38;
static constexpr dart::compiler::target::word
- Thread_predefined_symbols_address_offset = 0x14c;
+ Thread_predefined_symbols_address_offset = 0x150;
+static constexpr dart::compiler::target::word
+ Thread_resume_interpreter_adjusted_entry_point_offset = 0x13c;
static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x3bc;
static constexpr dart::compiler::target::word
Thread_saved_shadow_call_stack_offset = 0x3c0;
@@ -6247,9 +6265,9 @@
Thread_slow_type_test_entry_point_offset = 0x138;
static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x1c;
static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset =
- 0x37c;
+ 0x380;
static constexpr dart::compiler::target::word
- Thread_stack_overflow_flags_offset = 0x380;
+ Thread_stack_overflow_flags_offset = 0x384;
static constexpr dart::compiler::target::word
Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c;
static constexpr dart::compiler::target::word
@@ -6259,36 +6277,36 @@
static constexpr dart::compiler::target::word
Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xbc;
static constexpr dart::compiler::target::word Thread_store_buffer_block_offset =
- 0x388;
+ 0x38c;
static constexpr dart::compiler::target::word
- Thread_suspend_state_await_entry_point_offset = 0x34c;
+ Thread_suspend_state_await_entry_point_offset = 0x350;
static constexpr dart::compiler::target::word
- Thread_suspend_state_await_with_type_check_entry_point_offset = 0x350;
+ Thread_suspend_state_await_with_type_check_entry_point_offset = 0x354;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_async_entry_point_offset = 0x348;
+ Thread_suspend_state_init_async_entry_point_offset = 0x34c;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_entry_point_offset = 0x354;
+ Thread_suspend_state_return_async_entry_point_offset = 0x358;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_not_future_entry_point_offset = 0x358;
+ Thread_suspend_state_return_async_not_future_entry_point_offset = 0x35c;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_async_star_entry_point_offset = 0x35c;
+ Thread_suspend_state_init_async_star_entry_point_offset = 0x360;
static constexpr dart::compiler::target::word
- Thread_suspend_state_yield_async_star_entry_point_offset = 0x360;
+ Thread_suspend_state_yield_async_star_entry_point_offset = 0x364;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_star_entry_point_offset = 0x364;
+ Thread_suspend_state_return_async_star_entry_point_offset = 0x368;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_sync_star_entry_point_offset = 0x368;
+ Thread_suspend_state_init_sync_star_entry_point_offset = 0x36c;
static constexpr dart::compiler::target::word
- Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x36c;
+ Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x370;
static constexpr dart::compiler::target::word
- Thread_suspend_state_handle_exception_entry_point_offset = 0x370;
+ Thread_suspend_state_handle_exception_entry_point_offset = 0x374;
static constexpr dart::compiler::target::word
- Thread_top_exit_frame_info_offset = 0x384;
+ Thread_top_exit_frame_info_offset = 0x388;
static constexpr dart::compiler::target::word Thread_top_offset = 0x24;
static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x10;
static constexpr dart::compiler::target::word
Thread_unboxed_runtime_arg_offset = 0x3a0;
-static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x398;
+static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x39c;
static constexpr dart::compiler::target::word
Thread_write_barrier_entry_point_offset = 0xf8;
static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset =
@@ -6383,8 +6401,8 @@
0x4, 0xc, 0x8, 0x10};
static constexpr dart::compiler::target::word
Thread_write_barrier_wrappers_thread_offset[] = {
- 0x328, 0x32c, 0x330, 0x334, 0x338, -1, 0x33c, -1,
- 0x340, 0x344, -1, -1, -1, -1, -1, -1};
+ 0x32c, 0x330, 0x334, 0x338, 0x33c, -1, 0x340, -1,
+ 0x344, 0x348, -1, -1, -1, -1, -1, -1};
static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x14;
static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x8;
static constexpr dart::compiler::target::word Array_header_size = 0xc;
@@ -6794,11 +6812,11 @@
static constexpr dart::compiler::target::word
SuspendState_then_callback_offset = 0x28;
static constexpr dart::compiler::target::word
- Thread_AllocateArray_entry_point_offset = 0x2d8;
+ Thread_AllocateArray_entry_point_offset = 0x2e0;
static constexpr dart::compiler::target::word Thread_active_exception_offset =
- 0x760;
-static constexpr dart::compiler::target::word Thread_active_stacktrace_offset =
0x768;
+static constexpr dart::compiler::target::word Thread_active_stacktrace_offset =
+ 0x770;
static constexpr dart::compiler::target::word
Thread_array_write_barrier_entry_point_offset = 0x1f8;
static constexpr dart::compiler::target::word
@@ -6822,26 +6840,26 @@
static constexpr dart::compiler::target::word
Thread_allocate_object_slow_stub_offset = 0x148;
static constexpr dart::compiler::target::word Thread_api_top_scope_offset =
- 0x7a0;
+ 0x7a8;
static constexpr dart::compiler::target::word
Thread_async_exception_handler_stub_offset = 0x150;
static constexpr dart::compiler::target::word
- Thread_auto_scope_native_wrapper_entry_point_offset = 0x288;
+ Thread_auto_scope_native_wrapper_entry_point_offset = 0x290;
static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x80;
static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x78;
static constexpr dart::compiler::target::word
- Thread_bootstrap_native_wrapper_entry_point_offset = 0x278;
+ Thread_bootstrap_native_wrapper_entry_point_offset = 0x280;
static constexpr dart::compiler::target::word
Thread_call_to_runtime_entry_point_offset = 0x200;
static constexpr dart::compiler::target::word
Thread_call_to_runtime_stub_offset = 0xc0;
-static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7d8;
+static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7e0;
static constexpr dart::compiler::target::word
Thread_dispatch_table_array_offset = 0x58;
static constexpr dart::compiler::target::word
- Thread_double_truncate_round_supported_offset = 0x7a8;
+ Thread_double_truncate_round_supported_offset = 0x7b0;
static constexpr dart::compiler::target::word
- Thread_service_extension_stream_offset = 0x7e0;
+ Thread_service_extension_stream_offset = 0x7e8;
static constexpr dart::compiler::target::word Thread_optimize_entry_offset =
0x250;
static constexpr dart::compiler::target::word Thread_optimize_stub_offset =
@@ -6851,14 +6869,14 @@
static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset =
0x1a8;
static constexpr dart::compiler::target::word Thread_double_abs_address_offset =
- 0x2b0;
+ 0x2b8;
static constexpr dart::compiler::target::word
- Thread_double_negate_address_offset = 0x2a8;
+ Thread_double_negate_address_offset = 0x2b0;
static constexpr dart::compiler::target::word Thread_end_offset = 0x50;
static constexpr dart::compiler::target::word
Thread_enter_safepoint_stub_offset = 0x1d0;
static constexpr dart::compiler::target::word Thread_execution_state_offset =
- 0x788;
+ 0x790;
static constexpr dart::compiler::target::word
Thread_exit_safepoint_stub_offset = 0x1d8;
static constexpr dart::compiler::target::word
@@ -6872,26 +6890,26 @@
static constexpr dart::compiler::target::word
Thread_fix_callers_target_code_offset = 0xa0;
static constexpr dart::compiler::target::word
- Thread_float_absolute_address_offset = 0x2c8;
+ Thread_float_absolute_address_offset = 0x2d0;
static constexpr dart::compiler::target::word
- Thread_float_negate_address_offset = 0x2c0;
+ Thread_float_negate_address_offset = 0x2c8;
static constexpr dart::compiler::target::word Thread_float_not_address_offset =
- 0x2b8;
+ 0x2c0;
static constexpr dart::compiler::target::word
- Thread_float_zerow_address_offset = 0x2d0;
+ Thread_float_zerow_address_offset = 0x2d8;
static constexpr dart::compiler::target::word Thread_global_object_pool_offset =
- 0x770;
+ 0x778;
static constexpr dart::compiler::target::word
- Thread_interpret_call_entry_point_offset = 0x290;
+ Thread_interpret_call_entry_point_offset = 0x298;
static constexpr dart::compiler::target::word
Thread_invoke_dart_code_from_bytecode_stub_offset = 0xb8;
static constexpr dart::compiler::target::word
Thread_invoke_dart_code_stub_offset = 0xb0;
static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset =
- 0x798;
-static constexpr dart::compiler::target::word Thread_isolate_offset = 0x700;
+ 0x7a0;
+static constexpr dart::compiler::target::word Thread_isolate_offset = 0x708;
static constexpr dart::compiler::target::word Thread_isolate_group_offset =
- 0x708;
+ 0x710;
static constexpr dart::compiler::target::word Thread_field_table_values_offset =
0x60;
static constexpr dart::compiler::target::word
@@ -6901,9 +6919,9 @@
static constexpr dart::compiler::target::word
Thread_lazy_specialize_type_test_stub_offset = 0x1c8;
static constexpr dart::compiler::target::word
- Thread_old_marking_stack_block_offset = 0x730;
+ Thread_old_marking_stack_block_offset = 0x738;
static constexpr dart::compiler::target::word
- Thread_new_marking_stack_block_offset = 0x738;
+ Thread_new_marking_stack_block_offset = 0x740;
static constexpr dart::compiler::target::word
Thread_megamorphic_call_checked_entry_offset = 0x240;
static constexpr dart::compiler::target::word
@@ -6911,7 +6929,7 @@
static constexpr dart::compiler::target::word
Thread_switchable_call_miss_stub_offset = 0x188;
static constexpr dart::compiler::target::word
- Thread_no_scope_native_wrapper_entry_point_offset = 0x280;
+ Thread_no_scope_native_wrapper_entry_point_offset = 0x288;
static constexpr dart::compiler::target::word
Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd0;
static constexpr dart::compiler::target::word
@@ -6945,12 +6963,14 @@
0x160;
static constexpr dart::compiler::target::word Thread_object_null_offset = 0x70;
static constexpr dart::compiler::target::word
- Thread_predefined_symbols_address_offset = 0x298;
-static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x778;
+ Thread_predefined_symbols_address_offset = 0x2a0;
static constexpr dart::compiler::target::word
- Thread_saved_shadow_call_stack_offset = 0x780;
+ Thread_resume_interpreter_adjusted_entry_point_offset = 0x278;
+static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x780;
+static constexpr dart::compiler::target::word
+ Thread_saved_shadow_call_stack_offset = 0x788;
static constexpr dart::compiler::target::word Thread_safepoint_state_offset =
- 0x790;
+ 0x798;
static constexpr dart::compiler::target::word
Thread_shared_field_table_values_offset = 0x68;
static constexpr dart::compiler::target::word
@@ -6959,9 +6979,9 @@
Thread_slow_type_test_entry_point_offset = 0x270;
static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x38;
static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset =
- 0x710;
+ 0x718;
static constexpr dart::compiler::target::word
- Thread_stack_overflow_flags_offset = 0x718;
+ Thread_stack_overflow_flags_offset = 0x720;
static constexpr dart::compiler::target::word
Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238;
static constexpr dart::compiler::target::word
@@ -6971,46 +6991,46 @@
static constexpr dart::compiler::target::word
Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178;
static constexpr dart::compiler::target::word Thread_store_buffer_block_offset =
- 0x728;
+ 0x730;
static constexpr dart::compiler::target::word
- Thread_suspend_state_await_entry_point_offset = 0x6b0;
+ Thread_suspend_state_await_entry_point_offset = 0x6b8;
static constexpr dart::compiler::target::word
- Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6b8;
+ Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6c0;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_async_entry_point_offset = 0x6a8;
+ Thread_suspend_state_init_async_entry_point_offset = 0x6b0;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_entry_point_offset = 0x6c0;
+ Thread_suspend_state_return_async_entry_point_offset = 0x6c8;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6c8;
+ Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6d0;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_async_star_entry_point_offset = 0x6d0;
+ Thread_suspend_state_init_async_star_entry_point_offset = 0x6d8;
static constexpr dart::compiler::target::word
- Thread_suspend_state_yield_async_star_entry_point_offset = 0x6d8;
+ Thread_suspend_state_yield_async_star_entry_point_offset = 0x6e0;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_star_entry_point_offset = 0x6e0;
+ Thread_suspend_state_return_async_star_entry_point_offset = 0x6e8;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_sync_star_entry_point_offset = 0x6e8;
+ Thread_suspend_state_init_sync_star_entry_point_offset = 0x6f0;
static constexpr dart::compiler::target::word
- Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6f0;
+ Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6f8;
static constexpr dart::compiler::target::word
- Thread_suspend_state_handle_exception_entry_point_offset = 0x6f8;
+ Thread_suspend_state_handle_exception_entry_point_offset = 0x700;
static constexpr dart::compiler::target::word
- Thread_top_exit_frame_info_offset = 0x720;
+ Thread_top_exit_frame_info_offset = 0x728;
static constexpr dart::compiler::target::word Thread_top_offset = 0x48;
static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x20;
static constexpr dart::compiler::target::word
- Thread_unboxed_runtime_arg_offset = 0x750;
-static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x748;
+ Thread_unboxed_runtime_arg_offset = 0x758;
+static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x750;
static constexpr dart::compiler::target::word
Thread_write_barrier_entry_point_offset = 0x1f0;
static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset =
0x40;
static constexpr dart::compiler::target::word Thread_next_task_id_offset =
- 0x7b0;
-static constexpr dart::compiler::target::word Thread_random_offset = 0x7b8;
+ 0x7b8;
+static constexpr dart::compiler::target::word Thread_random_offset = 0x7c0;
static constexpr dart::compiler::target::word
Thread_jump_to_frame_entry_point_offset = 0x268;
-static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7c0;
+static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7c8;
static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset =
0x0;
static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset =
@@ -7099,8 +7119,8 @@
0x8, 0x18, 0x10, 0x20};
static constexpr dart::compiler::target::word
Thread_write_barrier_wrappers_thread_offset[] = {
- 0x650, 0x658, 0x660, 0x668, -1, -1, 0x670, 0x678,
- 0x680, 0x688, 0x690, -1, 0x698, 0x6a0, -1, -1};
+ 0x658, 0x660, 0x668, 0x670, -1, -1, 0x678, 0x680,
+ 0x688, 0x690, 0x698, -1, 0x6a0, 0x6a8, -1, -1};
static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x28;
static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x10;
static constexpr dart::compiler::target::word Array_header_size = 0x18;
@@ -7506,11 +7526,11 @@
static constexpr dart::compiler::target::word
SuspendState_then_callback_offset = 0x14;
static constexpr dart::compiler::target::word
- Thread_AllocateArray_entry_point_offset = 0x16c;
+ Thread_AllocateArray_entry_point_offset = 0x170;
static constexpr dart::compiler::target::word Thread_active_exception_offset =
- 0x3a0;
+ 0x3a8;
static constexpr dart::compiler::target::word Thread_active_stacktrace_offset =
- 0x3a4;
+ 0x3ac;
static constexpr dart::compiler::target::word
Thread_array_write_barrier_entry_point_offset = 0xfc;
static constexpr dart::compiler::target::word
@@ -7534,26 +7554,26 @@
static constexpr dart::compiler::target::word
Thread_allocate_object_slow_stub_offset = 0xa4;
static constexpr dart::compiler::target::word Thread_api_top_scope_offset =
- 0x3c0;
+ 0x3c8;
static constexpr dart::compiler::target::word
Thread_async_exception_handler_stub_offset = 0xa8;
static constexpr dart::compiler::target::word
- Thread_auto_scope_native_wrapper_entry_point_offset = 0x144;
+ Thread_auto_scope_native_wrapper_entry_point_offset = 0x148;
static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x40;
static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x3c;
static constexpr dart::compiler::target::word
- Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c;
+ Thread_bootstrap_native_wrapper_entry_point_offset = 0x140;
static constexpr dart::compiler::target::word
Thread_call_to_runtime_entry_point_offset = 0x100;
static constexpr dart::compiler::target::word
Thread_call_to_runtime_stub_offset = 0x60;
-static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x3e4;
+static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x3ec;
static constexpr dart::compiler::target::word
Thread_dispatch_table_array_offset = 0x2c;
static constexpr dart::compiler::target::word
- Thread_double_truncate_round_supported_offset = 0x3c4;
+ Thread_double_truncate_round_supported_offset = 0x3cc;
static constexpr dart::compiler::target::word
- Thread_service_extension_stream_offset = 0x3e8;
+ Thread_service_extension_stream_offset = 0x3f0;
static constexpr dart::compiler::target::word Thread_optimize_entry_offset =
0x128;
static constexpr dart::compiler::target::word Thread_optimize_stub_offset =
@@ -7563,14 +7583,14 @@
static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset =
0xd4;
static constexpr dart::compiler::target::word Thread_double_abs_address_offset =
- 0x158;
+ 0x15c;
static constexpr dart::compiler::target::word
- Thread_double_negate_address_offset = 0x154;
+ Thread_double_negate_address_offset = 0x158;
static constexpr dart::compiler::target::word Thread_end_offset = 0x28;
static constexpr dart::compiler::target::word
Thread_enter_safepoint_stub_offset = 0xe8;
static constexpr dart::compiler::target::word Thread_execution_state_offset =
- 0x3b4;
+ 0x3bc;
static constexpr dart::compiler::target::word
Thread_exit_safepoint_stub_offset = 0xec;
static constexpr dart::compiler::target::word
@@ -7584,26 +7604,26 @@
static constexpr dart::compiler::target::word
Thread_fix_callers_target_code_offset = 0x50;
static constexpr dart::compiler::target::word
- Thread_float_absolute_address_offset = 0x164;
+ Thread_float_absolute_address_offset = 0x168;
static constexpr dart::compiler::target::word
- Thread_float_negate_address_offset = 0x160;
+ Thread_float_negate_address_offset = 0x164;
static constexpr dart::compiler::target::word Thread_float_not_address_offset =
- 0x15c;
+ 0x160;
static constexpr dart::compiler::target::word
- Thread_float_zerow_address_offset = 0x168;
+ Thread_float_zerow_address_offset = 0x16c;
static constexpr dart::compiler::target::word Thread_global_object_pool_offset =
- 0x3a8;
+ 0x3b0;
static constexpr dart::compiler::target::word
- Thread_interpret_call_entry_point_offset = 0x148;
+ Thread_interpret_call_entry_point_offset = 0x14c;
static constexpr dart::compiler::target::word
Thread_invoke_dart_code_from_bytecode_stub_offset = 0x5c;
static constexpr dart::compiler::target::word
Thread_invoke_dart_code_stub_offset = 0x58;
static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset =
- 0x3bc;
-static constexpr dart::compiler::target::word Thread_isolate_offset = 0x368;
+ 0x3c4;
+static constexpr dart::compiler::target::word Thread_isolate_offset = 0x36c;
static constexpr dart::compiler::target::word Thread_isolate_group_offset =
- 0x36c;
+ 0x370;
static constexpr dart::compiler::target::word Thread_field_table_values_offset =
0x30;
static constexpr dart::compiler::target::word
@@ -7613,9 +7633,9 @@
static constexpr dart::compiler::target::word
Thread_lazy_specialize_type_test_stub_offset = 0xe4;
static constexpr dart::compiler::target::word
- Thread_old_marking_stack_block_offset = 0x380;
+ Thread_old_marking_stack_block_offset = 0x384;
static constexpr dart::compiler::target::word
- Thread_new_marking_stack_block_offset = 0x384;
+ Thread_new_marking_stack_block_offset = 0x388;
static constexpr dart::compiler::target::word
Thread_megamorphic_call_checked_entry_offset = 0x120;
static constexpr dart::compiler::target::word
@@ -7623,7 +7643,7 @@
static constexpr dart::compiler::target::word
Thread_switchable_call_miss_stub_offset = 0xc4;
static constexpr dart::compiler::target::word
- Thread_no_scope_native_wrapper_entry_point_offset = 0x140;
+ Thread_no_scope_native_wrapper_entry_point_offset = 0x144;
static constexpr dart::compiler::target::word
Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x68;
static constexpr dart::compiler::target::word
@@ -7657,12 +7677,14 @@
0xb0;
static constexpr dart::compiler::target::word Thread_object_null_offset = 0x38;
static constexpr dart::compiler::target::word
- Thread_predefined_symbols_address_offset = 0x14c;
-static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x3ac;
+ Thread_predefined_symbols_address_offset = 0x150;
static constexpr dart::compiler::target::word
- Thread_saved_shadow_call_stack_offset = 0x3b0;
+ Thread_resume_interpreter_adjusted_entry_point_offset = 0x13c;
+static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x3b4;
+static constexpr dart::compiler::target::word
+ Thread_saved_shadow_call_stack_offset = 0x3b8;
static constexpr dart::compiler::target::word Thread_safepoint_state_offset =
- 0x3b8;
+ 0x3c0;
static constexpr dart::compiler::target::word
Thread_shared_field_table_values_offset = 0x34;
static constexpr dart::compiler::target::word
@@ -7671,9 +7693,9 @@
Thread_slow_type_test_entry_point_offset = 0x138;
static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x1c;
static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset =
- 0x370;
+ 0x374;
static constexpr dart::compiler::target::word
- Thread_stack_overflow_flags_offset = 0x374;
+ Thread_stack_overflow_flags_offset = 0x378;
static constexpr dart::compiler::target::word
Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c;
static constexpr dart::compiler::target::word
@@ -7683,46 +7705,46 @@
static constexpr dart::compiler::target::word
Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xbc;
static constexpr dart::compiler::target::word Thread_store_buffer_block_offset =
- 0x37c;
+ 0x380;
static constexpr dart::compiler::target::word
- Thread_suspend_state_await_entry_point_offset = 0x340;
+ Thread_suspend_state_await_entry_point_offset = 0x344;
static constexpr dart::compiler::target::word
- Thread_suspend_state_await_with_type_check_entry_point_offset = 0x344;
+ Thread_suspend_state_await_with_type_check_entry_point_offset = 0x348;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_async_entry_point_offset = 0x33c;
+ Thread_suspend_state_init_async_entry_point_offset = 0x340;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_entry_point_offset = 0x348;
+ Thread_suspend_state_return_async_entry_point_offset = 0x34c;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_not_future_entry_point_offset = 0x34c;
+ Thread_suspend_state_return_async_not_future_entry_point_offset = 0x350;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_async_star_entry_point_offset = 0x350;
+ Thread_suspend_state_init_async_star_entry_point_offset = 0x354;
static constexpr dart::compiler::target::word
- Thread_suspend_state_yield_async_star_entry_point_offset = 0x354;
+ Thread_suspend_state_yield_async_star_entry_point_offset = 0x358;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_star_entry_point_offset = 0x358;
+ Thread_suspend_state_return_async_star_entry_point_offset = 0x35c;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_sync_star_entry_point_offset = 0x35c;
+ Thread_suspend_state_init_sync_star_entry_point_offset = 0x360;
static constexpr dart::compiler::target::word
- Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x360;
+ Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x364;
static constexpr dart::compiler::target::word
- Thread_suspend_state_handle_exception_entry_point_offset = 0x364;
+ Thread_suspend_state_handle_exception_entry_point_offset = 0x368;
static constexpr dart::compiler::target::word
- Thread_top_exit_frame_info_offset = 0x378;
+ Thread_top_exit_frame_info_offset = 0x37c;
static constexpr dart::compiler::target::word Thread_top_offset = 0x24;
static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x10;
static constexpr dart::compiler::target::word
- Thread_unboxed_runtime_arg_offset = 0x390;
-static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x38c;
+ Thread_unboxed_runtime_arg_offset = 0x398;
+static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x390;
static constexpr dart::compiler::target::word
Thread_write_barrier_entry_point_offset = 0xf8;
static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset =
0x20;
static constexpr dart::compiler::target::word Thread_next_task_id_offset =
- 0x3c8;
-static constexpr dart::compiler::target::word Thread_random_offset = 0x3d0;
+ 0x3d0;
+static constexpr dart::compiler::target::word Thread_random_offset = 0x3d8;
static constexpr dart::compiler::target::word
Thread_jump_to_frame_entry_point_offset = 0x134;
-static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x3d8;
+static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x3e0;
static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset =
0x0;
static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset =
@@ -7807,7 +7829,7 @@
0x4, 0xc, 0x8, 0x10};
static constexpr dart::compiler::target::word
Thread_write_barrier_wrappers_thread_offset[] = {
- 0x328, 0x32c, 0x330, 0x334, -1, -1, -1, 0x338};
+ 0x32c, 0x330, 0x334, 0x338, -1, -1, -1, 0x33c};
static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x14;
static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x8;
static constexpr dart::compiler::target::word Array_header_size = 0xc;
@@ -8217,11 +8239,11 @@
static constexpr dart::compiler::target::word
SuspendState_then_callback_offset = 0x28;
static constexpr dart::compiler::target::word
- Thread_AllocateArray_entry_point_offset = 0x2d8;
+ Thread_AllocateArray_entry_point_offset = 0x2e0;
static constexpr dart::compiler::target::word Thread_active_exception_offset =
- 0x7a8;
-static constexpr dart::compiler::target::word Thread_active_stacktrace_offset =
0x7b0;
+static constexpr dart::compiler::target::word Thread_active_stacktrace_offset =
+ 0x7b8;
static constexpr dart::compiler::target::word
Thread_array_write_barrier_entry_point_offset = 0x1f8;
static constexpr dart::compiler::target::word
@@ -8245,26 +8267,26 @@
static constexpr dart::compiler::target::word
Thread_allocate_object_slow_stub_offset = 0x148;
static constexpr dart::compiler::target::word Thread_api_top_scope_offset =
- 0x7e8;
+ 0x7f0;
static constexpr dart::compiler::target::word
Thread_async_exception_handler_stub_offset = 0x150;
static constexpr dart::compiler::target::word
- Thread_auto_scope_native_wrapper_entry_point_offset = 0x288;
+ Thread_auto_scope_native_wrapper_entry_point_offset = 0x290;
static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x80;
static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x78;
static constexpr dart::compiler::target::word
- Thread_bootstrap_native_wrapper_entry_point_offset = 0x278;
+ Thread_bootstrap_native_wrapper_entry_point_offset = 0x280;
static constexpr dart::compiler::target::word
Thread_call_to_runtime_entry_point_offset = 0x200;
static constexpr dart::compiler::target::word
Thread_call_to_runtime_stub_offset = 0xc0;
-static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x820;
+static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x828;
static constexpr dart::compiler::target::word
Thread_dispatch_table_array_offset = 0x58;
static constexpr dart::compiler::target::word
- Thread_double_truncate_round_supported_offset = 0x7f0;
+ Thread_double_truncate_round_supported_offset = 0x7f8;
static constexpr dart::compiler::target::word
- Thread_service_extension_stream_offset = 0x828;
+ Thread_service_extension_stream_offset = 0x830;
static constexpr dart::compiler::target::word Thread_optimize_entry_offset =
0x250;
static constexpr dart::compiler::target::word Thread_optimize_stub_offset =
@@ -8274,14 +8296,14 @@
static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset =
0x1a8;
static constexpr dart::compiler::target::word Thread_double_abs_address_offset =
- 0x2b0;
+ 0x2b8;
static constexpr dart::compiler::target::word
- Thread_double_negate_address_offset = 0x2a8;
+ Thread_double_negate_address_offset = 0x2b0;
static constexpr dart::compiler::target::word Thread_end_offset = 0x50;
static constexpr dart::compiler::target::word
Thread_enter_safepoint_stub_offset = 0x1d0;
static constexpr dart::compiler::target::word Thread_execution_state_offset =
- 0x7d0;
+ 0x7d8;
static constexpr dart::compiler::target::word
Thread_exit_safepoint_stub_offset = 0x1d8;
static constexpr dart::compiler::target::word
@@ -8295,26 +8317,26 @@
static constexpr dart::compiler::target::word
Thread_fix_callers_target_code_offset = 0xa0;
static constexpr dart::compiler::target::word
- Thread_float_absolute_address_offset = 0x2c8;
+ Thread_float_absolute_address_offset = 0x2d0;
static constexpr dart::compiler::target::word
- Thread_float_negate_address_offset = 0x2c0;
+ Thread_float_negate_address_offset = 0x2c8;
static constexpr dart::compiler::target::word Thread_float_not_address_offset =
- 0x2b8;
+ 0x2c0;
static constexpr dart::compiler::target::word
- Thread_float_zerow_address_offset = 0x2d0;
+ Thread_float_zerow_address_offset = 0x2d8;
static constexpr dart::compiler::target::word Thread_global_object_pool_offset =
- 0x7b8;
+ 0x7c0;
static constexpr dart::compiler::target::word
- Thread_interpret_call_entry_point_offset = 0x290;
+ Thread_interpret_call_entry_point_offset = 0x298;
static constexpr dart::compiler::target::word
Thread_invoke_dart_code_from_bytecode_stub_offset = 0xb8;
static constexpr dart::compiler::target::word
Thread_invoke_dart_code_stub_offset = 0xb0;
static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset =
- 0x7e0;
-static constexpr dart::compiler::target::word Thread_isolate_offset = 0x748;
+ 0x7e8;
+static constexpr dart::compiler::target::word Thread_isolate_offset = 0x750;
static constexpr dart::compiler::target::word Thread_isolate_group_offset =
- 0x750;
+ 0x758;
static constexpr dart::compiler::target::word Thread_field_table_values_offset =
0x60;
static constexpr dart::compiler::target::word
@@ -8324,9 +8346,9 @@
static constexpr dart::compiler::target::word
Thread_lazy_specialize_type_test_stub_offset = 0x1c8;
static constexpr dart::compiler::target::word
- Thread_old_marking_stack_block_offset = 0x778;
+ Thread_old_marking_stack_block_offset = 0x780;
static constexpr dart::compiler::target::word
- Thread_new_marking_stack_block_offset = 0x780;
+ Thread_new_marking_stack_block_offset = 0x788;
static constexpr dart::compiler::target::word
Thread_megamorphic_call_checked_entry_offset = 0x240;
static constexpr dart::compiler::target::word
@@ -8334,7 +8356,7 @@
static constexpr dart::compiler::target::word
Thread_switchable_call_miss_stub_offset = 0x188;
static constexpr dart::compiler::target::word
- Thread_no_scope_native_wrapper_entry_point_offset = 0x280;
+ Thread_no_scope_native_wrapper_entry_point_offset = 0x288;
static constexpr dart::compiler::target::word
Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd0;
static constexpr dart::compiler::target::word
@@ -8368,12 +8390,14 @@
0x160;
static constexpr dart::compiler::target::word Thread_object_null_offset = 0x70;
static constexpr dart::compiler::target::word
- Thread_predefined_symbols_address_offset = 0x298;
-static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7c0;
+ Thread_predefined_symbols_address_offset = 0x2a0;
static constexpr dart::compiler::target::word
- Thread_saved_shadow_call_stack_offset = 0x7c8;
+ Thread_resume_interpreter_adjusted_entry_point_offset = 0x278;
+static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7c8;
+static constexpr dart::compiler::target::word
+ Thread_saved_shadow_call_stack_offset = 0x7d0;
static constexpr dart::compiler::target::word Thread_safepoint_state_offset =
- 0x7d8;
+ 0x7e0;
static constexpr dart::compiler::target::word
Thread_shared_field_table_values_offset = 0x68;
static constexpr dart::compiler::target::word
@@ -8382,9 +8406,9 @@
Thread_slow_type_test_entry_point_offset = 0x270;
static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x38;
static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset =
- 0x758;
+ 0x760;
static constexpr dart::compiler::target::word
- Thread_stack_overflow_flags_offset = 0x760;
+ Thread_stack_overflow_flags_offset = 0x768;
static constexpr dart::compiler::target::word
Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238;
static constexpr dart::compiler::target::word
@@ -8394,46 +8418,46 @@
static constexpr dart::compiler::target::word
Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178;
static constexpr dart::compiler::target::word Thread_store_buffer_block_offset =
- 0x770;
+ 0x778;
static constexpr dart::compiler::target::word
- Thread_suspend_state_await_entry_point_offset = 0x6f8;
+ Thread_suspend_state_await_entry_point_offset = 0x700;
static constexpr dart::compiler::target::word
- Thread_suspend_state_await_with_type_check_entry_point_offset = 0x700;
+ Thread_suspend_state_await_with_type_check_entry_point_offset = 0x708;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_async_entry_point_offset = 0x6f0;
+ Thread_suspend_state_init_async_entry_point_offset = 0x6f8;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_entry_point_offset = 0x708;
+ Thread_suspend_state_return_async_entry_point_offset = 0x710;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_not_future_entry_point_offset = 0x710;
+ Thread_suspend_state_return_async_not_future_entry_point_offset = 0x718;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_async_star_entry_point_offset = 0x718;
+ Thread_suspend_state_init_async_star_entry_point_offset = 0x720;
static constexpr dart::compiler::target::word
- Thread_suspend_state_yield_async_star_entry_point_offset = 0x720;
+ Thread_suspend_state_yield_async_star_entry_point_offset = 0x728;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_star_entry_point_offset = 0x728;
+ Thread_suspend_state_return_async_star_entry_point_offset = 0x730;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_sync_star_entry_point_offset = 0x730;
+ Thread_suspend_state_init_sync_star_entry_point_offset = 0x738;
static constexpr dart::compiler::target::word
- Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x738;
+ Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x740;
static constexpr dart::compiler::target::word
- Thread_suspend_state_handle_exception_entry_point_offset = 0x740;
+ Thread_suspend_state_handle_exception_entry_point_offset = 0x748;
static constexpr dart::compiler::target::word
- Thread_top_exit_frame_info_offset = 0x768;
+ Thread_top_exit_frame_info_offset = 0x770;
static constexpr dart::compiler::target::word Thread_top_offset = 0x48;
static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x20;
static constexpr dart::compiler::target::word
- Thread_unboxed_runtime_arg_offset = 0x798;
-static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x790;
+ Thread_unboxed_runtime_arg_offset = 0x7a0;
+static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x798;
static constexpr dart::compiler::target::word
Thread_write_barrier_entry_point_offset = 0x1f0;
static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset =
0x40;
static constexpr dart::compiler::target::word Thread_next_task_id_offset =
- 0x7f8;
-static constexpr dart::compiler::target::word Thread_random_offset = 0x800;
+ 0x800;
+static constexpr dart::compiler::target::word Thread_random_offset = 0x808;
static constexpr dart::compiler::target::word
Thread_jump_to_frame_entry_point_offset = 0x268;
-static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x808;
+static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x810;
static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset =
0x0;
static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset =
@@ -8522,10 +8546,10 @@
0x8, 0x18, 0x10, 0x20};
static constexpr dart::compiler::target::word
Thread_write_barrier_wrappers_thread_offset[] = {
- 0x650, 0x658, 0x660, 0x668, 0x670, 0x678, 0x680, 0x688,
- 0x690, 0x698, 0x6a0, 0x6a8, 0x6b0, 0x6b8, 0x6c0, -1,
- -1, -1, -1, 0x6c8, 0x6d0, -1, -1, 0x6d8,
- 0x6e0, 0x6e8, -1, -1, -1, -1, -1, -1};
+ 0x658, 0x660, 0x668, 0x670, 0x678, 0x680, 0x688, 0x690,
+ 0x698, 0x6a0, 0x6a8, 0x6b0, 0x6b8, 0x6c0, 0x6c8, -1,
+ -1, -1, -1, 0x6d0, 0x6d8, -1, -1, 0x6e0,
+ 0x6e8, 0x6f0, -1, -1, -1, -1, -1, -1};
static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x28;
static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x10;
static constexpr dart::compiler::target::word Array_header_size = 0x18;
@@ -8933,11 +8957,11 @@
static constexpr dart::compiler::target::word
SuspendState_then_callback_offset = 0x24;
static constexpr dart::compiler::target::word
- Thread_AllocateArray_entry_point_offset = 0x2e0;
+ Thread_AllocateArray_entry_point_offset = 0x2e8;
static constexpr dart::compiler::target::word Thread_active_exception_offset =
- 0x768;
-static constexpr dart::compiler::target::word Thread_active_stacktrace_offset =
0x770;
+static constexpr dart::compiler::target::word Thread_active_stacktrace_offset =
+ 0x778;
static constexpr dart::compiler::target::word
Thread_array_write_barrier_entry_point_offset = 0x200;
static constexpr dart::compiler::target::word
@@ -8961,26 +8985,26 @@
static constexpr dart::compiler::target::word
Thread_allocate_object_slow_stub_offset = 0x150;
static constexpr dart::compiler::target::word Thread_api_top_scope_offset =
- 0x7a8;
+ 0x7b0;
static constexpr dart::compiler::target::word
Thread_async_exception_handler_stub_offset = 0x158;
static constexpr dart::compiler::target::word
- Thread_auto_scope_native_wrapper_entry_point_offset = 0x290;
+ Thread_auto_scope_native_wrapper_entry_point_offset = 0x298;
static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x88;
static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x80;
static constexpr dart::compiler::target::word
- Thread_bootstrap_native_wrapper_entry_point_offset = 0x280;
+ Thread_bootstrap_native_wrapper_entry_point_offset = 0x288;
static constexpr dart::compiler::target::word
Thread_call_to_runtime_entry_point_offset = 0x208;
static constexpr dart::compiler::target::word
Thread_call_to_runtime_stub_offset = 0xc8;
-static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7e0;
+static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x7e8;
static constexpr dart::compiler::target::word
Thread_dispatch_table_array_offset = 0x60;
static constexpr dart::compiler::target::word
- Thread_double_truncate_round_supported_offset = 0x7b0;
+ Thread_double_truncate_round_supported_offset = 0x7b8;
static constexpr dart::compiler::target::word
- Thread_service_extension_stream_offset = 0x7e8;
+ Thread_service_extension_stream_offset = 0x7f0;
static constexpr dart::compiler::target::word Thread_optimize_entry_offset =
0x258;
static constexpr dart::compiler::target::word Thread_optimize_stub_offset =
@@ -8990,14 +9014,14 @@
static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset =
0x1b0;
static constexpr dart::compiler::target::word Thread_double_abs_address_offset =
- 0x2b8;
+ 0x2c0;
static constexpr dart::compiler::target::word
- Thread_double_negate_address_offset = 0x2b0;
+ Thread_double_negate_address_offset = 0x2b8;
static constexpr dart::compiler::target::word Thread_end_offset = 0x58;
static constexpr dart::compiler::target::word
Thread_enter_safepoint_stub_offset = 0x1d8;
static constexpr dart::compiler::target::word Thread_execution_state_offset =
- 0x790;
+ 0x798;
static constexpr dart::compiler::target::word
Thread_exit_safepoint_stub_offset = 0x1e0;
static constexpr dart::compiler::target::word
@@ -9011,26 +9035,26 @@
static constexpr dart::compiler::target::word
Thread_fix_callers_target_code_offset = 0xa8;
static constexpr dart::compiler::target::word
- Thread_float_absolute_address_offset = 0x2d0;
+ Thread_float_absolute_address_offset = 0x2d8;
static constexpr dart::compiler::target::word
- Thread_float_negate_address_offset = 0x2c8;
+ Thread_float_negate_address_offset = 0x2d0;
static constexpr dart::compiler::target::word Thread_float_not_address_offset =
- 0x2c0;
+ 0x2c8;
static constexpr dart::compiler::target::word
- Thread_float_zerow_address_offset = 0x2d8;
+ Thread_float_zerow_address_offset = 0x2e0;
static constexpr dart::compiler::target::word Thread_global_object_pool_offset =
- 0x778;
+ 0x780;
static constexpr dart::compiler::target::word
- Thread_interpret_call_entry_point_offset = 0x298;
+ Thread_interpret_call_entry_point_offset = 0x2a0;
static constexpr dart::compiler::target::word
Thread_invoke_dart_code_from_bytecode_stub_offset = 0xc0;
static constexpr dart::compiler::target::word
Thread_invoke_dart_code_stub_offset = 0xb8;
static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset =
- 0x7a0;
-static constexpr dart::compiler::target::word Thread_isolate_offset = 0x708;
+ 0x7a8;
+static constexpr dart::compiler::target::word Thread_isolate_offset = 0x710;
static constexpr dart::compiler::target::word Thread_isolate_group_offset =
- 0x710;
+ 0x718;
static constexpr dart::compiler::target::word Thread_field_table_values_offset =
0x68;
static constexpr dart::compiler::target::word
@@ -9040,9 +9064,9 @@
static constexpr dart::compiler::target::word
Thread_lazy_specialize_type_test_stub_offset = 0x1d0;
static constexpr dart::compiler::target::word
- Thread_old_marking_stack_block_offset = 0x738;
+ Thread_old_marking_stack_block_offset = 0x740;
static constexpr dart::compiler::target::word
- Thread_new_marking_stack_block_offset = 0x740;
+ Thread_new_marking_stack_block_offset = 0x748;
static constexpr dart::compiler::target::word
Thread_megamorphic_call_checked_entry_offset = 0x248;
static constexpr dart::compiler::target::word
@@ -9050,7 +9074,7 @@
static constexpr dart::compiler::target::word
Thread_switchable_call_miss_stub_offset = 0x190;
static constexpr dart::compiler::target::word
- Thread_no_scope_native_wrapper_entry_point_offset = 0x288;
+ Thread_no_scope_native_wrapper_entry_point_offset = 0x290;
static constexpr dart::compiler::target::word
Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd8;
static constexpr dart::compiler::target::word
@@ -9084,12 +9108,14 @@
0x168;
static constexpr dart::compiler::target::word Thread_object_null_offset = 0x78;
static constexpr dart::compiler::target::word
- Thread_predefined_symbols_address_offset = 0x2a0;
-static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x780;
+ Thread_predefined_symbols_address_offset = 0x2a8;
static constexpr dart::compiler::target::word
- Thread_saved_shadow_call_stack_offset = 0x788;
+ Thread_resume_interpreter_adjusted_entry_point_offset = 0x280;
+static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x788;
+static constexpr dart::compiler::target::word
+ Thread_saved_shadow_call_stack_offset = 0x790;
static constexpr dart::compiler::target::word Thread_safepoint_state_offset =
- 0x798;
+ 0x7a0;
static constexpr dart::compiler::target::word
Thread_shared_field_table_values_offset = 0x70;
static constexpr dart::compiler::target::word
@@ -9098,9 +9124,9 @@
Thread_slow_type_test_entry_point_offset = 0x278;
static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x38;
static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset =
- 0x718;
+ 0x720;
static constexpr dart::compiler::target::word
- Thread_stack_overflow_flags_offset = 0x720;
+ Thread_stack_overflow_flags_offset = 0x728;
static constexpr dart::compiler::target::word
Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240;
static constexpr dart::compiler::target::word
@@ -9110,47 +9136,47 @@
static constexpr dart::compiler::target::word
Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x180;
static constexpr dart::compiler::target::word Thread_store_buffer_block_offset =
- 0x730;
+ 0x738;
static constexpr dart::compiler::target::word
- Thread_suspend_state_await_entry_point_offset = 0x6b8;
+ Thread_suspend_state_await_entry_point_offset = 0x6c0;
static constexpr dart::compiler::target::word
- Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6c0;
+ Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6c8;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_async_entry_point_offset = 0x6b0;
+ Thread_suspend_state_init_async_entry_point_offset = 0x6b8;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_entry_point_offset = 0x6c8;
+ Thread_suspend_state_return_async_entry_point_offset = 0x6d0;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6d0;
+ Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6d8;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_async_star_entry_point_offset = 0x6d8;
+ Thread_suspend_state_init_async_star_entry_point_offset = 0x6e0;
static constexpr dart::compiler::target::word
- Thread_suspend_state_yield_async_star_entry_point_offset = 0x6e0;
+ Thread_suspend_state_yield_async_star_entry_point_offset = 0x6e8;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_star_entry_point_offset = 0x6e8;
+ Thread_suspend_state_return_async_star_entry_point_offset = 0x6f0;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_sync_star_entry_point_offset = 0x6f0;
+ Thread_suspend_state_init_sync_star_entry_point_offset = 0x6f8;
static constexpr dart::compiler::target::word
- Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x6f8;
+ Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x700;
static constexpr dart::compiler::target::word
- Thread_suspend_state_handle_exception_entry_point_offset = 0x700;
+ Thread_suspend_state_handle_exception_entry_point_offset = 0x708;
static constexpr dart::compiler::target::word
- Thread_top_exit_frame_info_offset = 0x728;
+ Thread_top_exit_frame_info_offset = 0x730;
static constexpr dart::compiler::target::word Thread_top_offset = 0x50;
static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x20;
static constexpr dart::compiler::target::word
- Thread_unboxed_runtime_arg_offset = 0x758;
-static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x750;
+ Thread_unboxed_runtime_arg_offset = 0x760;
+static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x758;
static constexpr dart::compiler::target::word
Thread_write_barrier_entry_point_offset = 0x1f8;
static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset =
0x40;
static constexpr dart::compiler::target::word Thread_heap_base_offset = 0x48;
static constexpr dart::compiler::target::word Thread_next_task_id_offset =
- 0x7b8;
-static constexpr dart::compiler::target::word Thread_random_offset = 0x7c0;
+ 0x7c0;
+static constexpr dart::compiler::target::word Thread_random_offset = 0x7c8;
static constexpr dart::compiler::target::word
Thread_jump_to_frame_entry_point_offset = 0x270;
-static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7c8;
+static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7d0;
static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset =
0x0;
static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset =
@@ -9237,8 +9263,8 @@
0x8, 0x18, 0x10, 0x20};
static constexpr dart::compiler::target::word
Thread_write_barrier_wrappers_thread_offset[] = {
- 0x658, 0x660, 0x668, 0x670, -1, -1, 0x678, 0x680,
- 0x688, 0x690, 0x698, -1, 0x6a0, 0x6a8, -1, -1};
+ 0x660, 0x668, 0x670, 0x678, -1, -1, 0x680, 0x688,
+ 0x690, 0x698, 0x6a0, -1, 0x6a8, 0x6b0, -1, -1};
static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x20;
static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x10;
static constexpr dart::compiler::target::word Array_header_size = 0x10;
@@ -9646,11 +9672,11 @@
static constexpr dart::compiler::target::word
SuspendState_then_callback_offset = 0x24;
static constexpr dart::compiler::target::word
- Thread_AllocateArray_entry_point_offset = 0x2e0;
+ Thread_AllocateArray_entry_point_offset = 0x2e8;
static constexpr dart::compiler::target::word Thread_active_exception_offset =
- 0x7b0;
-static constexpr dart::compiler::target::word Thread_active_stacktrace_offset =
0x7b8;
+static constexpr dart::compiler::target::word Thread_active_stacktrace_offset =
+ 0x7c0;
static constexpr dart::compiler::target::word
Thread_array_write_barrier_entry_point_offset = 0x200;
static constexpr dart::compiler::target::word
@@ -9674,26 +9700,26 @@
static constexpr dart::compiler::target::word
Thread_allocate_object_slow_stub_offset = 0x150;
static constexpr dart::compiler::target::word Thread_api_top_scope_offset =
- 0x7f0;
+ 0x7f8;
static constexpr dart::compiler::target::word
Thread_async_exception_handler_stub_offset = 0x158;
static constexpr dart::compiler::target::word
- Thread_auto_scope_native_wrapper_entry_point_offset = 0x290;
+ Thread_auto_scope_native_wrapper_entry_point_offset = 0x298;
static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x88;
static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x80;
static constexpr dart::compiler::target::word
- Thread_bootstrap_native_wrapper_entry_point_offset = 0x280;
+ Thread_bootstrap_native_wrapper_entry_point_offset = 0x288;
static constexpr dart::compiler::target::word
Thread_call_to_runtime_entry_point_offset = 0x208;
static constexpr dart::compiler::target::word
Thread_call_to_runtime_stub_offset = 0xc8;
-static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x828;
+static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x830;
static constexpr dart::compiler::target::word
Thread_dispatch_table_array_offset = 0x60;
static constexpr dart::compiler::target::word
- Thread_double_truncate_round_supported_offset = 0x7f8;
+ Thread_double_truncate_round_supported_offset = 0x800;
static constexpr dart::compiler::target::word
- Thread_service_extension_stream_offset = 0x830;
+ Thread_service_extension_stream_offset = 0x838;
static constexpr dart::compiler::target::word Thread_optimize_entry_offset =
0x258;
static constexpr dart::compiler::target::word Thread_optimize_stub_offset =
@@ -9703,14 +9729,14 @@
static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset =
0x1b0;
static constexpr dart::compiler::target::word Thread_double_abs_address_offset =
- 0x2b8;
+ 0x2c0;
static constexpr dart::compiler::target::word
- Thread_double_negate_address_offset = 0x2b0;
+ Thread_double_negate_address_offset = 0x2b8;
static constexpr dart::compiler::target::word Thread_end_offset = 0x58;
static constexpr dart::compiler::target::word
Thread_enter_safepoint_stub_offset = 0x1d8;
static constexpr dart::compiler::target::word Thread_execution_state_offset =
- 0x7d8;
+ 0x7e0;
static constexpr dart::compiler::target::word
Thread_exit_safepoint_stub_offset = 0x1e0;
static constexpr dart::compiler::target::word
@@ -9724,26 +9750,26 @@
static constexpr dart::compiler::target::word
Thread_fix_callers_target_code_offset = 0xa8;
static constexpr dart::compiler::target::word
- Thread_float_absolute_address_offset = 0x2d0;
+ Thread_float_absolute_address_offset = 0x2d8;
static constexpr dart::compiler::target::word
- Thread_float_negate_address_offset = 0x2c8;
+ Thread_float_negate_address_offset = 0x2d0;
static constexpr dart::compiler::target::word Thread_float_not_address_offset =
- 0x2c0;
+ 0x2c8;
static constexpr dart::compiler::target::word
- Thread_float_zerow_address_offset = 0x2d8;
+ Thread_float_zerow_address_offset = 0x2e0;
static constexpr dart::compiler::target::word Thread_global_object_pool_offset =
- 0x7c0;
+ 0x7c8;
static constexpr dart::compiler::target::word
- Thread_interpret_call_entry_point_offset = 0x298;
+ Thread_interpret_call_entry_point_offset = 0x2a0;
static constexpr dart::compiler::target::word
Thread_invoke_dart_code_from_bytecode_stub_offset = 0xc0;
static constexpr dart::compiler::target::word
Thread_invoke_dart_code_stub_offset = 0xb8;
static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset =
- 0x7e8;
-static constexpr dart::compiler::target::word Thread_isolate_offset = 0x750;
+ 0x7f0;
+static constexpr dart::compiler::target::word Thread_isolate_offset = 0x758;
static constexpr dart::compiler::target::word Thread_isolate_group_offset =
- 0x758;
+ 0x760;
static constexpr dart::compiler::target::word Thread_field_table_values_offset =
0x68;
static constexpr dart::compiler::target::word
@@ -9753,9 +9779,9 @@
static constexpr dart::compiler::target::word
Thread_lazy_specialize_type_test_stub_offset = 0x1d0;
static constexpr dart::compiler::target::word
- Thread_old_marking_stack_block_offset = 0x780;
+ Thread_old_marking_stack_block_offset = 0x788;
static constexpr dart::compiler::target::word
- Thread_new_marking_stack_block_offset = 0x788;
+ Thread_new_marking_stack_block_offset = 0x790;
static constexpr dart::compiler::target::word
Thread_megamorphic_call_checked_entry_offset = 0x248;
static constexpr dart::compiler::target::word
@@ -9763,7 +9789,7 @@
static constexpr dart::compiler::target::word
Thread_switchable_call_miss_stub_offset = 0x190;
static constexpr dart::compiler::target::word
- Thread_no_scope_native_wrapper_entry_point_offset = 0x288;
+ Thread_no_scope_native_wrapper_entry_point_offset = 0x290;
static constexpr dart::compiler::target::word
Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd8;
static constexpr dart::compiler::target::word
@@ -9797,12 +9823,14 @@
0x168;
static constexpr dart::compiler::target::word Thread_object_null_offset = 0x78;
static constexpr dart::compiler::target::word
- Thread_predefined_symbols_address_offset = 0x2a0;
-static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7c8;
+ Thread_predefined_symbols_address_offset = 0x2a8;
static constexpr dart::compiler::target::word
- Thread_saved_shadow_call_stack_offset = 0x7d0;
+ Thread_resume_interpreter_adjusted_entry_point_offset = 0x280;
+static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7d0;
+static constexpr dart::compiler::target::word
+ Thread_saved_shadow_call_stack_offset = 0x7d8;
static constexpr dart::compiler::target::word Thread_safepoint_state_offset =
- 0x7e0;
+ 0x7e8;
static constexpr dart::compiler::target::word
Thread_shared_field_table_values_offset = 0x70;
static constexpr dart::compiler::target::word
@@ -9811,9 +9839,9 @@
Thread_slow_type_test_entry_point_offset = 0x278;
static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x38;
static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset =
- 0x760;
+ 0x768;
static constexpr dart::compiler::target::word
- Thread_stack_overflow_flags_offset = 0x768;
+ Thread_stack_overflow_flags_offset = 0x770;
static constexpr dart::compiler::target::word
Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240;
static constexpr dart::compiler::target::word
@@ -9823,47 +9851,47 @@
static constexpr dart::compiler::target::word
Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x180;
static constexpr dart::compiler::target::word Thread_store_buffer_block_offset =
- 0x778;
+ 0x780;
static constexpr dart::compiler::target::word
- Thread_suspend_state_await_entry_point_offset = 0x700;
+ Thread_suspend_state_await_entry_point_offset = 0x708;
static constexpr dart::compiler::target::word
- Thread_suspend_state_await_with_type_check_entry_point_offset = 0x708;
+ Thread_suspend_state_await_with_type_check_entry_point_offset = 0x710;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_async_entry_point_offset = 0x6f8;
+ Thread_suspend_state_init_async_entry_point_offset = 0x700;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_entry_point_offset = 0x710;
+ Thread_suspend_state_return_async_entry_point_offset = 0x718;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_not_future_entry_point_offset = 0x718;
+ Thread_suspend_state_return_async_not_future_entry_point_offset = 0x720;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_async_star_entry_point_offset = 0x720;
+ Thread_suspend_state_init_async_star_entry_point_offset = 0x728;
static constexpr dart::compiler::target::word
- Thread_suspend_state_yield_async_star_entry_point_offset = 0x728;
+ Thread_suspend_state_yield_async_star_entry_point_offset = 0x730;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_star_entry_point_offset = 0x730;
+ Thread_suspend_state_return_async_star_entry_point_offset = 0x738;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_sync_star_entry_point_offset = 0x738;
+ Thread_suspend_state_init_sync_star_entry_point_offset = 0x740;
static constexpr dart::compiler::target::word
- Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x740;
+ Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x748;
static constexpr dart::compiler::target::word
- Thread_suspend_state_handle_exception_entry_point_offset = 0x748;
+ Thread_suspend_state_handle_exception_entry_point_offset = 0x750;
static constexpr dart::compiler::target::word
- Thread_top_exit_frame_info_offset = 0x770;
+ Thread_top_exit_frame_info_offset = 0x778;
static constexpr dart::compiler::target::word Thread_top_offset = 0x50;
static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x20;
static constexpr dart::compiler::target::word
- Thread_unboxed_runtime_arg_offset = 0x7a0;
-static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x798;
+ Thread_unboxed_runtime_arg_offset = 0x7a8;
+static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x7a0;
static constexpr dart::compiler::target::word
Thread_write_barrier_entry_point_offset = 0x1f8;
static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset =
0x40;
static constexpr dart::compiler::target::word Thread_heap_base_offset = 0x48;
static constexpr dart::compiler::target::word Thread_next_task_id_offset =
- 0x800;
-static constexpr dart::compiler::target::word Thread_random_offset = 0x808;
+ 0x808;
+static constexpr dart::compiler::target::word Thread_random_offset = 0x810;
static constexpr dart::compiler::target::word
Thread_jump_to_frame_entry_point_offset = 0x270;
-static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x810;
+static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x818;
static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset =
0x0;
static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset =
@@ -9950,10 +9978,10 @@
0x8, 0x18, 0x10, 0x20};
static constexpr dart::compiler::target::word
Thread_write_barrier_wrappers_thread_offset[] = {
- 0x658, 0x660, 0x668, 0x670, 0x678, 0x680, 0x688, 0x690,
- 0x698, 0x6a0, 0x6a8, 0x6b0, 0x6b8, 0x6c0, 0x6c8, -1,
- -1, -1, -1, 0x6d0, 0x6d8, -1, -1, 0x6e0,
- 0x6e8, 0x6f0, -1, -1, -1, -1, -1, -1};
+ 0x660, 0x668, 0x670, 0x678, 0x680, 0x688, 0x690, 0x698,
+ 0x6a0, 0x6a8, 0x6b0, 0x6b8, 0x6c0, 0x6c8, 0x6d0, -1,
+ -1, -1, -1, 0x6d8, 0x6e0, -1, -1, 0x6e8,
+ 0x6f0, 0x6f8, -1, -1, -1, -1, -1, -1};
static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x20;
static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x10;
static constexpr dart::compiler::target::word Array_header_size = 0x10;
@@ -10359,7 +10387,7 @@
static constexpr dart::compiler::target::word
SuspendState_then_callback_offset = 0x14;
static constexpr dart::compiler::target::word
- Thread_AllocateArray_entry_point_offset = 0x16c;
+ Thread_AllocateArray_entry_point_offset = 0x170;
static constexpr dart::compiler::target::word Thread_active_exception_offset =
0x3d8;
static constexpr dart::compiler::target::word Thread_active_stacktrace_offset =
@@ -10391,11 +10419,11 @@
static constexpr dart::compiler::target::word
Thread_async_exception_handler_stub_offset = 0xa8;
static constexpr dart::compiler::target::word
- Thread_auto_scope_native_wrapper_entry_point_offset = 0x144;
+ Thread_auto_scope_native_wrapper_entry_point_offset = 0x148;
static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x40;
static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x3c;
static constexpr dart::compiler::target::word
- Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c;
+ Thread_bootstrap_native_wrapper_entry_point_offset = 0x140;
static constexpr dart::compiler::target::word
Thread_call_to_runtime_entry_point_offset = 0x100;
static constexpr dart::compiler::target::word
@@ -10416,9 +10444,9 @@
static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset =
0xd4;
static constexpr dart::compiler::target::word Thread_double_abs_address_offset =
- 0x158;
+ 0x15c;
static constexpr dart::compiler::target::word
- Thread_double_negate_address_offset = 0x154;
+ Thread_double_negate_address_offset = 0x158;
static constexpr dart::compiler::target::word Thread_end_offset = 0x28;
static constexpr dart::compiler::target::word
Thread_enter_safepoint_stub_offset = 0xe8;
@@ -10437,26 +10465,26 @@
static constexpr dart::compiler::target::word
Thread_fix_callers_target_code_offset = 0x50;
static constexpr dart::compiler::target::word
- Thread_float_absolute_address_offset = 0x164;
+ Thread_float_absolute_address_offset = 0x168;
static constexpr dart::compiler::target::word
- Thread_float_negate_address_offset = 0x160;
+ Thread_float_negate_address_offset = 0x164;
static constexpr dart::compiler::target::word Thread_float_not_address_offset =
- 0x15c;
+ 0x160;
static constexpr dart::compiler::target::word
- Thread_float_zerow_address_offset = 0x168;
+ Thread_float_zerow_address_offset = 0x16c;
static constexpr dart::compiler::target::word Thread_global_object_pool_offset =
0x3e0;
static constexpr dart::compiler::target::word
- Thread_interpret_call_entry_point_offset = 0x148;
+ Thread_interpret_call_entry_point_offset = 0x14c;
static constexpr dart::compiler::target::word
Thread_invoke_dart_code_from_bytecode_stub_offset = 0x5c;
static constexpr dart::compiler::target::word
Thread_invoke_dart_code_stub_offset = 0x58;
static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset =
0x3f4;
-static constexpr dart::compiler::target::word Thread_isolate_offset = 0x39c;
+static constexpr dart::compiler::target::word Thread_isolate_offset = 0x3a0;
static constexpr dart::compiler::target::word Thread_isolate_group_offset =
- 0x3a0;
+ 0x3a4;
static constexpr dart::compiler::target::word Thread_field_table_values_offset =
0x30;
static constexpr dart::compiler::target::word
@@ -10466,9 +10494,9 @@
static constexpr dart::compiler::target::word
Thread_lazy_specialize_type_test_stub_offset = 0xe4;
static constexpr dart::compiler::target::word
- Thread_old_marking_stack_block_offset = 0x3b4;
+ Thread_old_marking_stack_block_offset = 0x3b8;
static constexpr dart::compiler::target::word
- Thread_new_marking_stack_block_offset = 0x3b8;
+ Thread_new_marking_stack_block_offset = 0x3bc;
static constexpr dart::compiler::target::word
Thread_megamorphic_call_checked_entry_offset = 0x120;
static constexpr dart::compiler::target::word
@@ -10476,7 +10504,7 @@
static constexpr dart::compiler::target::word
Thread_switchable_call_miss_stub_offset = 0xc4;
static constexpr dart::compiler::target::word
- Thread_no_scope_native_wrapper_entry_point_offset = 0x140;
+ Thread_no_scope_native_wrapper_entry_point_offset = 0x144;
static constexpr dart::compiler::target::word
Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0x68;
static constexpr dart::compiler::target::word
@@ -10510,7 +10538,9 @@
0xb0;
static constexpr dart::compiler::target::word Thread_object_null_offset = 0x38;
static constexpr dart::compiler::target::word
- Thread_predefined_symbols_address_offset = 0x14c;
+ Thread_predefined_symbols_address_offset = 0x150;
+static constexpr dart::compiler::target::word
+ Thread_resume_interpreter_adjusted_entry_point_offset = 0x13c;
static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x3e4;
static constexpr dart::compiler::target::word
Thread_saved_shadow_call_stack_offset = 0x3e8;
@@ -10524,9 +10554,9 @@
Thread_slow_type_test_entry_point_offset = 0x138;
static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x1c;
static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset =
- 0x3a4;
+ 0x3a8;
static constexpr dart::compiler::target::word
- Thread_stack_overflow_flags_offset = 0x3a8;
+ Thread_stack_overflow_flags_offset = 0x3ac;
static constexpr dart::compiler::target::word
Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c;
static constexpr dart::compiler::target::word
@@ -10536,36 +10566,36 @@
static constexpr dart::compiler::target::word
Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xbc;
static constexpr dart::compiler::target::word Thread_store_buffer_block_offset =
- 0x3b0;
+ 0x3b4;
static constexpr dart::compiler::target::word
- Thread_suspend_state_await_entry_point_offset = 0x374;
+ Thread_suspend_state_await_entry_point_offset = 0x378;
static constexpr dart::compiler::target::word
- Thread_suspend_state_await_with_type_check_entry_point_offset = 0x378;
+ Thread_suspend_state_await_with_type_check_entry_point_offset = 0x37c;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_async_entry_point_offset = 0x370;
+ Thread_suspend_state_init_async_entry_point_offset = 0x374;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_entry_point_offset = 0x37c;
+ Thread_suspend_state_return_async_entry_point_offset = 0x380;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_not_future_entry_point_offset = 0x380;
+ Thread_suspend_state_return_async_not_future_entry_point_offset = 0x384;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_async_star_entry_point_offset = 0x384;
+ Thread_suspend_state_init_async_star_entry_point_offset = 0x388;
static constexpr dart::compiler::target::word
- Thread_suspend_state_yield_async_star_entry_point_offset = 0x388;
+ Thread_suspend_state_yield_async_star_entry_point_offset = 0x38c;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_star_entry_point_offset = 0x38c;
+ Thread_suspend_state_return_async_star_entry_point_offset = 0x390;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_sync_star_entry_point_offset = 0x390;
+ Thread_suspend_state_init_sync_star_entry_point_offset = 0x394;
static constexpr dart::compiler::target::word
- Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x394;
+ Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x398;
static constexpr dart::compiler::target::word
- Thread_suspend_state_handle_exception_entry_point_offset = 0x398;
+ Thread_suspend_state_handle_exception_entry_point_offset = 0x39c;
static constexpr dart::compiler::target::word
- Thread_top_exit_frame_info_offset = 0x3ac;
+ Thread_top_exit_frame_info_offset = 0x3b0;
static constexpr dart::compiler::target::word Thread_top_offset = 0x24;
static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x10;
static constexpr dart::compiler::target::word
Thread_unboxed_runtime_arg_offset = 0x3c8;
-static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x3c0;
+static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x3c4;
static constexpr dart::compiler::target::word
Thread_write_barrier_entry_point_offset = 0xf8;
static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset =
@@ -10660,9 +10690,9 @@
0x4, 0xc, 0x8, 0x10};
static constexpr dart::compiler::target::word
Thread_write_barrier_wrappers_thread_offset[] = {
- -1, -1, -1, -1, -1, 0x328, 0x32c, 0x330, -1, -1, 0x334,
- 0x338, 0x33c, -1, -1, -1, 0x340, 0x344, 0x348, 0x34c, 0x350, 0x354,
- 0x358, 0x35c, -1, -1, -1, -1, 0x360, 0x364, 0x368, 0x36c};
+ -1, -1, -1, -1, -1, 0x32c, 0x330, 0x334, -1, -1, 0x338,
+ 0x33c, 0x340, -1, -1, -1, 0x344, 0x348, 0x34c, 0x350, 0x354, 0x358,
+ 0x35c, 0x360, -1, -1, -1, -1, 0x364, 0x368, 0x36c, 0x370};
static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x14;
static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x8;
static constexpr dart::compiler::target::word Array_header_size = 0xc;
@@ -11072,11 +11102,11 @@
static constexpr dart::compiler::target::word
SuspendState_then_callback_offset = 0x28;
static constexpr dart::compiler::target::word
- Thread_AllocateArray_entry_point_offset = 0x2d8;
+ Thread_AllocateArray_entry_point_offset = 0x2e0;
static constexpr dart::compiler::target::word Thread_active_exception_offset =
- 0x798;
-static constexpr dart::compiler::target::word Thread_active_stacktrace_offset =
0x7a0;
+static constexpr dart::compiler::target::word Thread_active_stacktrace_offset =
+ 0x7a8;
static constexpr dart::compiler::target::word
Thread_array_write_barrier_entry_point_offset = 0x1f8;
static constexpr dart::compiler::target::word
@@ -11100,26 +11130,26 @@
static constexpr dart::compiler::target::word
Thread_allocate_object_slow_stub_offset = 0x148;
static constexpr dart::compiler::target::word Thread_api_top_scope_offset =
- 0x7d8;
+ 0x7e0;
static constexpr dart::compiler::target::word
Thread_async_exception_handler_stub_offset = 0x150;
static constexpr dart::compiler::target::word
- Thread_auto_scope_native_wrapper_entry_point_offset = 0x288;
+ Thread_auto_scope_native_wrapper_entry_point_offset = 0x290;
static constexpr dart::compiler::target::word Thread_bool_false_offset = 0x80;
static constexpr dart::compiler::target::word Thread_bool_true_offset = 0x78;
static constexpr dart::compiler::target::word
- Thread_bootstrap_native_wrapper_entry_point_offset = 0x278;
+ Thread_bootstrap_native_wrapper_entry_point_offset = 0x280;
static constexpr dart::compiler::target::word
Thread_call_to_runtime_entry_point_offset = 0x200;
static constexpr dart::compiler::target::word
Thread_call_to_runtime_stub_offset = 0xc0;
-static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x810;
+static constexpr dart::compiler::target::word Thread_dart_stream_offset = 0x818;
static constexpr dart::compiler::target::word
Thread_dispatch_table_array_offset = 0x58;
static constexpr dart::compiler::target::word
- Thread_double_truncate_round_supported_offset = 0x7e0;
+ Thread_double_truncate_round_supported_offset = 0x7e8;
static constexpr dart::compiler::target::word
- Thread_service_extension_stream_offset = 0x818;
+ Thread_service_extension_stream_offset = 0x820;
static constexpr dart::compiler::target::word Thread_optimize_entry_offset =
0x250;
static constexpr dart::compiler::target::word Thread_optimize_stub_offset =
@@ -11129,14 +11159,14 @@
static constexpr dart::compiler::target::word Thread_deoptimize_stub_offset =
0x1a8;
static constexpr dart::compiler::target::word Thread_double_abs_address_offset =
- 0x2b0;
+ 0x2b8;
static constexpr dart::compiler::target::word
- Thread_double_negate_address_offset = 0x2a8;
+ Thread_double_negate_address_offset = 0x2b0;
static constexpr dart::compiler::target::word Thread_end_offset = 0x50;
static constexpr dart::compiler::target::word
Thread_enter_safepoint_stub_offset = 0x1d0;
static constexpr dart::compiler::target::word Thread_execution_state_offset =
- 0x7c0;
+ 0x7c8;
static constexpr dart::compiler::target::word
Thread_exit_safepoint_stub_offset = 0x1d8;
static constexpr dart::compiler::target::word
@@ -11150,26 +11180,26 @@
static constexpr dart::compiler::target::word
Thread_fix_callers_target_code_offset = 0xa0;
static constexpr dart::compiler::target::word
- Thread_float_absolute_address_offset = 0x2c8;
+ Thread_float_absolute_address_offset = 0x2d0;
static constexpr dart::compiler::target::word
- Thread_float_negate_address_offset = 0x2c0;
+ Thread_float_negate_address_offset = 0x2c8;
static constexpr dart::compiler::target::word Thread_float_not_address_offset =
- 0x2b8;
+ 0x2c0;
static constexpr dart::compiler::target::word
- Thread_float_zerow_address_offset = 0x2d0;
+ Thread_float_zerow_address_offset = 0x2d8;
static constexpr dart::compiler::target::word Thread_global_object_pool_offset =
- 0x7a8;
+ 0x7b0;
static constexpr dart::compiler::target::word
- Thread_interpret_call_entry_point_offset = 0x290;
+ Thread_interpret_call_entry_point_offset = 0x298;
static constexpr dart::compiler::target::word
Thread_invoke_dart_code_from_bytecode_stub_offset = 0xb8;
static constexpr dart::compiler::target::word
Thread_invoke_dart_code_stub_offset = 0xb0;
static constexpr dart::compiler::target::word Thread_exit_through_ffi_offset =
- 0x7d0;
-static constexpr dart::compiler::target::word Thread_isolate_offset = 0x738;
+ 0x7d8;
+static constexpr dart::compiler::target::word Thread_isolate_offset = 0x740;
static constexpr dart::compiler::target::word Thread_isolate_group_offset =
- 0x740;
+ 0x748;
static constexpr dart::compiler::target::word Thread_field_table_values_offset =
0x60;
static constexpr dart::compiler::target::word
@@ -11179,9 +11209,9 @@
static constexpr dart::compiler::target::word
Thread_lazy_specialize_type_test_stub_offset = 0x1c8;
static constexpr dart::compiler::target::word
- Thread_old_marking_stack_block_offset = 0x768;
+ Thread_old_marking_stack_block_offset = 0x770;
static constexpr dart::compiler::target::word
- Thread_new_marking_stack_block_offset = 0x770;
+ Thread_new_marking_stack_block_offset = 0x778;
static constexpr dart::compiler::target::word
Thread_megamorphic_call_checked_entry_offset = 0x240;
static constexpr dart::compiler::target::word
@@ -11189,7 +11219,7 @@
static constexpr dart::compiler::target::word
Thread_switchable_call_miss_stub_offset = 0x188;
static constexpr dart::compiler::target::word
- Thread_no_scope_native_wrapper_entry_point_offset = 0x280;
+ Thread_no_scope_native_wrapper_entry_point_offset = 0x288;
static constexpr dart::compiler::target::word
Thread_late_initialization_error_shared_with_fpu_regs_stub_offset = 0xd0;
static constexpr dart::compiler::target::word
@@ -11223,12 +11253,14 @@
0x160;
static constexpr dart::compiler::target::word Thread_object_null_offset = 0x70;
static constexpr dart::compiler::target::word
- Thread_predefined_symbols_address_offset = 0x298;
-static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7b0;
+ Thread_predefined_symbols_address_offset = 0x2a0;
static constexpr dart::compiler::target::word
- Thread_saved_shadow_call_stack_offset = 0x7b8;
+ Thread_resume_interpreter_adjusted_entry_point_offset = 0x278;
+static constexpr dart::compiler::target::word Thread_resume_pc_offset = 0x7b8;
+static constexpr dart::compiler::target::word
+ Thread_saved_shadow_call_stack_offset = 0x7c0;
static constexpr dart::compiler::target::word Thread_safepoint_state_offset =
- 0x7c8;
+ 0x7d0;
static constexpr dart::compiler::target::word
Thread_shared_field_table_values_offset = 0x68;
static constexpr dart::compiler::target::word
@@ -11237,9 +11269,9 @@
Thread_slow_type_test_entry_point_offset = 0x270;
static constexpr dart::compiler::target::word Thread_stack_limit_offset = 0x38;
static constexpr dart::compiler::target::word Thread_saved_stack_limit_offset =
- 0x748;
+ 0x750;
static constexpr dart::compiler::target::word
- Thread_stack_overflow_flags_offset = 0x750;
+ Thread_stack_overflow_flags_offset = 0x758;
static constexpr dart::compiler::target::word
Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238;
static constexpr dart::compiler::target::word
@@ -11249,46 +11281,46 @@
static constexpr dart::compiler::target::word
Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178;
static constexpr dart::compiler::target::word Thread_store_buffer_block_offset =
- 0x760;
+ 0x768;
static constexpr dart::compiler::target::word
- Thread_suspend_state_await_entry_point_offset = 0x6e8;
+ Thread_suspend_state_await_entry_point_offset = 0x6f0;
static constexpr dart::compiler::target::word
- Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6f0;
+ Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6f8;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_async_entry_point_offset = 0x6e0;
+ Thread_suspend_state_init_async_entry_point_offset = 0x6e8;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_entry_point_offset = 0x6f8;
+ Thread_suspend_state_return_async_entry_point_offset = 0x700;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_not_future_entry_point_offset = 0x700;
+ Thread_suspend_state_return_async_not_future_entry_point_offset = 0x708;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_async_star_entry_point_offset = 0x708;
+ Thread_suspend_state_init_async_star_entry_point_offset = 0x710;
static constexpr dart::compiler::target::word
- Thread_suspend_state_yield_async_star_entry_point_offset = 0x710;
+ Thread_suspend_state_yield_async_star_entry_point_offset = 0x718;
static constexpr dart::compiler::target::word
- Thread_suspend_state_return_async_star_entry_point_offset = 0x718;
+ Thread_suspend_state_return_async_star_entry_point_offset = 0x720;
static constexpr dart::compiler::target::word
- Thread_suspend_state_init_sync_star_entry_point_offset = 0x720;
+ Thread_suspend_state_init_sync_star_entry_point_offset = 0x728;
static constexpr dart::compiler::target::word
- Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x728;
+ Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset = 0x730;
static constexpr dart::compiler::target::word
- Thread_suspend_state_handle_exception_entry_point_offset = 0x730;
+ Thread_suspend_state_handle_exception_entry_point_offset = 0x738;
static constexpr dart::compiler::target::word
- Thread_top_exit_frame_info_offset = 0x758;
+ Thread_top_exit_frame_info_offset = 0x760;
static constexpr dart::compiler::target::word Thread_top_offset = 0x48;
static constexpr dart::compiler::target::word Thread_top_resource_offset = 0x20;
static constexpr dart::compiler::target::word
- Thread_unboxed_runtime_arg_offset = 0x788;
-static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x780;
+ Thread_unboxed_runtime_arg_offset = 0x790;
+static constexpr dart::compiler::target::word Thread_vm_tag_offset = 0x788;
static constexpr dart::compiler::target::word
Thread_write_barrier_entry_point_offset = 0x1f0;
static constexpr dart::compiler::target::word Thread_write_barrier_mask_offset =
0x40;
static constexpr dart::compiler::target::word Thread_next_task_id_offset =
- 0x7e8;
-static constexpr dart::compiler::target::word Thread_random_offset = 0x7f0;
+ 0x7f0;
+static constexpr dart::compiler::target::word Thread_random_offset = 0x7f8;
static constexpr dart::compiler::target::word
Thread_jump_to_frame_entry_point_offset = 0x268;
-static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x7f8;
+static constexpr dart::compiler::target::word Thread_tsan_utils_offset = 0x800;
static constexpr dart::compiler::target::word TsanUtils_setjmp_function_offset =
0x0;
static constexpr dart::compiler::target::word TsanUtils_setjmp_buffer_offset =
@@ -11377,9 +11409,9 @@
0x8, 0x18, 0x10, 0x20};
static constexpr dart::compiler::target::word
Thread_write_barrier_wrappers_thread_offset[] = {
- -1, -1, -1, -1, -1, 0x650, 0x658, 0x660, -1, -1, 0x668,
- 0x670, 0x678, -1, -1, -1, 0x680, 0x688, 0x690, 0x698, 0x6a0, 0x6a8,
- 0x6b0, 0x6b8, -1, -1, -1, -1, 0x6c0, 0x6c8, 0x6d0, 0x6d8};
+ -1, -1, -1, -1, -1, 0x658, 0x660, 0x668, -1, -1, 0x670,
+ 0x678, 0x680, -1, -1, -1, 0x688, 0x690, 0x698, 0x6a0, 0x6a8, 0x6b0,
+ 0x6b8, 0x6c0, -1, -1, -1, -1, 0x6c8, 0x6d0, 0x6d8, 0x6e0};
static constexpr dart::compiler::target::word AbstractType_InstanceSize = 0x28;
static constexpr dart::compiler::target::word ApiError_InstanceSize = 0x10;
static constexpr dart::compiler::target::word Array_header_size = 0x18;
@@ -11825,7 +11857,7 @@
static constexpr dart::compiler::target::word
AOT_SuspendState_then_callback_offset = 0x10;
static constexpr dart::compiler::target::word
- AOT_Thread_AllocateArray_entry_point_offset = 0x16c;
+ AOT_Thread_AllocateArray_entry_point_offset = 0x170;
static constexpr dart::compiler::target::word
AOT_Thread_active_exception_offset = 0x3b0;
static constexpr dart::compiler::target::word
@@ -11857,13 +11889,13 @@
static constexpr dart::compiler::target::word
AOT_Thread_async_exception_handler_stub_offset = 0xa8;
static constexpr dart::compiler::target::word
- AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x144;
+ AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x148;
static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset =
0x40;
static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset =
0x3c;
static constexpr dart::compiler::target::word
- AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c;
+ AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x140;
static constexpr dart::compiler::target::word
AOT_Thread_call_to_runtime_entry_point_offset = 0x100;
static constexpr dart::compiler::target::word
@@ -11885,9 +11917,9 @@
static constexpr dart::compiler::target::word
AOT_Thread_deoptimize_stub_offset = 0xd4;
static constexpr dart::compiler::target::word
- AOT_Thread_double_abs_address_offset = 0x158;
+ AOT_Thread_double_abs_address_offset = 0x15c;
static constexpr dart::compiler::target::word
- AOT_Thread_double_negate_address_offset = 0x154;
+ AOT_Thread_double_negate_address_offset = 0x158;
static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x28;
static constexpr dart::compiler::target::word
AOT_Thread_enter_safepoint_stub_offset = 0xe8;
@@ -11906,26 +11938,26 @@
static constexpr dart::compiler::target::word
AOT_Thread_fix_callers_target_code_offset = 0x50;
static constexpr dart::compiler::target::word
- AOT_Thread_float_absolute_address_offset = 0x164;
+ AOT_Thread_float_absolute_address_offset = 0x168;
static constexpr dart::compiler::target::word
- AOT_Thread_float_negate_address_offset = 0x160;
+ AOT_Thread_float_negate_address_offset = 0x164;
static constexpr dart::compiler::target::word
- AOT_Thread_float_not_address_offset = 0x15c;
+ AOT_Thread_float_not_address_offset = 0x160;
static constexpr dart::compiler::target::word
- AOT_Thread_float_zerow_address_offset = 0x168;
+ AOT_Thread_float_zerow_address_offset = 0x16c;
static constexpr dart::compiler::target::word
AOT_Thread_global_object_pool_offset = 0x3b8;
static constexpr dart::compiler::target::word
- AOT_Thread_interpret_call_entry_point_offset = 0x148;
+ AOT_Thread_interpret_call_entry_point_offset = 0x14c;
static constexpr dart::compiler::target::word
AOT_Thread_invoke_dart_code_from_bytecode_stub_offset = 0x5c;
static constexpr dart::compiler::target::word
AOT_Thread_invoke_dart_code_stub_offset = 0x58;
static constexpr dart::compiler::target::word
AOT_Thread_exit_through_ffi_offset = 0x3cc;
-static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x374;
+static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x378;
static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset =
- 0x378;
+ 0x37c;
static constexpr dart::compiler::target::word
AOT_Thread_field_table_values_offset = 0x30;
static constexpr dart::compiler::target::word
@@ -11935,9 +11967,9 @@
static constexpr dart::compiler::target::word
AOT_Thread_lazy_specialize_type_test_stub_offset = 0xe4;
static constexpr dart::compiler::target::word
- AOT_Thread_old_marking_stack_block_offset = 0x38c;
+ AOT_Thread_old_marking_stack_block_offset = 0x390;
static constexpr dart::compiler::target::word
- AOT_Thread_new_marking_stack_block_offset = 0x390;
+ AOT_Thread_new_marking_stack_block_offset = 0x394;
static constexpr dart::compiler::target::word
AOT_Thread_megamorphic_call_checked_entry_offset = 0x120;
static constexpr dart::compiler::target::word
@@ -11945,7 +11977,7 @@
static constexpr dart::compiler::target::word
AOT_Thread_switchable_call_miss_stub_offset = 0xc4;
static constexpr dart::compiler::target::word
- AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x140;
+ AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x144;
static constexpr dart::compiler::target::word
AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset =
0x68;
@@ -11983,7 +12015,9 @@
static constexpr dart::compiler::target::word AOT_Thread_object_null_offset =
0x38;
static constexpr dart::compiler::target::word
- AOT_Thread_predefined_symbols_address_offset = 0x14c;
+ AOT_Thread_predefined_symbols_address_offset = 0x150;
+static constexpr dart::compiler::target::word
+ AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x13c;
static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset =
0x3bc;
static constexpr dart::compiler::target::word
@@ -11999,9 +12033,9 @@
static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset =
0x1c;
static constexpr dart::compiler::target::word
- AOT_Thread_saved_stack_limit_offset = 0x37c;
+ AOT_Thread_saved_stack_limit_offset = 0x380;
static constexpr dart::compiler::target::word
- AOT_Thread_stack_overflow_flags_offset = 0x380;
+ AOT_Thread_stack_overflow_flags_offset = 0x384;
static constexpr dart::compiler::target::word
AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c;
static constexpr dart::compiler::target::word
@@ -12012,38 +12046,38 @@
static constexpr dart::compiler::target::word
AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xbc;
static constexpr dart::compiler::target::word
- AOT_Thread_store_buffer_block_offset = 0x388;
+ AOT_Thread_store_buffer_block_offset = 0x38c;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_await_entry_point_offset = 0x34c;
+ AOT_Thread_suspend_state_await_entry_point_offset = 0x350;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x350;
+ AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x354;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_async_entry_point_offset = 0x348;
+ AOT_Thread_suspend_state_init_async_entry_point_offset = 0x34c;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_entry_point_offset = 0x354;
+ AOT_Thread_suspend_state_return_async_entry_point_offset = 0x358;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x358;
+ AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x35c;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x35c;
+ AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x360;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x360;
+ AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x364;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x364;
+ AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x368;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x368;
+ AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x36c;
static constexpr dart::compiler::target::word
AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset =
- 0x36c;
+ 0x370;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x370;
+ AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x374;
static constexpr dart::compiler::target::word
- AOT_Thread_top_exit_frame_info_offset = 0x384;
+ AOT_Thread_top_exit_frame_info_offset = 0x388;
static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x24;
static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset =
0x10;
static constexpr dart::compiler::target::word
AOT_Thread_unboxed_runtime_arg_offset = 0x3a0;
-static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x398;
+static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x39c;
static constexpr dart::compiler::target::word
AOT_Thread_write_barrier_entry_point_offset = 0xf8;
static constexpr dart::compiler::target::word
@@ -12154,8 +12188,8 @@
0x4, 0xc, 0x8, 0x10};
static constexpr dart::compiler::target::word
AOT_Thread_write_barrier_wrappers_thread_offset[] = {
- 0x328, 0x32c, 0x330, 0x334, 0x338, -1, 0x33c, -1,
- 0x340, 0x344, -1, -1, -1, -1, -1, -1};
+ 0x32c, 0x330, 0x334, 0x338, 0x33c, -1, 0x340, -1,
+ 0x344, 0x348, -1, -1, -1, -1, -1, -1};
static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize =
0x14;
static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x8;
@@ -12623,11 +12657,11 @@
static constexpr dart::compiler::target::word
AOT_SuspendState_then_callback_offset = 0x20;
static constexpr dart::compiler::target::word
- AOT_Thread_AllocateArray_entry_point_offset = 0x2d8;
+ AOT_Thread_AllocateArray_entry_point_offset = 0x2e0;
static constexpr dart::compiler::target::word
- AOT_Thread_active_exception_offset = 0x760;
+ AOT_Thread_active_exception_offset = 0x768;
static constexpr dart::compiler::target::word
- AOT_Thread_active_stacktrace_offset = 0x768;
+ AOT_Thread_active_stacktrace_offset = 0x770;
static constexpr dart::compiler::target::word
AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8;
static constexpr dart::compiler::target::word
@@ -12651,29 +12685,29 @@
static constexpr dart::compiler::target::word
AOT_Thread_allocate_object_slow_stub_offset = 0x148;
static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset =
- 0x7a0;
+ 0x7a8;
static constexpr dart::compiler::target::word
AOT_Thread_async_exception_handler_stub_offset = 0x150;
static constexpr dart::compiler::target::word
- AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x288;
+ AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x290;
static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset =
0x80;
static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset =
0x78;
static constexpr dart::compiler::target::word
- AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x278;
+ AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x280;
static constexpr dart::compiler::target::word
AOT_Thread_call_to_runtime_entry_point_offset = 0x200;
static constexpr dart::compiler::target::word
AOT_Thread_call_to_runtime_stub_offset = 0xc0;
static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset =
- 0x7d8;
+ 0x7e0;
static constexpr dart::compiler::target::word
AOT_Thread_dispatch_table_array_offset = 0x58;
static constexpr dart::compiler::target::word
- AOT_Thread_double_truncate_round_supported_offset = 0x7a8;
+ AOT_Thread_double_truncate_round_supported_offset = 0x7b0;
static constexpr dart::compiler::target::word
- AOT_Thread_service_extension_stream_offset = 0x7e0;
+ AOT_Thread_service_extension_stream_offset = 0x7e8;
static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset =
0x250;
static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset =
@@ -12683,14 +12717,14 @@
static constexpr dart::compiler::target::word
AOT_Thread_deoptimize_stub_offset = 0x1a8;
static constexpr dart::compiler::target::word
- AOT_Thread_double_abs_address_offset = 0x2b0;
+ AOT_Thread_double_abs_address_offset = 0x2b8;
static constexpr dart::compiler::target::word
- AOT_Thread_double_negate_address_offset = 0x2a8;
+ AOT_Thread_double_negate_address_offset = 0x2b0;
static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x50;
static constexpr dart::compiler::target::word
AOT_Thread_enter_safepoint_stub_offset = 0x1d0;
static constexpr dart::compiler::target::word
- AOT_Thread_execution_state_offset = 0x788;
+ AOT_Thread_execution_state_offset = 0x790;
static constexpr dart::compiler::target::word
AOT_Thread_exit_safepoint_stub_offset = 0x1d8;
static constexpr dart::compiler::target::word
@@ -12704,26 +12738,26 @@
static constexpr dart::compiler::target::word
AOT_Thread_fix_callers_target_code_offset = 0xa0;
static constexpr dart::compiler::target::word
- AOT_Thread_float_absolute_address_offset = 0x2c8;
+ AOT_Thread_float_absolute_address_offset = 0x2d0;
static constexpr dart::compiler::target::word
- AOT_Thread_float_negate_address_offset = 0x2c0;
+ AOT_Thread_float_negate_address_offset = 0x2c8;
static constexpr dart::compiler::target::word
- AOT_Thread_float_not_address_offset = 0x2b8;
+ AOT_Thread_float_not_address_offset = 0x2c0;
static constexpr dart::compiler::target::word
- AOT_Thread_float_zerow_address_offset = 0x2d0;
+ AOT_Thread_float_zerow_address_offset = 0x2d8;
static constexpr dart::compiler::target::word
- AOT_Thread_global_object_pool_offset = 0x770;
+ AOT_Thread_global_object_pool_offset = 0x778;
static constexpr dart::compiler::target::word
- AOT_Thread_interpret_call_entry_point_offset = 0x290;
+ AOT_Thread_interpret_call_entry_point_offset = 0x298;
static constexpr dart::compiler::target::word
AOT_Thread_invoke_dart_code_from_bytecode_stub_offset = 0xb8;
static constexpr dart::compiler::target::word
AOT_Thread_invoke_dart_code_stub_offset = 0xb0;
static constexpr dart::compiler::target::word
- AOT_Thread_exit_through_ffi_offset = 0x798;
-static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x700;
+ AOT_Thread_exit_through_ffi_offset = 0x7a0;
+static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x708;
static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset =
- 0x708;
+ 0x710;
static constexpr dart::compiler::target::word
AOT_Thread_field_table_values_offset = 0x60;
static constexpr dart::compiler::target::word
@@ -12733,9 +12767,9 @@
static constexpr dart::compiler::target::word
AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c8;
static constexpr dart::compiler::target::word
- AOT_Thread_old_marking_stack_block_offset = 0x730;
+ AOT_Thread_old_marking_stack_block_offset = 0x738;
static constexpr dart::compiler::target::word
- AOT_Thread_new_marking_stack_block_offset = 0x738;
+ AOT_Thread_new_marking_stack_block_offset = 0x740;
static constexpr dart::compiler::target::word
AOT_Thread_megamorphic_call_checked_entry_offset = 0x240;
static constexpr dart::compiler::target::word
@@ -12743,7 +12777,7 @@
static constexpr dart::compiler::target::word
AOT_Thread_switchable_call_miss_stub_offset = 0x188;
static constexpr dart::compiler::target::word
- AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x280;
+ AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x288;
static constexpr dart::compiler::target::word
AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset =
0xd0;
@@ -12781,13 +12815,15 @@
static constexpr dart::compiler::target::word AOT_Thread_object_null_offset =
0x70;
static constexpr dart::compiler::target::word
- AOT_Thread_predefined_symbols_address_offset = 0x298;
+ AOT_Thread_predefined_symbols_address_offset = 0x2a0;
+static constexpr dart::compiler::target::word
+ AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x278;
static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset =
- 0x778;
+ 0x780;
static constexpr dart::compiler::target::word
- AOT_Thread_saved_shadow_call_stack_offset = 0x780;
+ AOT_Thread_saved_shadow_call_stack_offset = 0x788;
static constexpr dart::compiler::target::word
- AOT_Thread_safepoint_state_offset = 0x790;
+ AOT_Thread_safepoint_state_offset = 0x798;
static constexpr dart::compiler::target::word
AOT_Thread_shared_field_table_values_offset = 0x68;
static constexpr dart::compiler::target::word
@@ -12797,9 +12833,9 @@
static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset =
0x38;
static constexpr dart::compiler::target::word
- AOT_Thread_saved_stack_limit_offset = 0x710;
+ AOT_Thread_saved_stack_limit_offset = 0x718;
static constexpr dart::compiler::target::word
- AOT_Thread_stack_overflow_flags_offset = 0x718;
+ AOT_Thread_stack_overflow_flags_offset = 0x720;
static constexpr dart::compiler::target::word
AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238;
static constexpr dart::compiler::target::word
@@ -12810,49 +12846,49 @@
static constexpr dart::compiler::target::word
AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178;
static constexpr dart::compiler::target::word
- AOT_Thread_store_buffer_block_offset = 0x728;
+ AOT_Thread_store_buffer_block_offset = 0x730;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_await_entry_point_offset = 0x6b0;
+ AOT_Thread_suspend_state_await_entry_point_offset = 0x6b8;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6b8;
+ AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6c0;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6a8;
+ AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6b0;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6c0;
+ AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6c8;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6c8;
+ AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6d0;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6d0;
+ AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6d8;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6d8;
+ AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6e0;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6e0;
+ AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6e8;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6e8;
+ AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6f0;
static constexpr dart::compiler::target::word
AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset =
- 0x6f0;
+ 0x6f8;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6f8;
+ AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x700;
static constexpr dart::compiler::target::word
- AOT_Thread_top_exit_frame_info_offset = 0x720;
+ AOT_Thread_top_exit_frame_info_offset = 0x728;
static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x48;
static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset =
0x20;
static constexpr dart::compiler::target::word
- AOT_Thread_unboxed_runtime_arg_offset = 0x750;
-static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x748;
+ AOT_Thread_unboxed_runtime_arg_offset = 0x758;
+static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x750;
static constexpr dart::compiler::target::word
AOT_Thread_write_barrier_entry_point_offset = 0x1f0;
static constexpr dart::compiler::target::word
AOT_Thread_write_barrier_mask_offset = 0x40;
static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset =
- 0x7b0;
-static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7b8;
+ 0x7b8;
+static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7c0;
static constexpr dart::compiler::target::word
AOT_Thread_jump_to_frame_entry_point_offset = 0x268;
static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset =
- 0x7c0;
+ 0x7c8;
static constexpr dart::compiler::target::word
AOT_TsanUtils_setjmp_function_offset = 0x0;
static constexpr dart::compiler::target::word
@@ -12952,8 +12988,8 @@
0x8, 0x18, 0x10, 0x20};
static constexpr dart::compiler::target::word
AOT_Thread_write_barrier_wrappers_thread_offset[] = {
- 0x650, 0x658, 0x660, 0x668, -1, -1, 0x670, 0x678,
- 0x680, 0x688, 0x690, -1, 0x698, 0x6a0, -1, -1};
+ 0x658, 0x660, 0x668, 0x670, -1, -1, 0x678, 0x680,
+ 0x688, 0x690, 0x698, -1, 0x6a0, 0x6a8, -1, -1};
static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize =
0x28;
static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10;
@@ -13428,11 +13464,11 @@
static constexpr dart::compiler::target::word
AOT_SuspendState_then_callback_offset = 0x20;
static constexpr dart::compiler::target::word
- AOT_Thread_AllocateArray_entry_point_offset = 0x2d8;
+ AOT_Thread_AllocateArray_entry_point_offset = 0x2e0;
static constexpr dart::compiler::target::word
- AOT_Thread_active_exception_offset = 0x7a8;
+ AOT_Thread_active_exception_offset = 0x7b0;
static constexpr dart::compiler::target::word
- AOT_Thread_active_stacktrace_offset = 0x7b0;
+ AOT_Thread_active_stacktrace_offset = 0x7b8;
static constexpr dart::compiler::target::word
AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8;
static constexpr dart::compiler::target::word
@@ -13456,29 +13492,29 @@
static constexpr dart::compiler::target::word
AOT_Thread_allocate_object_slow_stub_offset = 0x148;
static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset =
- 0x7e8;
+ 0x7f0;
static constexpr dart::compiler::target::word
AOT_Thread_async_exception_handler_stub_offset = 0x150;
static constexpr dart::compiler::target::word
- AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x288;
+ AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x290;
static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset =
0x80;
static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset =
0x78;
static constexpr dart::compiler::target::word
- AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x278;
+ AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x280;
static constexpr dart::compiler::target::word
AOT_Thread_call_to_runtime_entry_point_offset = 0x200;
static constexpr dart::compiler::target::word
AOT_Thread_call_to_runtime_stub_offset = 0xc0;
static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset =
- 0x820;
+ 0x828;
static constexpr dart::compiler::target::word
AOT_Thread_dispatch_table_array_offset = 0x58;
static constexpr dart::compiler::target::word
- AOT_Thread_double_truncate_round_supported_offset = 0x7f0;
+ AOT_Thread_double_truncate_round_supported_offset = 0x7f8;
static constexpr dart::compiler::target::word
- AOT_Thread_service_extension_stream_offset = 0x828;
+ AOT_Thread_service_extension_stream_offset = 0x830;
static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset =
0x250;
static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset =
@@ -13488,14 +13524,14 @@
static constexpr dart::compiler::target::word
AOT_Thread_deoptimize_stub_offset = 0x1a8;
static constexpr dart::compiler::target::word
- AOT_Thread_double_abs_address_offset = 0x2b0;
+ AOT_Thread_double_abs_address_offset = 0x2b8;
static constexpr dart::compiler::target::word
- AOT_Thread_double_negate_address_offset = 0x2a8;
+ AOT_Thread_double_negate_address_offset = 0x2b0;
static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x50;
static constexpr dart::compiler::target::word
AOT_Thread_enter_safepoint_stub_offset = 0x1d0;
static constexpr dart::compiler::target::word
- AOT_Thread_execution_state_offset = 0x7d0;
+ AOT_Thread_execution_state_offset = 0x7d8;
static constexpr dart::compiler::target::word
AOT_Thread_exit_safepoint_stub_offset = 0x1d8;
static constexpr dart::compiler::target::word
@@ -13509,26 +13545,26 @@
static constexpr dart::compiler::target::word
AOT_Thread_fix_callers_target_code_offset = 0xa0;
static constexpr dart::compiler::target::word
- AOT_Thread_float_absolute_address_offset = 0x2c8;
+ AOT_Thread_float_absolute_address_offset = 0x2d0;
static constexpr dart::compiler::target::word
- AOT_Thread_float_negate_address_offset = 0x2c0;
+ AOT_Thread_float_negate_address_offset = 0x2c8;
static constexpr dart::compiler::target::word
- AOT_Thread_float_not_address_offset = 0x2b8;
+ AOT_Thread_float_not_address_offset = 0x2c0;
static constexpr dart::compiler::target::word
- AOT_Thread_float_zerow_address_offset = 0x2d0;
+ AOT_Thread_float_zerow_address_offset = 0x2d8;
static constexpr dart::compiler::target::word
- AOT_Thread_global_object_pool_offset = 0x7b8;
+ AOT_Thread_global_object_pool_offset = 0x7c0;
static constexpr dart::compiler::target::word
- AOT_Thread_interpret_call_entry_point_offset = 0x290;
+ AOT_Thread_interpret_call_entry_point_offset = 0x298;
static constexpr dart::compiler::target::word
AOT_Thread_invoke_dart_code_from_bytecode_stub_offset = 0xb8;
static constexpr dart::compiler::target::word
AOT_Thread_invoke_dart_code_stub_offset = 0xb0;
static constexpr dart::compiler::target::word
- AOT_Thread_exit_through_ffi_offset = 0x7e0;
-static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x748;
+ AOT_Thread_exit_through_ffi_offset = 0x7e8;
+static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x750;
static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset =
- 0x750;
+ 0x758;
static constexpr dart::compiler::target::word
AOT_Thread_field_table_values_offset = 0x60;
static constexpr dart::compiler::target::word
@@ -13538,9 +13574,9 @@
static constexpr dart::compiler::target::word
AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c8;
static constexpr dart::compiler::target::word
- AOT_Thread_old_marking_stack_block_offset = 0x778;
+ AOT_Thread_old_marking_stack_block_offset = 0x780;
static constexpr dart::compiler::target::word
- AOT_Thread_new_marking_stack_block_offset = 0x780;
+ AOT_Thread_new_marking_stack_block_offset = 0x788;
static constexpr dart::compiler::target::word
AOT_Thread_megamorphic_call_checked_entry_offset = 0x240;
static constexpr dart::compiler::target::word
@@ -13548,7 +13584,7 @@
static constexpr dart::compiler::target::word
AOT_Thread_switchable_call_miss_stub_offset = 0x188;
static constexpr dart::compiler::target::word
- AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x280;
+ AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x288;
static constexpr dart::compiler::target::word
AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset =
0xd0;
@@ -13586,13 +13622,15 @@
static constexpr dart::compiler::target::word AOT_Thread_object_null_offset =
0x70;
static constexpr dart::compiler::target::word
- AOT_Thread_predefined_symbols_address_offset = 0x298;
+ AOT_Thread_predefined_symbols_address_offset = 0x2a0;
+static constexpr dart::compiler::target::word
+ AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x278;
static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset =
- 0x7c0;
+ 0x7c8;
static constexpr dart::compiler::target::word
- AOT_Thread_saved_shadow_call_stack_offset = 0x7c8;
+ AOT_Thread_saved_shadow_call_stack_offset = 0x7d0;
static constexpr dart::compiler::target::word
- AOT_Thread_safepoint_state_offset = 0x7d8;
+ AOT_Thread_safepoint_state_offset = 0x7e0;
static constexpr dart::compiler::target::word
AOT_Thread_shared_field_table_values_offset = 0x68;
static constexpr dart::compiler::target::word
@@ -13602,9 +13640,9 @@
static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset =
0x38;
static constexpr dart::compiler::target::word
- AOT_Thread_saved_stack_limit_offset = 0x758;
+ AOT_Thread_saved_stack_limit_offset = 0x760;
static constexpr dart::compiler::target::word
- AOT_Thread_stack_overflow_flags_offset = 0x760;
+ AOT_Thread_stack_overflow_flags_offset = 0x768;
static constexpr dart::compiler::target::word
AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238;
static constexpr dart::compiler::target::word
@@ -13615,49 +13653,49 @@
static constexpr dart::compiler::target::word
AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178;
static constexpr dart::compiler::target::word
- AOT_Thread_store_buffer_block_offset = 0x770;
+ AOT_Thread_store_buffer_block_offset = 0x778;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_await_entry_point_offset = 0x6f8;
+ AOT_Thread_suspend_state_await_entry_point_offset = 0x700;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x700;
+ AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x708;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6f0;
+ AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6f8;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_entry_point_offset = 0x708;
+ AOT_Thread_suspend_state_return_async_entry_point_offset = 0x710;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x710;
+ AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x718;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x718;
+ AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x720;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x720;
+ AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x728;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x728;
+ AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x730;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x730;
+ AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x738;
static constexpr dart::compiler::target::word
AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset =
- 0x738;
+ 0x740;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x740;
+ AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x748;
static constexpr dart::compiler::target::word
- AOT_Thread_top_exit_frame_info_offset = 0x768;
+ AOT_Thread_top_exit_frame_info_offset = 0x770;
static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x48;
static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset =
0x20;
static constexpr dart::compiler::target::word
- AOT_Thread_unboxed_runtime_arg_offset = 0x798;
-static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x790;
+ AOT_Thread_unboxed_runtime_arg_offset = 0x7a0;
+static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x798;
static constexpr dart::compiler::target::word
AOT_Thread_write_barrier_entry_point_offset = 0x1f0;
static constexpr dart::compiler::target::word
AOT_Thread_write_barrier_mask_offset = 0x40;
static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset =
- 0x7f8;
-static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x800;
+ 0x800;
+static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x808;
static constexpr dart::compiler::target::word
AOT_Thread_jump_to_frame_entry_point_offset = 0x268;
static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset =
- 0x808;
+ 0x810;
static constexpr dart::compiler::target::word
AOT_TsanUtils_setjmp_function_offset = 0x0;
static constexpr dart::compiler::target::word
@@ -13757,10 +13795,10 @@
0x8, 0x18, 0x10, 0x20};
static constexpr dart::compiler::target::word
AOT_Thread_write_barrier_wrappers_thread_offset[] = {
- 0x650, 0x658, 0x660, 0x668, 0x670, 0x678, 0x680, 0x688,
- 0x690, 0x698, 0x6a0, 0x6a8, 0x6b0, 0x6b8, 0x6c0, -1,
- -1, -1, -1, 0x6c8, 0x6d0, -1, -1, 0x6d8,
- 0x6e0, 0x6e8, -1, -1, -1, -1, -1, -1};
+ 0x658, 0x660, 0x668, 0x670, 0x678, 0x680, 0x688, 0x690,
+ 0x698, 0x6a0, 0x6a8, 0x6b0, 0x6b8, 0x6c0, 0x6c8, -1,
+ -1, -1, -1, 0x6d0, 0x6d8, -1, -1, 0x6e0,
+ 0x6e8, 0x6f0, -1, -1, -1, -1, -1, -1};
static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize =
0x28;
static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10;
@@ -14229,11 +14267,11 @@
static constexpr dart::compiler::target::word
AOT_SuspendState_then_callback_offset = 0x1c;
static constexpr dart::compiler::target::word
- AOT_Thread_AllocateArray_entry_point_offset = 0x2e0;
+ AOT_Thread_AllocateArray_entry_point_offset = 0x2e8;
static constexpr dart::compiler::target::word
- AOT_Thread_active_exception_offset = 0x768;
+ AOT_Thread_active_exception_offset = 0x770;
static constexpr dart::compiler::target::word
- AOT_Thread_active_stacktrace_offset = 0x770;
+ AOT_Thread_active_stacktrace_offset = 0x778;
static constexpr dart::compiler::target::word
AOT_Thread_array_write_barrier_entry_point_offset = 0x200;
static constexpr dart::compiler::target::word
@@ -14257,29 +14295,29 @@
static constexpr dart::compiler::target::word
AOT_Thread_allocate_object_slow_stub_offset = 0x150;
static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset =
- 0x7a8;
+ 0x7b0;
static constexpr dart::compiler::target::word
AOT_Thread_async_exception_handler_stub_offset = 0x158;
static constexpr dart::compiler::target::word
- AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x290;
+ AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x298;
static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset =
0x88;
static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset =
0x80;
static constexpr dart::compiler::target::word
- AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x280;
+ AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x288;
static constexpr dart::compiler::target::word
AOT_Thread_call_to_runtime_entry_point_offset = 0x208;
static constexpr dart::compiler::target::word
AOT_Thread_call_to_runtime_stub_offset = 0xc8;
static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset =
- 0x7e0;
+ 0x7e8;
static constexpr dart::compiler::target::word
AOT_Thread_dispatch_table_array_offset = 0x60;
static constexpr dart::compiler::target::word
- AOT_Thread_double_truncate_round_supported_offset = 0x7b0;
+ AOT_Thread_double_truncate_round_supported_offset = 0x7b8;
static constexpr dart::compiler::target::word
- AOT_Thread_service_extension_stream_offset = 0x7e8;
+ AOT_Thread_service_extension_stream_offset = 0x7f0;
static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset =
0x258;
static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset =
@@ -14289,14 +14327,14 @@
static constexpr dart::compiler::target::word
AOT_Thread_deoptimize_stub_offset = 0x1b0;
static constexpr dart::compiler::target::word
- AOT_Thread_double_abs_address_offset = 0x2b8;
+ AOT_Thread_double_abs_address_offset = 0x2c0;
static constexpr dart::compiler::target::word
- AOT_Thread_double_negate_address_offset = 0x2b0;
+ AOT_Thread_double_negate_address_offset = 0x2b8;
static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x58;
static constexpr dart::compiler::target::word
AOT_Thread_enter_safepoint_stub_offset = 0x1d8;
static constexpr dart::compiler::target::word
- AOT_Thread_execution_state_offset = 0x790;
+ AOT_Thread_execution_state_offset = 0x798;
static constexpr dart::compiler::target::word
AOT_Thread_exit_safepoint_stub_offset = 0x1e0;
static constexpr dart::compiler::target::word
@@ -14310,26 +14348,26 @@
static constexpr dart::compiler::target::word
AOT_Thread_fix_callers_target_code_offset = 0xa8;
static constexpr dart::compiler::target::word
- AOT_Thread_float_absolute_address_offset = 0x2d0;
+ AOT_Thread_float_absolute_address_offset = 0x2d8;
static constexpr dart::compiler::target::word
- AOT_Thread_float_negate_address_offset = 0x2c8;
+ AOT_Thread_float_negate_address_offset = 0x2d0;
static constexpr dart::compiler::target::word
- AOT_Thread_float_not_address_offset = 0x2c0;
+ AOT_Thread_float_not_address_offset = 0x2c8;
static constexpr dart::compiler::target::word
- AOT_Thread_float_zerow_address_offset = 0x2d8;
+ AOT_Thread_float_zerow_address_offset = 0x2e0;
static constexpr dart::compiler::target::word
- AOT_Thread_global_object_pool_offset = 0x778;
+ AOT_Thread_global_object_pool_offset = 0x780;
static constexpr dart::compiler::target::word
- AOT_Thread_interpret_call_entry_point_offset = 0x298;
+ AOT_Thread_interpret_call_entry_point_offset = 0x2a0;
static constexpr dart::compiler::target::word
AOT_Thread_invoke_dart_code_from_bytecode_stub_offset = 0xc0;
static constexpr dart::compiler::target::word
AOT_Thread_invoke_dart_code_stub_offset = 0xb8;
static constexpr dart::compiler::target::word
- AOT_Thread_exit_through_ffi_offset = 0x7a0;
-static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x708;
+ AOT_Thread_exit_through_ffi_offset = 0x7a8;
+static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x710;
static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset =
- 0x710;
+ 0x718;
static constexpr dart::compiler::target::word
AOT_Thread_field_table_values_offset = 0x68;
static constexpr dart::compiler::target::word
@@ -14339,9 +14377,9 @@
static constexpr dart::compiler::target::word
AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1d0;
static constexpr dart::compiler::target::word
- AOT_Thread_old_marking_stack_block_offset = 0x738;
+ AOT_Thread_old_marking_stack_block_offset = 0x740;
static constexpr dart::compiler::target::word
- AOT_Thread_new_marking_stack_block_offset = 0x740;
+ AOT_Thread_new_marking_stack_block_offset = 0x748;
static constexpr dart::compiler::target::word
AOT_Thread_megamorphic_call_checked_entry_offset = 0x248;
static constexpr dart::compiler::target::word
@@ -14349,7 +14387,7 @@
static constexpr dart::compiler::target::word
AOT_Thread_switchable_call_miss_stub_offset = 0x190;
static constexpr dart::compiler::target::word
- AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x288;
+ AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x290;
static constexpr dart::compiler::target::word
AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset =
0xd8;
@@ -14387,13 +14425,15 @@
static constexpr dart::compiler::target::word AOT_Thread_object_null_offset =
0x78;
static constexpr dart::compiler::target::word
- AOT_Thread_predefined_symbols_address_offset = 0x2a0;
+ AOT_Thread_predefined_symbols_address_offset = 0x2a8;
+static constexpr dart::compiler::target::word
+ AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x280;
static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset =
- 0x780;
+ 0x788;
static constexpr dart::compiler::target::word
- AOT_Thread_saved_shadow_call_stack_offset = 0x788;
+ AOT_Thread_saved_shadow_call_stack_offset = 0x790;
static constexpr dart::compiler::target::word
- AOT_Thread_safepoint_state_offset = 0x798;
+ AOT_Thread_safepoint_state_offset = 0x7a0;
static constexpr dart::compiler::target::word
AOT_Thread_shared_field_table_values_offset = 0x70;
static constexpr dart::compiler::target::word
@@ -14403,9 +14443,9 @@
static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset =
0x38;
static constexpr dart::compiler::target::word
- AOT_Thread_saved_stack_limit_offset = 0x718;
+ AOT_Thread_saved_stack_limit_offset = 0x720;
static constexpr dart::compiler::target::word
- AOT_Thread_stack_overflow_flags_offset = 0x720;
+ AOT_Thread_stack_overflow_flags_offset = 0x728;
static constexpr dart::compiler::target::word
AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240;
static constexpr dart::compiler::target::word
@@ -14416,38 +14456,38 @@
static constexpr dart::compiler::target::word
AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x180;
static constexpr dart::compiler::target::word
- AOT_Thread_store_buffer_block_offset = 0x730;
+ AOT_Thread_store_buffer_block_offset = 0x738;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_await_entry_point_offset = 0x6b8;
+ AOT_Thread_suspend_state_await_entry_point_offset = 0x6c0;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6c0;
+ AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6c8;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6b0;
+ AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6b8;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6c8;
+ AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6d0;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6d0;
+ AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6d8;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6d8;
+ AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6e0;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6e0;
+ AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6e8;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6e8;
+ AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6f0;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6f0;
+ AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6f8;
static constexpr dart::compiler::target::word
AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset =
- 0x6f8;
+ 0x700;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x700;
+ AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x708;
static constexpr dart::compiler::target::word
- AOT_Thread_top_exit_frame_info_offset = 0x728;
+ AOT_Thread_top_exit_frame_info_offset = 0x730;
static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x50;
static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset =
0x20;
static constexpr dart::compiler::target::word
- AOT_Thread_unboxed_runtime_arg_offset = 0x758;
-static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x750;
+ AOT_Thread_unboxed_runtime_arg_offset = 0x760;
+static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x758;
static constexpr dart::compiler::target::word
AOT_Thread_write_barrier_entry_point_offset = 0x1f8;
static constexpr dart::compiler::target::word
@@ -14455,12 +14495,12 @@
static constexpr dart::compiler::target::word AOT_Thread_heap_base_offset =
0x48;
static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset =
- 0x7b8;
-static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7c0;
+ 0x7c0;
+static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7c8;
static constexpr dart::compiler::target::word
AOT_Thread_jump_to_frame_entry_point_offset = 0x270;
static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset =
- 0x7c8;
+ 0x7d0;
static constexpr dart::compiler::target::word
AOT_TsanUtils_setjmp_function_offset = 0x0;
static constexpr dart::compiler::target::word
@@ -14560,8 +14600,8 @@
0x8, 0x18, 0x10, 0x20};
static constexpr dart::compiler::target::word
AOT_Thread_write_barrier_wrappers_thread_offset[] = {
- 0x658, 0x660, 0x668, 0x670, -1, -1, 0x678, 0x680,
- 0x688, 0x690, 0x698, -1, 0x6a0, 0x6a8, -1, -1};
+ 0x660, 0x668, 0x670, 0x678, -1, -1, 0x680, 0x688,
+ 0x690, 0x698, 0x6a0, -1, 0x6a8, 0x6b0, -1, -1};
static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize =
0x20;
static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10;
@@ -15030,11 +15070,11 @@
static constexpr dart::compiler::target::word
AOT_SuspendState_then_callback_offset = 0x1c;
static constexpr dart::compiler::target::word
- AOT_Thread_AllocateArray_entry_point_offset = 0x2e0;
+ AOT_Thread_AllocateArray_entry_point_offset = 0x2e8;
static constexpr dart::compiler::target::word
- AOT_Thread_active_exception_offset = 0x7b0;
+ AOT_Thread_active_exception_offset = 0x7b8;
static constexpr dart::compiler::target::word
- AOT_Thread_active_stacktrace_offset = 0x7b8;
+ AOT_Thread_active_stacktrace_offset = 0x7c0;
static constexpr dart::compiler::target::word
AOT_Thread_array_write_barrier_entry_point_offset = 0x200;
static constexpr dart::compiler::target::word
@@ -15058,29 +15098,29 @@
static constexpr dart::compiler::target::word
AOT_Thread_allocate_object_slow_stub_offset = 0x150;
static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset =
- 0x7f0;
+ 0x7f8;
static constexpr dart::compiler::target::word
AOT_Thread_async_exception_handler_stub_offset = 0x158;
static constexpr dart::compiler::target::word
- AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x290;
+ AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x298;
static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset =
0x88;
static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset =
0x80;
static constexpr dart::compiler::target::word
- AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x280;
+ AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x288;
static constexpr dart::compiler::target::word
AOT_Thread_call_to_runtime_entry_point_offset = 0x208;
static constexpr dart::compiler::target::word
AOT_Thread_call_to_runtime_stub_offset = 0xc8;
static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset =
- 0x828;
+ 0x830;
static constexpr dart::compiler::target::word
AOT_Thread_dispatch_table_array_offset = 0x60;
static constexpr dart::compiler::target::word
- AOT_Thread_double_truncate_round_supported_offset = 0x7f8;
+ AOT_Thread_double_truncate_round_supported_offset = 0x800;
static constexpr dart::compiler::target::word
- AOT_Thread_service_extension_stream_offset = 0x830;
+ AOT_Thread_service_extension_stream_offset = 0x838;
static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset =
0x258;
static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset =
@@ -15090,14 +15130,14 @@
static constexpr dart::compiler::target::word
AOT_Thread_deoptimize_stub_offset = 0x1b0;
static constexpr dart::compiler::target::word
- AOT_Thread_double_abs_address_offset = 0x2b8;
+ AOT_Thread_double_abs_address_offset = 0x2c0;
static constexpr dart::compiler::target::word
- AOT_Thread_double_negate_address_offset = 0x2b0;
+ AOT_Thread_double_negate_address_offset = 0x2b8;
static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x58;
static constexpr dart::compiler::target::word
AOT_Thread_enter_safepoint_stub_offset = 0x1d8;
static constexpr dart::compiler::target::word
- AOT_Thread_execution_state_offset = 0x7d8;
+ AOT_Thread_execution_state_offset = 0x7e0;
static constexpr dart::compiler::target::word
AOT_Thread_exit_safepoint_stub_offset = 0x1e0;
static constexpr dart::compiler::target::word
@@ -15111,26 +15151,26 @@
static constexpr dart::compiler::target::word
AOT_Thread_fix_callers_target_code_offset = 0xa8;
static constexpr dart::compiler::target::word
- AOT_Thread_float_absolute_address_offset = 0x2d0;
+ AOT_Thread_float_absolute_address_offset = 0x2d8;
static constexpr dart::compiler::target::word
- AOT_Thread_float_negate_address_offset = 0x2c8;
+ AOT_Thread_float_negate_address_offset = 0x2d0;
static constexpr dart::compiler::target::word
- AOT_Thread_float_not_address_offset = 0x2c0;
+ AOT_Thread_float_not_address_offset = 0x2c8;
static constexpr dart::compiler::target::word
- AOT_Thread_float_zerow_address_offset = 0x2d8;
+ AOT_Thread_float_zerow_address_offset = 0x2e0;
static constexpr dart::compiler::target::word
- AOT_Thread_global_object_pool_offset = 0x7c0;
+ AOT_Thread_global_object_pool_offset = 0x7c8;
static constexpr dart::compiler::target::word
- AOT_Thread_interpret_call_entry_point_offset = 0x298;
+ AOT_Thread_interpret_call_entry_point_offset = 0x2a0;
static constexpr dart::compiler::target::word
AOT_Thread_invoke_dart_code_from_bytecode_stub_offset = 0xc0;
static constexpr dart::compiler::target::word
AOT_Thread_invoke_dart_code_stub_offset = 0xb8;
static constexpr dart::compiler::target::word
- AOT_Thread_exit_through_ffi_offset = 0x7e8;
-static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x750;
+ AOT_Thread_exit_through_ffi_offset = 0x7f0;
+static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x758;
static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset =
- 0x758;
+ 0x760;
static constexpr dart::compiler::target::word
AOT_Thread_field_table_values_offset = 0x68;
static constexpr dart::compiler::target::word
@@ -15140,9 +15180,9 @@
static constexpr dart::compiler::target::word
AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1d0;
static constexpr dart::compiler::target::word
- AOT_Thread_old_marking_stack_block_offset = 0x780;
+ AOT_Thread_old_marking_stack_block_offset = 0x788;
static constexpr dart::compiler::target::word
- AOT_Thread_new_marking_stack_block_offset = 0x788;
+ AOT_Thread_new_marking_stack_block_offset = 0x790;
static constexpr dart::compiler::target::word
AOT_Thread_megamorphic_call_checked_entry_offset = 0x248;
static constexpr dart::compiler::target::word
@@ -15150,7 +15190,7 @@
static constexpr dart::compiler::target::word
AOT_Thread_switchable_call_miss_stub_offset = 0x190;
static constexpr dart::compiler::target::word
- AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x288;
+ AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x290;
static constexpr dart::compiler::target::word
AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset =
0xd8;
@@ -15188,13 +15228,15 @@
static constexpr dart::compiler::target::word AOT_Thread_object_null_offset =
0x78;
static constexpr dart::compiler::target::word
- AOT_Thread_predefined_symbols_address_offset = 0x2a0;
+ AOT_Thread_predefined_symbols_address_offset = 0x2a8;
+static constexpr dart::compiler::target::word
+ AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x280;
static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset =
- 0x7c8;
+ 0x7d0;
static constexpr dart::compiler::target::word
- AOT_Thread_saved_shadow_call_stack_offset = 0x7d0;
+ AOT_Thread_saved_shadow_call_stack_offset = 0x7d8;
static constexpr dart::compiler::target::word
- AOT_Thread_safepoint_state_offset = 0x7e0;
+ AOT_Thread_safepoint_state_offset = 0x7e8;
static constexpr dart::compiler::target::word
AOT_Thread_shared_field_table_values_offset = 0x70;
static constexpr dart::compiler::target::word
@@ -15204,9 +15246,9 @@
static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset =
0x38;
static constexpr dart::compiler::target::word
- AOT_Thread_saved_stack_limit_offset = 0x760;
+ AOT_Thread_saved_stack_limit_offset = 0x768;
static constexpr dart::compiler::target::word
- AOT_Thread_stack_overflow_flags_offset = 0x768;
+ AOT_Thread_stack_overflow_flags_offset = 0x770;
static constexpr dart::compiler::target::word
AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240;
static constexpr dart::compiler::target::word
@@ -15217,38 +15259,38 @@
static constexpr dart::compiler::target::word
AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x180;
static constexpr dart::compiler::target::word
- AOT_Thread_store_buffer_block_offset = 0x778;
+ AOT_Thread_store_buffer_block_offset = 0x780;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_await_entry_point_offset = 0x700;
+ AOT_Thread_suspend_state_await_entry_point_offset = 0x708;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x708;
+ AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x710;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6f8;
+ AOT_Thread_suspend_state_init_async_entry_point_offset = 0x700;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_entry_point_offset = 0x710;
+ AOT_Thread_suspend_state_return_async_entry_point_offset = 0x718;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x718;
+ AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x720;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x720;
+ AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x728;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x728;
+ AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x730;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x730;
+ AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x738;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x738;
+ AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x740;
static constexpr dart::compiler::target::word
AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset =
- 0x740;
+ 0x748;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x748;
+ AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x750;
static constexpr dart::compiler::target::word
- AOT_Thread_top_exit_frame_info_offset = 0x770;
+ AOT_Thread_top_exit_frame_info_offset = 0x778;
static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x50;
static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset =
0x20;
static constexpr dart::compiler::target::word
- AOT_Thread_unboxed_runtime_arg_offset = 0x7a0;
-static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x798;
+ AOT_Thread_unboxed_runtime_arg_offset = 0x7a8;
+static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x7a0;
static constexpr dart::compiler::target::word
AOT_Thread_write_barrier_entry_point_offset = 0x1f8;
static constexpr dart::compiler::target::word
@@ -15256,12 +15298,12 @@
static constexpr dart::compiler::target::word AOT_Thread_heap_base_offset =
0x48;
static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset =
- 0x800;
-static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x808;
+ 0x808;
+static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x810;
static constexpr dart::compiler::target::word
AOT_Thread_jump_to_frame_entry_point_offset = 0x270;
static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset =
- 0x810;
+ 0x818;
static constexpr dart::compiler::target::word
AOT_TsanUtils_setjmp_function_offset = 0x0;
static constexpr dart::compiler::target::word
@@ -15361,10 +15403,10 @@
0x8, 0x18, 0x10, 0x20};
static constexpr dart::compiler::target::word
AOT_Thread_write_barrier_wrappers_thread_offset[] = {
- 0x658, 0x660, 0x668, 0x670, 0x678, 0x680, 0x688, 0x690,
- 0x698, 0x6a0, 0x6a8, 0x6b0, 0x6b8, 0x6c0, 0x6c8, -1,
- -1, -1, -1, 0x6d0, 0x6d8, -1, -1, 0x6e0,
- 0x6e8, 0x6f0, -1, -1, -1, -1, -1, -1};
+ 0x660, 0x668, 0x670, 0x678, 0x680, 0x688, 0x690, 0x698,
+ 0x6a0, 0x6a8, 0x6b0, 0x6b8, 0x6c0, 0x6c8, 0x6d0, -1,
+ -1, -1, -1, 0x6d8, 0x6e0, -1, -1, 0x6e8,
+ 0x6f0, 0x6f8, -1, -1, -1, -1, -1, -1};
static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize =
0x20;
static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10;
@@ -15833,7 +15875,7 @@
static constexpr dart::compiler::target::word
AOT_SuspendState_then_callback_offset = 0x10;
static constexpr dart::compiler::target::word
- AOT_Thread_AllocateArray_entry_point_offset = 0x16c;
+ AOT_Thread_AllocateArray_entry_point_offset = 0x170;
static constexpr dart::compiler::target::word
AOT_Thread_active_exception_offset = 0x3d8;
static constexpr dart::compiler::target::word
@@ -15865,13 +15907,13 @@
static constexpr dart::compiler::target::word
AOT_Thread_async_exception_handler_stub_offset = 0xa8;
static constexpr dart::compiler::target::word
- AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x144;
+ AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x148;
static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset =
0x40;
static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset =
0x3c;
static constexpr dart::compiler::target::word
- AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c;
+ AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x140;
static constexpr dart::compiler::target::word
AOT_Thread_call_to_runtime_entry_point_offset = 0x100;
static constexpr dart::compiler::target::word
@@ -15893,9 +15935,9 @@
static constexpr dart::compiler::target::word
AOT_Thread_deoptimize_stub_offset = 0xd4;
static constexpr dart::compiler::target::word
- AOT_Thread_double_abs_address_offset = 0x158;
+ AOT_Thread_double_abs_address_offset = 0x15c;
static constexpr dart::compiler::target::word
- AOT_Thread_double_negate_address_offset = 0x154;
+ AOT_Thread_double_negate_address_offset = 0x158;
static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x28;
static constexpr dart::compiler::target::word
AOT_Thread_enter_safepoint_stub_offset = 0xe8;
@@ -15914,26 +15956,26 @@
static constexpr dart::compiler::target::word
AOT_Thread_fix_callers_target_code_offset = 0x50;
static constexpr dart::compiler::target::word
- AOT_Thread_float_absolute_address_offset = 0x164;
+ AOT_Thread_float_absolute_address_offset = 0x168;
static constexpr dart::compiler::target::word
- AOT_Thread_float_negate_address_offset = 0x160;
+ AOT_Thread_float_negate_address_offset = 0x164;
static constexpr dart::compiler::target::word
- AOT_Thread_float_not_address_offset = 0x15c;
+ AOT_Thread_float_not_address_offset = 0x160;
static constexpr dart::compiler::target::word
- AOT_Thread_float_zerow_address_offset = 0x168;
+ AOT_Thread_float_zerow_address_offset = 0x16c;
static constexpr dart::compiler::target::word
AOT_Thread_global_object_pool_offset = 0x3e0;
static constexpr dart::compiler::target::word
- AOT_Thread_interpret_call_entry_point_offset = 0x148;
+ AOT_Thread_interpret_call_entry_point_offset = 0x14c;
static constexpr dart::compiler::target::word
AOT_Thread_invoke_dart_code_from_bytecode_stub_offset = 0x5c;
static constexpr dart::compiler::target::word
AOT_Thread_invoke_dart_code_stub_offset = 0x58;
static constexpr dart::compiler::target::word
AOT_Thread_exit_through_ffi_offset = 0x3f4;
-static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x39c;
+static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x3a0;
static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset =
- 0x3a0;
+ 0x3a4;
static constexpr dart::compiler::target::word
AOT_Thread_field_table_values_offset = 0x30;
static constexpr dart::compiler::target::word
@@ -15943,9 +15985,9 @@
static constexpr dart::compiler::target::word
AOT_Thread_lazy_specialize_type_test_stub_offset = 0xe4;
static constexpr dart::compiler::target::word
- AOT_Thread_old_marking_stack_block_offset = 0x3b4;
+ AOT_Thread_old_marking_stack_block_offset = 0x3b8;
static constexpr dart::compiler::target::word
- AOT_Thread_new_marking_stack_block_offset = 0x3b8;
+ AOT_Thread_new_marking_stack_block_offset = 0x3bc;
static constexpr dart::compiler::target::word
AOT_Thread_megamorphic_call_checked_entry_offset = 0x120;
static constexpr dart::compiler::target::word
@@ -15953,7 +15995,7 @@
static constexpr dart::compiler::target::word
AOT_Thread_switchable_call_miss_stub_offset = 0xc4;
static constexpr dart::compiler::target::word
- AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x140;
+ AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x144;
static constexpr dart::compiler::target::word
AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset =
0x68;
@@ -15991,7 +16033,9 @@
static constexpr dart::compiler::target::word AOT_Thread_object_null_offset =
0x38;
static constexpr dart::compiler::target::word
- AOT_Thread_predefined_symbols_address_offset = 0x14c;
+ AOT_Thread_predefined_symbols_address_offset = 0x150;
+static constexpr dart::compiler::target::word
+ AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x13c;
static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset =
0x3e4;
static constexpr dart::compiler::target::word
@@ -16007,9 +16051,9 @@
static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset =
0x1c;
static constexpr dart::compiler::target::word
- AOT_Thread_saved_stack_limit_offset = 0x3a4;
+ AOT_Thread_saved_stack_limit_offset = 0x3a8;
static constexpr dart::compiler::target::word
- AOT_Thread_stack_overflow_flags_offset = 0x3a8;
+ AOT_Thread_stack_overflow_flags_offset = 0x3ac;
static constexpr dart::compiler::target::word
AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c;
static constexpr dart::compiler::target::word
@@ -16020,38 +16064,38 @@
static constexpr dart::compiler::target::word
AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xbc;
static constexpr dart::compiler::target::word
- AOT_Thread_store_buffer_block_offset = 0x3b0;
+ AOT_Thread_store_buffer_block_offset = 0x3b4;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_await_entry_point_offset = 0x374;
+ AOT_Thread_suspend_state_await_entry_point_offset = 0x378;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x378;
+ AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x37c;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_async_entry_point_offset = 0x370;
+ AOT_Thread_suspend_state_init_async_entry_point_offset = 0x374;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_entry_point_offset = 0x37c;
+ AOT_Thread_suspend_state_return_async_entry_point_offset = 0x380;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x380;
+ AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x384;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x384;
+ AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x388;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x388;
+ AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x38c;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x38c;
+ AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x390;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x390;
+ AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x394;
static constexpr dart::compiler::target::word
AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset =
- 0x394;
+ 0x398;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x398;
+ AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x39c;
static constexpr dart::compiler::target::word
- AOT_Thread_top_exit_frame_info_offset = 0x3ac;
+ AOT_Thread_top_exit_frame_info_offset = 0x3b0;
static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x24;
static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset =
0x10;
static constexpr dart::compiler::target::word
AOT_Thread_unboxed_runtime_arg_offset = 0x3c8;
-static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x3c0;
+static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x3c4;
static constexpr dart::compiler::target::word
AOT_Thread_write_barrier_entry_point_offset = 0xf8;
static constexpr dart::compiler::target::word
@@ -16162,9 +16206,9 @@
0x4, 0xc, 0x8, 0x10};
static constexpr dart::compiler::target::word
AOT_Thread_write_barrier_wrappers_thread_offset[] = {
- -1, -1, -1, -1, -1, 0x328, 0x32c, 0x330, -1, -1, 0x334,
- 0x338, 0x33c, -1, -1, -1, 0x340, 0x344, 0x348, 0x34c, 0x350, 0x354,
- 0x358, 0x35c, -1, -1, -1, -1, 0x360, 0x364, 0x368, 0x36c};
+ -1, -1, -1, -1, -1, 0x32c, 0x330, 0x334, -1, -1, 0x338,
+ 0x33c, 0x340, -1, -1, -1, 0x344, 0x348, 0x34c, 0x350, 0x354, 0x358,
+ 0x35c, 0x360, -1, -1, -1, -1, 0x364, 0x368, 0x36c, 0x370};
static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize =
0x14;
static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x8;
@@ -16632,11 +16676,11 @@
static constexpr dart::compiler::target::word
AOT_SuspendState_then_callback_offset = 0x20;
static constexpr dart::compiler::target::word
- AOT_Thread_AllocateArray_entry_point_offset = 0x2d8;
+ AOT_Thread_AllocateArray_entry_point_offset = 0x2e0;
static constexpr dart::compiler::target::word
- AOT_Thread_active_exception_offset = 0x798;
+ AOT_Thread_active_exception_offset = 0x7a0;
static constexpr dart::compiler::target::word
- AOT_Thread_active_stacktrace_offset = 0x7a0;
+ AOT_Thread_active_stacktrace_offset = 0x7a8;
static constexpr dart::compiler::target::word
AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8;
static constexpr dart::compiler::target::word
@@ -16660,29 +16704,29 @@
static constexpr dart::compiler::target::word
AOT_Thread_allocate_object_slow_stub_offset = 0x148;
static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset =
- 0x7d8;
+ 0x7e0;
static constexpr dart::compiler::target::word
AOT_Thread_async_exception_handler_stub_offset = 0x150;
static constexpr dart::compiler::target::word
- AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x288;
+ AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x290;
static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset =
0x80;
static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset =
0x78;
static constexpr dart::compiler::target::word
- AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x278;
+ AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x280;
static constexpr dart::compiler::target::word
AOT_Thread_call_to_runtime_entry_point_offset = 0x200;
static constexpr dart::compiler::target::word
AOT_Thread_call_to_runtime_stub_offset = 0xc0;
static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset =
- 0x810;
+ 0x818;
static constexpr dart::compiler::target::word
AOT_Thread_dispatch_table_array_offset = 0x58;
static constexpr dart::compiler::target::word
- AOT_Thread_double_truncate_round_supported_offset = 0x7e0;
+ AOT_Thread_double_truncate_round_supported_offset = 0x7e8;
static constexpr dart::compiler::target::word
- AOT_Thread_service_extension_stream_offset = 0x818;
+ AOT_Thread_service_extension_stream_offset = 0x820;
static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset =
0x250;
static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset =
@@ -16692,14 +16736,14 @@
static constexpr dart::compiler::target::word
AOT_Thread_deoptimize_stub_offset = 0x1a8;
static constexpr dart::compiler::target::word
- AOT_Thread_double_abs_address_offset = 0x2b0;
+ AOT_Thread_double_abs_address_offset = 0x2b8;
static constexpr dart::compiler::target::word
- AOT_Thread_double_negate_address_offset = 0x2a8;
+ AOT_Thread_double_negate_address_offset = 0x2b0;
static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x50;
static constexpr dart::compiler::target::word
AOT_Thread_enter_safepoint_stub_offset = 0x1d0;
static constexpr dart::compiler::target::word
- AOT_Thread_execution_state_offset = 0x7c0;
+ AOT_Thread_execution_state_offset = 0x7c8;
static constexpr dart::compiler::target::word
AOT_Thread_exit_safepoint_stub_offset = 0x1d8;
static constexpr dart::compiler::target::word
@@ -16713,26 +16757,26 @@
static constexpr dart::compiler::target::word
AOT_Thread_fix_callers_target_code_offset = 0xa0;
static constexpr dart::compiler::target::word
- AOT_Thread_float_absolute_address_offset = 0x2c8;
+ AOT_Thread_float_absolute_address_offset = 0x2d0;
static constexpr dart::compiler::target::word
- AOT_Thread_float_negate_address_offset = 0x2c0;
+ AOT_Thread_float_negate_address_offset = 0x2c8;
static constexpr dart::compiler::target::word
- AOT_Thread_float_not_address_offset = 0x2b8;
+ AOT_Thread_float_not_address_offset = 0x2c0;
static constexpr dart::compiler::target::word
- AOT_Thread_float_zerow_address_offset = 0x2d0;
+ AOT_Thread_float_zerow_address_offset = 0x2d8;
static constexpr dart::compiler::target::word
- AOT_Thread_global_object_pool_offset = 0x7a8;
+ AOT_Thread_global_object_pool_offset = 0x7b0;
static constexpr dart::compiler::target::word
- AOT_Thread_interpret_call_entry_point_offset = 0x290;
+ AOT_Thread_interpret_call_entry_point_offset = 0x298;
static constexpr dart::compiler::target::word
AOT_Thread_invoke_dart_code_from_bytecode_stub_offset = 0xb8;
static constexpr dart::compiler::target::word
AOT_Thread_invoke_dart_code_stub_offset = 0xb0;
static constexpr dart::compiler::target::word
- AOT_Thread_exit_through_ffi_offset = 0x7d0;
-static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x738;
+ AOT_Thread_exit_through_ffi_offset = 0x7d8;
+static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x740;
static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset =
- 0x740;
+ 0x748;
static constexpr dart::compiler::target::word
AOT_Thread_field_table_values_offset = 0x60;
static constexpr dart::compiler::target::word
@@ -16742,9 +16786,9 @@
static constexpr dart::compiler::target::word
AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c8;
static constexpr dart::compiler::target::word
- AOT_Thread_old_marking_stack_block_offset = 0x768;
+ AOT_Thread_old_marking_stack_block_offset = 0x770;
static constexpr dart::compiler::target::word
- AOT_Thread_new_marking_stack_block_offset = 0x770;
+ AOT_Thread_new_marking_stack_block_offset = 0x778;
static constexpr dart::compiler::target::word
AOT_Thread_megamorphic_call_checked_entry_offset = 0x240;
static constexpr dart::compiler::target::word
@@ -16752,7 +16796,7 @@
static constexpr dart::compiler::target::word
AOT_Thread_switchable_call_miss_stub_offset = 0x188;
static constexpr dart::compiler::target::word
- AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x280;
+ AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x288;
static constexpr dart::compiler::target::word
AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset =
0xd0;
@@ -16790,13 +16834,15 @@
static constexpr dart::compiler::target::word AOT_Thread_object_null_offset =
0x70;
static constexpr dart::compiler::target::word
- AOT_Thread_predefined_symbols_address_offset = 0x298;
+ AOT_Thread_predefined_symbols_address_offset = 0x2a0;
+static constexpr dart::compiler::target::word
+ AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x278;
static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset =
- 0x7b0;
+ 0x7b8;
static constexpr dart::compiler::target::word
- AOT_Thread_saved_shadow_call_stack_offset = 0x7b8;
+ AOT_Thread_saved_shadow_call_stack_offset = 0x7c0;
static constexpr dart::compiler::target::word
- AOT_Thread_safepoint_state_offset = 0x7c8;
+ AOT_Thread_safepoint_state_offset = 0x7d0;
static constexpr dart::compiler::target::word
AOT_Thread_shared_field_table_values_offset = 0x68;
static constexpr dart::compiler::target::word
@@ -16806,9 +16852,9 @@
static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset =
0x38;
static constexpr dart::compiler::target::word
- AOT_Thread_saved_stack_limit_offset = 0x748;
+ AOT_Thread_saved_stack_limit_offset = 0x750;
static constexpr dart::compiler::target::word
- AOT_Thread_stack_overflow_flags_offset = 0x750;
+ AOT_Thread_stack_overflow_flags_offset = 0x758;
static constexpr dart::compiler::target::word
AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238;
static constexpr dart::compiler::target::word
@@ -16819,49 +16865,49 @@
static constexpr dart::compiler::target::word
AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178;
static constexpr dart::compiler::target::word
- AOT_Thread_store_buffer_block_offset = 0x760;
+ AOT_Thread_store_buffer_block_offset = 0x768;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_await_entry_point_offset = 0x6e8;
+ AOT_Thread_suspend_state_await_entry_point_offset = 0x6f0;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6f0;
+ AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6f8;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6e0;
+ AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6e8;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6f8;
+ AOT_Thread_suspend_state_return_async_entry_point_offset = 0x700;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x700;
+ AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x708;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x708;
+ AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x710;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x710;
+ AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x718;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x718;
+ AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x720;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x720;
+ AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x728;
static constexpr dart::compiler::target::word
AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset =
- 0x728;
+ 0x730;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x730;
+ AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x738;
static constexpr dart::compiler::target::word
- AOT_Thread_top_exit_frame_info_offset = 0x758;
+ AOT_Thread_top_exit_frame_info_offset = 0x760;
static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x48;
static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset =
0x20;
static constexpr dart::compiler::target::word
- AOT_Thread_unboxed_runtime_arg_offset = 0x788;
-static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x780;
+ AOT_Thread_unboxed_runtime_arg_offset = 0x790;
+static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x788;
static constexpr dart::compiler::target::word
AOT_Thread_write_barrier_entry_point_offset = 0x1f0;
static constexpr dart::compiler::target::word
AOT_Thread_write_barrier_mask_offset = 0x40;
static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset =
- 0x7e8;
-static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7f0;
+ 0x7f0;
+static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7f8;
static constexpr dart::compiler::target::word
AOT_Thread_jump_to_frame_entry_point_offset = 0x268;
static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset =
- 0x7f8;
+ 0x800;
static constexpr dart::compiler::target::word
AOT_TsanUtils_setjmp_function_offset = 0x0;
static constexpr dart::compiler::target::word
@@ -16961,9 +17007,9 @@
0x8, 0x18, 0x10, 0x20};
static constexpr dart::compiler::target::word
AOT_Thread_write_barrier_wrappers_thread_offset[] = {
- -1, -1, -1, -1, -1, 0x650, 0x658, 0x660, -1, -1, 0x668,
- 0x670, 0x678, -1, -1, -1, 0x680, 0x688, 0x690, 0x698, 0x6a0, 0x6a8,
- 0x6b0, 0x6b8, -1, -1, -1, -1, 0x6c0, 0x6c8, 0x6d0, 0x6d8};
+ -1, -1, -1, -1, -1, 0x658, 0x660, 0x668, -1, -1, 0x670,
+ 0x678, 0x680, -1, -1, -1, 0x688, 0x690, 0x698, 0x6a0, 0x6a8, 0x6b0,
+ 0x6b8, 0x6c0, -1, -1, -1, -1, 0x6c8, 0x6d0, 0x6d8, 0x6e0};
static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize =
0x28;
static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10;
@@ -17423,7 +17469,7 @@
static constexpr dart::compiler::target::word
AOT_SuspendState_then_callback_offset = 0x10;
static constexpr dart::compiler::target::word
- AOT_Thread_AllocateArray_entry_point_offset = 0x16c;
+ AOT_Thread_AllocateArray_entry_point_offset = 0x170;
static constexpr dart::compiler::target::word
AOT_Thread_active_exception_offset = 0x3b0;
static constexpr dart::compiler::target::word
@@ -17455,13 +17501,13 @@
static constexpr dart::compiler::target::word
AOT_Thread_async_exception_handler_stub_offset = 0xa8;
static constexpr dart::compiler::target::word
- AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x144;
+ AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x148;
static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset =
0x40;
static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset =
0x3c;
static constexpr dart::compiler::target::word
- AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c;
+ AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x140;
static constexpr dart::compiler::target::word
AOT_Thread_call_to_runtime_entry_point_offset = 0x100;
static constexpr dart::compiler::target::word
@@ -17483,9 +17529,9 @@
static constexpr dart::compiler::target::word
AOT_Thread_deoptimize_stub_offset = 0xd4;
static constexpr dart::compiler::target::word
- AOT_Thread_double_abs_address_offset = 0x158;
+ AOT_Thread_double_abs_address_offset = 0x15c;
static constexpr dart::compiler::target::word
- AOT_Thread_double_negate_address_offset = 0x154;
+ AOT_Thread_double_negate_address_offset = 0x158;
static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x28;
static constexpr dart::compiler::target::word
AOT_Thread_enter_safepoint_stub_offset = 0xe8;
@@ -17504,26 +17550,26 @@
static constexpr dart::compiler::target::word
AOT_Thread_fix_callers_target_code_offset = 0x50;
static constexpr dart::compiler::target::word
- AOT_Thread_float_absolute_address_offset = 0x164;
+ AOT_Thread_float_absolute_address_offset = 0x168;
static constexpr dart::compiler::target::word
- AOT_Thread_float_negate_address_offset = 0x160;
+ AOT_Thread_float_negate_address_offset = 0x164;
static constexpr dart::compiler::target::word
- AOT_Thread_float_not_address_offset = 0x15c;
+ AOT_Thread_float_not_address_offset = 0x160;
static constexpr dart::compiler::target::word
- AOT_Thread_float_zerow_address_offset = 0x168;
+ AOT_Thread_float_zerow_address_offset = 0x16c;
static constexpr dart::compiler::target::word
AOT_Thread_global_object_pool_offset = 0x3b8;
static constexpr dart::compiler::target::word
- AOT_Thread_interpret_call_entry_point_offset = 0x148;
+ AOT_Thread_interpret_call_entry_point_offset = 0x14c;
static constexpr dart::compiler::target::word
AOT_Thread_invoke_dart_code_from_bytecode_stub_offset = 0x5c;
static constexpr dart::compiler::target::word
AOT_Thread_invoke_dart_code_stub_offset = 0x58;
static constexpr dart::compiler::target::word
AOT_Thread_exit_through_ffi_offset = 0x3cc;
-static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x374;
+static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x378;
static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset =
- 0x378;
+ 0x37c;
static constexpr dart::compiler::target::word
AOT_Thread_field_table_values_offset = 0x30;
static constexpr dart::compiler::target::word
@@ -17533,9 +17579,9 @@
static constexpr dart::compiler::target::word
AOT_Thread_lazy_specialize_type_test_stub_offset = 0xe4;
static constexpr dart::compiler::target::word
- AOT_Thread_old_marking_stack_block_offset = 0x38c;
+ AOT_Thread_old_marking_stack_block_offset = 0x390;
static constexpr dart::compiler::target::word
- AOT_Thread_new_marking_stack_block_offset = 0x390;
+ AOT_Thread_new_marking_stack_block_offset = 0x394;
static constexpr dart::compiler::target::word
AOT_Thread_megamorphic_call_checked_entry_offset = 0x120;
static constexpr dart::compiler::target::word
@@ -17543,7 +17589,7 @@
static constexpr dart::compiler::target::word
AOT_Thread_switchable_call_miss_stub_offset = 0xc4;
static constexpr dart::compiler::target::word
- AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x140;
+ AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x144;
static constexpr dart::compiler::target::word
AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset =
0x68;
@@ -17581,7 +17627,9 @@
static constexpr dart::compiler::target::word AOT_Thread_object_null_offset =
0x38;
static constexpr dart::compiler::target::word
- AOT_Thread_predefined_symbols_address_offset = 0x14c;
+ AOT_Thread_predefined_symbols_address_offset = 0x150;
+static constexpr dart::compiler::target::word
+ AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x13c;
static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset =
0x3bc;
static constexpr dart::compiler::target::word
@@ -17597,9 +17645,9 @@
static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset =
0x1c;
static constexpr dart::compiler::target::word
- AOT_Thread_saved_stack_limit_offset = 0x37c;
+ AOT_Thread_saved_stack_limit_offset = 0x380;
static constexpr dart::compiler::target::word
- AOT_Thread_stack_overflow_flags_offset = 0x380;
+ AOT_Thread_stack_overflow_flags_offset = 0x384;
static constexpr dart::compiler::target::word
AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c;
static constexpr dart::compiler::target::word
@@ -17610,38 +17658,38 @@
static constexpr dart::compiler::target::word
AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xbc;
static constexpr dart::compiler::target::word
- AOT_Thread_store_buffer_block_offset = 0x388;
+ AOT_Thread_store_buffer_block_offset = 0x38c;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_await_entry_point_offset = 0x34c;
+ AOT_Thread_suspend_state_await_entry_point_offset = 0x350;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x350;
+ AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x354;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_async_entry_point_offset = 0x348;
+ AOT_Thread_suspend_state_init_async_entry_point_offset = 0x34c;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_entry_point_offset = 0x354;
+ AOT_Thread_suspend_state_return_async_entry_point_offset = 0x358;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x358;
+ AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x35c;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x35c;
+ AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x360;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x360;
+ AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x364;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x364;
+ AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x368;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x368;
+ AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x36c;
static constexpr dart::compiler::target::word
AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset =
- 0x36c;
+ 0x370;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x370;
+ AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x374;
static constexpr dart::compiler::target::word
- AOT_Thread_top_exit_frame_info_offset = 0x384;
+ AOT_Thread_top_exit_frame_info_offset = 0x388;
static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x24;
static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset =
0x10;
static constexpr dart::compiler::target::word
AOT_Thread_unboxed_runtime_arg_offset = 0x3a0;
-static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x398;
+static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x39c;
static constexpr dart::compiler::target::word
AOT_Thread_write_barrier_entry_point_offset = 0xf8;
static constexpr dart::compiler::target::word
@@ -17752,8 +17800,8 @@
0x4, 0xc, 0x8, 0x10};
static constexpr dart::compiler::target::word
AOT_Thread_write_barrier_wrappers_thread_offset[] = {
- 0x328, 0x32c, 0x330, 0x334, 0x338, -1, 0x33c, -1,
- 0x340, 0x344, -1, -1, -1, -1, -1, -1};
+ 0x32c, 0x330, 0x334, 0x338, 0x33c, -1, 0x340, -1,
+ 0x344, 0x348, -1, -1, -1, -1, -1, -1};
static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize =
0x14;
static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x8;
@@ -18212,11 +18260,11 @@
static constexpr dart::compiler::target::word
AOT_SuspendState_then_callback_offset = 0x20;
static constexpr dart::compiler::target::word
- AOT_Thread_AllocateArray_entry_point_offset = 0x2d8;
+ AOT_Thread_AllocateArray_entry_point_offset = 0x2e0;
static constexpr dart::compiler::target::word
- AOT_Thread_active_exception_offset = 0x760;
+ AOT_Thread_active_exception_offset = 0x768;
static constexpr dart::compiler::target::word
- AOT_Thread_active_stacktrace_offset = 0x768;
+ AOT_Thread_active_stacktrace_offset = 0x770;
static constexpr dart::compiler::target::word
AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8;
static constexpr dart::compiler::target::word
@@ -18240,29 +18288,29 @@
static constexpr dart::compiler::target::word
AOT_Thread_allocate_object_slow_stub_offset = 0x148;
static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset =
- 0x7a0;
+ 0x7a8;
static constexpr dart::compiler::target::word
AOT_Thread_async_exception_handler_stub_offset = 0x150;
static constexpr dart::compiler::target::word
- AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x288;
+ AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x290;
static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset =
0x80;
static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset =
0x78;
static constexpr dart::compiler::target::word
- AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x278;
+ AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x280;
static constexpr dart::compiler::target::word
AOT_Thread_call_to_runtime_entry_point_offset = 0x200;
static constexpr dart::compiler::target::word
AOT_Thread_call_to_runtime_stub_offset = 0xc0;
static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset =
- 0x7d8;
+ 0x7e0;
static constexpr dart::compiler::target::word
AOT_Thread_dispatch_table_array_offset = 0x58;
static constexpr dart::compiler::target::word
- AOT_Thread_double_truncate_round_supported_offset = 0x7a8;
+ AOT_Thread_double_truncate_round_supported_offset = 0x7b0;
static constexpr dart::compiler::target::word
- AOT_Thread_service_extension_stream_offset = 0x7e0;
+ AOT_Thread_service_extension_stream_offset = 0x7e8;
static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset =
0x250;
static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset =
@@ -18272,14 +18320,14 @@
static constexpr dart::compiler::target::word
AOT_Thread_deoptimize_stub_offset = 0x1a8;
static constexpr dart::compiler::target::word
- AOT_Thread_double_abs_address_offset = 0x2b0;
+ AOT_Thread_double_abs_address_offset = 0x2b8;
static constexpr dart::compiler::target::word
- AOT_Thread_double_negate_address_offset = 0x2a8;
+ AOT_Thread_double_negate_address_offset = 0x2b0;
static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x50;
static constexpr dart::compiler::target::word
AOT_Thread_enter_safepoint_stub_offset = 0x1d0;
static constexpr dart::compiler::target::word
- AOT_Thread_execution_state_offset = 0x788;
+ AOT_Thread_execution_state_offset = 0x790;
static constexpr dart::compiler::target::word
AOT_Thread_exit_safepoint_stub_offset = 0x1d8;
static constexpr dart::compiler::target::word
@@ -18293,26 +18341,26 @@
static constexpr dart::compiler::target::word
AOT_Thread_fix_callers_target_code_offset = 0xa0;
static constexpr dart::compiler::target::word
- AOT_Thread_float_absolute_address_offset = 0x2c8;
+ AOT_Thread_float_absolute_address_offset = 0x2d0;
static constexpr dart::compiler::target::word
- AOT_Thread_float_negate_address_offset = 0x2c0;
+ AOT_Thread_float_negate_address_offset = 0x2c8;
static constexpr dart::compiler::target::word
- AOT_Thread_float_not_address_offset = 0x2b8;
+ AOT_Thread_float_not_address_offset = 0x2c0;
static constexpr dart::compiler::target::word
- AOT_Thread_float_zerow_address_offset = 0x2d0;
+ AOT_Thread_float_zerow_address_offset = 0x2d8;
static constexpr dart::compiler::target::word
- AOT_Thread_global_object_pool_offset = 0x770;
+ AOT_Thread_global_object_pool_offset = 0x778;
static constexpr dart::compiler::target::word
- AOT_Thread_interpret_call_entry_point_offset = 0x290;
+ AOT_Thread_interpret_call_entry_point_offset = 0x298;
static constexpr dart::compiler::target::word
AOT_Thread_invoke_dart_code_from_bytecode_stub_offset = 0xb8;
static constexpr dart::compiler::target::word
AOT_Thread_invoke_dart_code_stub_offset = 0xb0;
static constexpr dart::compiler::target::word
- AOT_Thread_exit_through_ffi_offset = 0x798;
-static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x700;
+ AOT_Thread_exit_through_ffi_offset = 0x7a0;
+static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x708;
static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset =
- 0x708;
+ 0x710;
static constexpr dart::compiler::target::word
AOT_Thread_field_table_values_offset = 0x60;
static constexpr dart::compiler::target::word
@@ -18322,9 +18370,9 @@
static constexpr dart::compiler::target::word
AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c8;
static constexpr dart::compiler::target::word
- AOT_Thread_old_marking_stack_block_offset = 0x730;
+ AOT_Thread_old_marking_stack_block_offset = 0x738;
static constexpr dart::compiler::target::word
- AOT_Thread_new_marking_stack_block_offset = 0x738;
+ AOT_Thread_new_marking_stack_block_offset = 0x740;
static constexpr dart::compiler::target::word
AOT_Thread_megamorphic_call_checked_entry_offset = 0x240;
static constexpr dart::compiler::target::word
@@ -18332,7 +18380,7 @@
static constexpr dart::compiler::target::word
AOT_Thread_switchable_call_miss_stub_offset = 0x188;
static constexpr dart::compiler::target::word
- AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x280;
+ AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x288;
static constexpr dart::compiler::target::word
AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset =
0xd0;
@@ -18370,13 +18418,15 @@
static constexpr dart::compiler::target::word AOT_Thread_object_null_offset =
0x70;
static constexpr dart::compiler::target::word
- AOT_Thread_predefined_symbols_address_offset = 0x298;
+ AOT_Thread_predefined_symbols_address_offset = 0x2a0;
+static constexpr dart::compiler::target::word
+ AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x278;
static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset =
- 0x778;
+ 0x780;
static constexpr dart::compiler::target::word
- AOT_Thread_saved_shadow_call_stack_offset = 0x780;
+ AOT_Thread_saved_shadow_call_stack_offset = 0x788;
static constexpr dart::compiler::target::word
- AOT_Thread_safepoint_state_offset = 0x790;
+ AOT_Thread_safepoint_state_offset = 0x798;
static constexpr dart::compiler::target::word
AOT_Thread_shared_field_table_values_offset = 0x68;
static constexpr dart::compiler::target::word
@@ -18386,9 +18436,9 @@
static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset =
0x38;
static constexpr dart::compiler::target::word
- AOT_Thread_saved_stack_limit_offset = 0x710;
+ AOT_Thread_saved_stack_limit_offset = 0x718;
static constexpr dart::compiler::target::word
- AOT_Thread_stack_overflow_flags_offset = 0x718;
+ AOT_Thread_stack_overflow_flags_offset = 0x720;
static constexpr dart::compiler::target::word
AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238;
static constexpr dart::compiler::target::word
@@ -18399,49 +18449,49 @@
static constexpr dart::compiler::target::word
AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178;
static constexpr dart::compiler::target::word
- AOT_Thread_store_buffer_block_offset = 0x728;
+ AOT_Thread_store_buffer_block_offset = 0x730;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_await_entry_point_offset = 0x6b0;
+ AOT_Thread_suspend_state_await_entry_point_offset = 0x6b8;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6b8;
+ AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6c0;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6a8;
+ AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6b0;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6c0;
+ AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6c8;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6c8;
+ AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6d0;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6d0;
+ AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6d8;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6d8;
+ AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6e0;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6e0;
+ AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6e8;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6e8;
+ AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6f0;
static constexpr dart::compiler::target::word
AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset =
- 0x6f0;
+ 0x6f8;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x6f8;
+ AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x700;
static constexpr dart::compiler::target::word
- AOT_Thread_top_exit_frame_info_offset = 0x720;
+ AOT_Thread_top_exit_frame_info_offset = 0x728;
static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x48;
static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset =
0x20;
static constexpr dart::compiler::target::word
- AOT_Thread_unboxed_runtime_arg_offset = 0x750;
-static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x748;
+ AOT_Thread_unboxed_runtime_arg_offset = 0x758;
+static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x750;
static constexpr dart::compiler::target::word
AOT_Thread_write_barrier_entry_point_offset = 0x1f0;
static constexpr dart::compiler::target::word
AOT_Thread_write_barrier_mask_offset = 0x40;
static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset =
- 0x7b0;
-static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7b8;
+ 0x7b8;
+static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7c0;
static constexpr dart::compiler::target::word
AOT_Thread_jump_to_frame_entry_point_offset = 0x268;
static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset =
- 0x7c0;
+ 0x7c8;
static constexpr dart::compiler::target::word
AOT_TsanUtils_setjmp_function_offset = 0x0;
static constexpr dart::compiler::target::word
@@ -18541,8 +18591,8 @@
0x8, 0x18, 0x10, 0x20};
static constexpr dart::compiler::target::word
AOT_Thread_write_barrier_wrappers_thread_offset[] = {
- 0x650, 0x658, 0x660, 0x668, -1, -1, 0x670, 0x678,
- 0x680, 0x688, 0x690, -1, 0x698, 0x6a0, -1, -1};
+ 0x658, 0x660, 0x668, 0x670, -1, -1, 0x678, 0x680,
+ 0x688, 0x690, 0x698, -1, 0x6a0, 0x6a8, -1, -1};
static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize =
0x28;
static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10;
@@ -19008,11 +19058,11 @@
static constexpr dart::compiler::target::word
AOT_SuspendState_then_callback_offset = 0x20;
static constexpr dart::compiler::target::word
- AOT_Thread_AllocateArray_entry_point_offset = 0x2d8;
+ AOT_Thread_AllocateArray_entry_point_offset = 0x2e0;
static constexpr dart::compiler::target::word
- AOT_Thread_active_exception_offset = 0x7a8;
+ AOT_Thread_active_exception_offset = 0x7b0;
static constexpr dart::compiler::target::word
- AOT_Thread_active_stacktrace_offset = 0x7b0;
+ AOT_Thread_active_stacktrace_offset = 0x7b8;
static constexpr dart::compiler::target::word
AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8;
static constexpr dart::compiler::target::word
@@ -19036,29 +19086,29 @@
static constexpr dart::compiler::target::word
AOT_Thread_allocate_object_slow_stub_offset = 0x148;
static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset =
- 0x7e8;
+ 0x7f0;
static constexpr dart::compiler::target::word
AOT_Thread_async_exception_handler_stub_offset = 0x150;
static constexpr dart::compiler::target::word
- AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x288;
+ AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x290;
static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset =
0x80;
static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset =
0x78;
static constexpr dart::compiler::target::word
- AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x278;
+ AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x280;
static constexpr dart::compiler::target::word
AOT_Thread_call_to_runtime_entry_point_offset = 0x200;
static constexpr dart::compiler::target::word
AOT_Thread_call_to_runtime_stub_offset = 0xc0;
static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset =
- 0x820;
+ 0x828;
static constexpr dart::compiler::target::word
AOT_Thread_dispatch_table_array_offset = 0x58;
static constexpr dart::compiler::target::word
- AOT_Thread_double_truncate_round_supported_offset = 0x7f0;
+ AOT_Thread_double_truncate_round_supported_offset = 0x7f8;
static constexpr dart::compiler::target::word
- AOT_Thread_service_extension_stream_offset = 0x828;
+ AOT_Thread_service_extension_stream_offset = 0x830;
static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset =
0x250;
static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset =
@@ -19068,14 +19118,14 @@
static constexpr dart::compiler::target::word
AOT_Thread_deoptimize_stub_offset = 0x1a8;
static constexpr dart::compiler::target::word
- AOT_Thread_double_abs_address_offset = 0x2b0;
+ AOT_Thread_double_abs_address_offset = 0x2b8;
static constexpr dart::compiler::target::word
- AOT_Thread_double_negate_address_offset = 0x2a8;
+ AOT_Thread_double_negate_address_offset = 0x2b0;
static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x50;
static constexpr dart::compiler::target::word
AOT_Thread_enter_safepoint_stub_offset = 0x1d0;
static constexpr dart::compiler::target::word
- AOT_Thread_execution_state_offset = 0x7d0;
+ AOT_Thread_execution_state_offset = 0x7d8;
static constexpr dart::compiler::target::word
AOT_Thread_exit_safepoint_stub_offset = 0x1d8;
static constexpr dart::compiler::target::word
@@ -19089,26 +19139,26 @@
static constexpr dart::compiler::target::word
AOT_Thread_fix_callers_target_code_offset = 0xa0;
static constexpr dart::compiler::target::word
- AOT_Thread_float_absolute_address_offset = 0x2c8;
+ AOT_Thread_float_absolute_address_offset = 0x2d0;
static constexpr dart::compiler::target::word
- AOT_Thread_float_negate_address_offset = 0x2c0;
+ AOT_Thread_float_negate_address_offset = 0x2c8;
static constexpr dart::compiler::target::word
- AOT_Thread_float_not_address_offset = 0x2b8;
+ AOT_Thread_float_not_address_offset = 0x2c0;
static constexpr dart::compiler::target::word
- AOT_Thread_float_zerow_address_offset = 0x2d0;
+ AOT_Thread_float_zerow_address_offset = 0x2d8;
static constexpr dart::compiler::target::word
- AOT_Thread_global_object_pool_offset = 0x7b8;
+ AOT_Thread_global_object_pool_offset = 0x7c0;
static constexpr dart::compiler::target::word
- AOT_Thread_interpret_call_entry_point_offset = 0x290;
+ AOT_Thread_interpret_call_entry_point_offset = 0x298;
static constexpr dart::compiler::target::word
AOT_Thread_invoke_dart_code_from_bytecode_stub_offset = 0xb8;
static constexpr dart::compiler::target::word
AOT_Thread_invoke_dart_code_stub_offset = 0xb0;
static constexpr dart::compiler::target::word
- AOT_Thread_exit_through_ffi_offset = 0x7e0;
-static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x748;
+ AOT_Thread_exit_through_ffi_offset = 0x7e8;
+static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x750;
static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset =
- 0x750;
+ 0x758;
static constexpr dart::compiler::target::word
AOT_Thread_field_table_values_offset = 0x60;
static constexpr dart::compiler::target::word
@@ -19118,9 +19168,9 @@
static constexpr dart::compiler::target::word
AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c8;
static constexpr dart::compiler::target::word
- AOT_Thread_old_marking_stack_block_offset = 0x778;
+ AOT_Thread_old_marking_stack_block_offset = 0x780;
static constexpr dart::compiler::target::word
- AOT_Thread_new_marking_stack_block_offset = 0x780;
+ AOT_Thread_new_marking_stack_block_offset = 0x788;
static constexpr dart::compiler::target::word
AOT_Thread_megamorphic_call_checked_entry_offset = 0x240;
static constexpr dart::compiler::target::word
@@ -19128,7 +19178,7 @@
static constexpr dart::compiler::target::word
AOT_Thread_switchable_call_miss_stub_offset = 0x188;
static constexpr dart::compiler::target::word
- AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x280;
+ AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x288;
static constexpr dart::compiler::target::word
AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset =
0xd0;
@@ -19166,13 +19216,15 @@
static constexpr dart::compiler::target::word AOT_Thread_object_null_offset =
0x70;
static constexpr dart::compiler::target::word
- AOT_Thread_predefined_symbols_address_offset = 0x298;
+ AOT_Thread_predefined_symbols_address_offset = 0x2a0;
+static constexpr dart::compiler::target::word
+ AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x278;
static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset =
- 0x7c0;
+ 0x7c8;
static constexpr dart::compiler::target::word
- AOT_Thread_saved_shadow_call_stack_offset = 0x7c8;
+ AOT_Thread_saved_shadow_call_stack_offset = 0x7d0;
static constexpr dart::compiler::target::word
- AOT_Thread_safepoint_state_offset = 0x7d8;
+ AOT_Thread_safepoint_state_offset = 0x7e0;
static constexpr dart::compiler::target::word
AOT_Thread_shared_field_table_values_offset = 0x68;
static constexpr dart::compiler::target::word
@@ -19182,9 +19234,9 @@
static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset =
0x38;
static constexpr dart::compiler::target::word
- AOT_Thread_saved_stack_limit_offset = 0x758;
+ AOT_Thread_saved_stack_limit_offset = 0x760;
static constexpr dart::compiler::target::word
- AOT_Thread_stack_overflow_flags_offset = 0x760;
+ AOT_Thread_stack_overflow_flags_offset = 0x768;
static constexpr dart::compiler::target::word
AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238;
static constexpr dart::compiler::target::word
@@ -19195,49 +19247,49 @@
static constexpr dart::compiler::target::word
AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178;
static constexpr dart::compiler::target::word
- AOT_Thread_store_buffer_block_offset = 0x770;
+ AOT_Thread_store_buffer_block_offset = 0x778;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_await_entry_point_offset = 0x6f8;
+ AOT_Thread_suspend_state_await_entry_point_offset = 0x700;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x700;
+ AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x708;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6f0;
+ AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6f8;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_entry_point_offset = 0x708;
+ AOT_Thread_suspend_state_return_async_entry_point_offset = 0x710;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x710;
+ AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x718;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x718;
+ AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x720;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x720;
+ AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x728;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x728;
+ AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x730;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x730;
+ AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x738;
static constexpr dart::compiler::target::word
AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset =
- 0x738;
+ 0x740;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x740;
+ AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x748;
static constexpr dart::compiler::target::word
- AOT_Thread_top_exit_frame_info_offset = 0x768;
+ AOT_Thread_top_exit_frame_info_offset = 0x770;
static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x48;
static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset =
0x20;
static constexpr dart::compiler::target::word
- AOT_Thread_unboxed_runtime_arg_offset = 0x798;
-static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x790;
+ AOT_Thread_unboxed_runtime_arg_offset = 0x7a0;
+static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x798;
static constexpr dart::compiler::target::word
AOT_Thread_write_barrier_entry_point_offset = 0x1f0;
static constexpr dart::compiler::target::word
AOT_Thread_write_barrier_mask_offset = 0x40;
static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset =
- 0x7f8;
-static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x800;
+ 0x800;
+static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x808;
static constexpr dart::compiler::target::word
AOT_Thread_jump_to_frame_entry_point_offset = 0x268;
static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset =
- 0x808;
+ 0x810;
static constexpr dart::compiler::target::word
AOT_TsanUtils_setjmp_function_offset = 0x0;
static constexpr dart::compiler::target::word
@@ -19337,10 +19389,10 @@
0x8, 0x18, 0x10, 0x20};
static constexpr dart::compiler::target::word
AOT_Thread_write_barrier_wrappers_thread_offset[] = {
- 0x650, 0x658, 0x660, 0x668, 0x670, 0x678, 0x680, 0x688,
- 0x690, 0x698, 0x6a0, 0x6a8, 0x6b0, 0x6b8, 0x6c0, -1,
- -1, -1, -1, 0x6c8, 0x6d0, -1, -1, 0x6d8,
- 0x6e0, 0x6e8, -1, -1, -1, -1, -1, -1};
+ 0x658, 0x660, 0x668, 0x670, 0x678, 0x680, 0x688, 0x690,
+ 0x698, 0x6a0, 0x6a8, 0x6b0, 0x6b8, 0x6c0, 0x6c8, -1,
+ -1, -1, -1, 0x6d0, 0x6d8, -1, -1, 0x6e0,
+ 0x6e8, 0x6f0, -1, -1, -1, -1, -1, -1};
static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize =
0x28;
static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10;
@@ -19800,11 +19852,11 @@
static constexpr dart::compiler::target::word
AOT_SuspendState_then_callback_offset = 0x1c;
static constexpr dart::compiler::target::word
- AOT_Thread_AllocateArray_entry_point_offset = 0x2e0;
+ AOT_Thread_AllocateArray_entry_point_offset = 0x2e8;
static constexpr dart::compiler::target::word
- AOT_Thread_active_exception_offset = 0x768;
+ AOT_Thread_active_exception_offset = 0x770;
static constexpr dart::compiler::target::word
- AOT_Thread_active_stacktrace_offset = 0x770;
+ AOT_Thread_active_stacktrace_offset = 0x778;
static constexpr dart::compiler::target::word
AOT_Thread_array_write_barrier_entry_point_offset = 0x200;
static constexpr dart::compiler::target::word
@@ -19828,29 +19880,29 @@
static constexpr dart::compiler::target::word
AOT_Thread_allocate_object_slow_stub_offset = 0x150;
static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset =
- 0x7a8;
+ 0x7b0;
static constexpr dart::compiler::target::word
AOT_Thread_async_exception_handler_stub_offset = 0x158;
static constexpr dart::compiler::target::word
- AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x290;
+ AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x298;
static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset =
0x88;
static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset =
0x80;
static constexpr dart::compiler::target::word
- AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x280;
+ AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x288;
static constexpr dart::compiler::target::word
AOT_Thread_call_to_runtime_entry_point_offset = 0x208;
static constexpr dart::compiler::target::word
AOT_Thread_call_to_runtime_stub_offset = 0xc8;
static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset =
- 0x7e0;
+ 0x7e8;
static constexpr dart::compiler::target::word
AOT_Thread_dispatch_table_array_offset = 0x60;
static constexpr dart::compiler::target::word
- AOT_Thread_double_truncate_round_supported_offset = 0x7b0;
+ AOT_Thread_double_truncate_round_supported_offset = 0x7b8;
static constexpr dart::compiler::target::word
- AOT_Thread_service_extension_stream_offset = 0x7e8;
+ AOT_Thread_service_extension_stream_offset = 0x7f0;
static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset =
0x258;
static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset =
@@ -19860,14 +19912,14 @@
static constexpr dart::compiler::target::word
AOT_Thread_deoptimize_stub_offset = 0x1b0;
static constexpr dart::compiler::target::word
- AOT_Thread_double_abs_address_offset = 0x2b8;
+ AOT_Thread_double_abs_address_offset = 0x2c0;
static constexpr dart::compiler::target::word
- AOT_Thread_double_negate_address_offset = 0x2b0;
+ AOT_Thread_double_negate_address_offset = 0x2b8;
static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x58;
static constexpr dart::compiler::target::word
AOT_Thread_enter_safepoint_stub_offset = 0x1d8;
static constexpr dart::compiler::target::word
- AOT_Thread_execution_state_offset = 0x790;
+ AOT_Thread_execution_state_offset = 0x798;
static constexpr dart::compiler::target::word
AOT_Thread_exit_safepoint_stub_offset = 0x1e0;
static constexpr dart::compiler::target::word
@@ -19881,26 +19933,26 @@
static constexpr dart::compiler::target::word
AOT_Thread_fix_callers_target_code_offset = 0xa8;
static constexpr dart::compiler::target::word
- AOT_Thread_float_absolute_address_offset = 0x2d0;
+ AOT_Thread_float_absolute_address_offset = 0x2d8;
static constexpr dart::compiler::target::word
- AOT_Thread_float_negate_address_offset = 0x2c8;
+ AOT_Thread_float_negate_address_offset = 0x2d0;
static constexpr dart::compiler::target::word
- AOT_Thread_float_not_address_offset = 0x2c0;
+ AOT_Thread_float_not_address_offset = 0x2c8;
static constexpr dart::compiler::target::word
- AOT_Thread_float_zerow_address_offset = 0x2d8;
+ AOT_Thread_float_zerow_address_offset = 0x2e0;
static constexpr dart::compiler::target::word
- AOT_Thread_global_object_pool_offset = 0x778;
+ AOT_Thread_global_object_pool_offset = 0x780;
static constexpr dart::compiler::target::word
- AOT_Thread_interpret_call_entry_point_offset = 0x298;
+ AOT_Thread_interpret_call_entry_point_offset = 0x2a0;
static constexpr dart::compiler::target::word
AOT_Thread_invoke_dart_code_from_bytecode_stub_offset = 0xc0;
static constexpr dart::compiler::target::word
AOT_Thread_invoke_dart_code_stub_offset = 0xb8;
static constexpr dart::compiler::target::word
- AOT_Thread_exit_through_ffi_offset = 0x7a0;
-static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x708;
+ AOT_Thread_exit_through_ffi_offset = 0x7a8;
+static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x710;
static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset =
- 0x710;
+ 0x718;
static constexpr dart::compiler::target::word
AOT_Thread_field_table_values_offset = 0x68;
static constexpr dart::compiler::target::word
@@ -19910,9 +19962,9 @@
static constexpr dart::compiler::target::word
AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1d0;
static constexpr dart::compiler::target::word
- AOT_Thread_old_marking_stack_block_offset = 0x738;
+ AOT_Thread_old_marking_stack_block_offset = 0x740;
static constexpr dart::compiler::target::word
- AOT_Thread_new_marking_stack_block_offset = 0x740;
+ AOT_Thread_new_marking_stack_block_offset = 0x748;
static constexpr dart::compiler::target::word
AOT_Thread_megamorphic_call_checked_entry_offset = 0x248;
static constexpr dart::compiler::target::word
@@ -19920,7 +19972,7 @@
static constexpr dart::compiler::target::word
AOT_Thread_switchable_call_miss_stub_offset = 0x190;
static constexpr dart::compiler::target::word
- AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x288;
+ AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x290;
static constexpr dart::compiler::target::word
AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset =
0xd8;
@@ -19958,13 +20010,15 @@
static constexpr dart::compiler::target::word AOT_Thread_object_null_offset =
0x78;
static constexpr dart::compiler::target::word
- AOT_Thread_predefined_symbols_address_offset = 0x2a0;
+ AOT_Thread_predefined_symbols_address_offset = 0x2a8;
+static constexpr dart::compiler::target::word
+ AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x280;
static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset =
- 0x780;
+ 0x788;
static constexpr dart::compiler::target::word
- AOT_Thread_saved_shadow_call_stack_offset = 0x788;
+ AOT_Thread_saved_shadow_call_stack_offset = 0x790;
static constexpr dart::compiler::target::word
- AOT_Thread_safepoint_state_offset = 0x798;
+ AOT_Thread_safepoint_state_offset = 0x7a0;
static constexpr dart::compiler::target::word
AOT_Thread_shared_field_table_values_offset = 0x70;
static constexpr dart::compiler::target::word
@@ -19974,9 +20028,9 @@
static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset =
0x38;
static constexpr dart::compiler::target::word
- AOT_Thread_saved_stack_limit_offset = 0x718;
+ AOT_Thread_saved_stack_limit_offset = 0x720;
static constexpr dart::compiler::target::word
- AOT_Thread_stack_overflow_flags_offset = 0x720;
+ AOT_Thread_stack_overflow_flags_offset = 0x728;
static constexpr dart::compiler::target::word
AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240;
static constexpr dart::compiler::target::word
@@ -19987,38 +20041,38 @@
static constexpr dart::compiler::target::word
AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x180;
static constexpr dart::compiler::target::word
- AOT_Thread_store_buffer_block_offset = 0x730;
+ AOT_Thread_store_buffer_block_offset = 0x738;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_await_entry_point_offset = 0x6b8;
+ AOT_Thread_suspend_state_await_entry_point_offset = 0x6c0;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6c0;
+ AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6c8;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6b0;
+ AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6b8;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6c8;
+ AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6d0;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6d0;
+ AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x6d8;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6d8;
+ AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x6e0;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6e0;
+ AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x6e8;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6e8;
+ AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x6f0;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6f0;
+ AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x6f8;
static constexpr dart::compiler::target::word
AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset =
- 0x6f8;
+ 0x700;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x700;
+ AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x708;
static constexpr dart::compiler::target::word
- AOT_Thread_top_exit_frame_info_offset = 0x728;
+ AOT_Thread_top_exit_frame_info_offset = 0x730;
static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x50;
static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset =
0x20;
static constexpr dart::compiler::target::word
- AOT_Thread_unboxed_runtime_arg_offset = 0x758;
-static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x750;
+ AOT_Thread_unboxed_runtime_arg_offset = 0x760;
+static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x758;
static constexpr dart::compiler::target::word
AOT_Thread_write_barrier_entry_point_offset = 0x1f8;
static constexpr dart::compiler::target::word
@@ -20026,12 +20080,12 @@
static constexpr dart::compiler::target::word AOT_Thread_heap_base_offset =
0x48;
static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset =
- 0x7b8;
-static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7c0;
+ 0x7c0;
+static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7c8;
static constexpr dart::compiler::target::word
AOT_Thread_jump_to_frame_entry_point_offset = 0x270;
static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset =
- 0x7c8;
+ 0x7d0;
static constexpr dart::compiler::target::word
AOT_TsanUtils_setjmp_function_offset = 0x0;
static constexpr dart::compiler::target::word
@@ -20131,8 +20185,8 @@
0x8, 0x18, 0x10, 0x20};
static constexpr dart::compiler::target::word
AOT_Thread_write_barrier_wrappers_thread_offset[] = {
- 0x658, 0x660, 0x668, 0x670, -1, -1, 0x678, 0x680,
- 0x688, 0x690, 0x698, -1, 0x6a0, 0x6a8, -1, -1};
+ 0x660, 0x668, 0x670, 0x678, -1, -1, 0x680, 0x688,
+ 0x690, 0x698, 0x6a0, -1, 0x6a8, 0x6b0, -1, -1};
static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize =
0x20;
static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10;
@@ -20592,11 +20646,11 @@
static constexpr dart::compiler::target::word
AOT_SuspendState_then_callback_offset = 0x1c;
static constexpr dart::compiler::target::word
- AOT_Thread_AllocateArray_entry_point_offset = 0x2e0;
+ AOT_Thread_AllocateArray_entry_point_offset = 0x2e8;
static constexpr dart::compiler::target::word
- AOT_Thread_active_exception_offset = 0x7b0;
+ AOT_Thread_active_exception_offset = 0x7b8;
static constexpr dart::compiler::target::word
- AOT_Thread_active_stacktrace_offset = 0x7b8;
+ AOT_Thread_active_stacktrace_offset = 0x7c0;
static constexpr dart::compiler::target::word
AOT_Thread_array_write_barrier_entry_point_offset = 0x200;
static constexpr dart::compiler::target::word
@@ -20620,29 +20674,29 @@
static constexpr dart::compiler::target::word
AOT_Thread_allocate_object_slow_stub_offset = 0x150;
static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset =
- 0x7f0;
+ 0x7f8;
static constexpr dart::compiler::target::word
AOT_Thread_async_exception_handler_stub_offset = 0x158;
static constexpr dart::compiler::target::word
- AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x290;
+ AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x298;
static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset =
0x88;
static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset =
0x80;
static constexpr dart::compiler::target::word
- AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x280;
+ AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x288;
static constexpr dart::compiler::target::word
AOT_Thread_call_to_runtime_entry_point_offset = 0x208;
static constexpr dart::compiler::target::word
AOT_Thread_call_to_runtime_stub_offset = 0xc8;
static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset =
- 0x828;
+ 0x830;
static constexpr dart::compiler::target::word
AOT_Thread_dispatch_table_array_offset = 0x60;
static constexpr dart::compiler::target::word
- AOT_Thread_double_truncate_round_supported_offset = 0x7f8;
+ AOT_Thread_double_truncate_round_supported_offset = 0x800;
static constexpr dart::compiler::target::word
- AOT_Thread_service_extension_stream_offset = 0x830;
+ AOT_Thread_service_extension_stream_offset = 0x838;
static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset =
0x258;
static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset =
@@ -20652,14 +20706,14 @@
static constexpr dart::compiler::target::word
AOT_Thread_deoptimize_stub_offset = 0x1b0;
static constexpr dart::compiler::target::word
- AOT_Thread_double_abs_address_offset = 0x2b8;
+ AOT_Thread_double_abs_address_offset = 0x2c0;
static constexpr dart::compiler::target::word
- AOT_Thread_double_negate_address_offset = 0x2b0;
+ AOT_Thread_double_negate_address_offset = 0x2b8;
static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x58;
static constexpr dart::compiler::target::word
AOT_Thread_enter_safepoint_stub_offset = 0x1d8;
static constexpr dart::compiler::target::word
- AOT_Thread_execution_state_offset = 0x7d8;
+ AOT_Thread_execution_state_offset = 0x7e0;
static constexpr dart::compiler::target::word
AOT_Thread_exit_safepoint_stub_offset = 0x1e0;
static constexpr dart::compiler::target::word
@@ -20673,26 +20727,26 @@
static constexpr dart::compiler::target::word
AOT_Thread_fix_callers_target_code_offset = 0xa8;
static constexpr dart::compiler::target::word
- AOT_Thread_float_absolute_address_offset = 0x2d0;
+ AOT_Thread_float_absolute_address_offset = 0x2d8;
static constexpr dart::compiler::target::word
- AOT_Thread_float_negate_address_offset = 0x2c8;
+ AOT_Thread_float_negate_address_offset = 0x2d0;
static constexpr dart::compiler::target::word
- AOT_Thread_float_not_address_offset = 0x2c0;
+ AOT_Thread_float_not_address_offset = 0x2c8;
static constexpr dart::compiler::target::word
- AOT_Thread_float_zerow_address_offset = 0x2d8;
+ AOT_Thread_float_zerow_address_offset = 0x2e0;
static constexpr dart::compiler::target::word
- AOT_Thread_global_object_pool_offset = 0x7c0;
+ AOT_Thread_global_object_pool_offset = 0x7c8;
static constexpr dart::compiler::target::word
- AOT_Thread_interpret_call_entry_point_offset = 0x298;
+ AOT_Thread_interpret_call_entry_point_offset = 0x2a0;
static constexpr dart::compiler::target::word
AOT_Thread_invoke_dart_code_from_bytecode_stub_offset = 0xc0;
static constexpr dart::compiler::target::word
AOT_Thread_invoke_dart_code_stub_offset = 0xb8;
static constexpr dart::compiler::target::word
- AOT_Thread_exit_through_ffi_offset = 0x7e8;
-static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x750;
+ AOT_Thread_exit_through_ffi_offset = 0x7f0;
+static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x758;
static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset =
- 0x758;
+ 0x760;
static constexpr dart::compiler::target::word
AOT_Thread_field_table_values_offset = 0x68;
static constexpr dart::compiler::target::word
@@ -20702,9 +20756,9 @@
static constexpr dart::compiler::target::word
AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1d0;
static constexpr dart::compiler::target::word
- AOT_Thread_old_marking_stack_block_offset = 0x780;
+ AOT_Thread_old_marking_stack_block_offset = 0x788;
static constexpr dart::compiler::target::word
- AOT_Thread_new_marking_stack_block_offset = 0x788;
+ AOT_Thread_new_marking_stack_block_offset = 0x790;
static constexpr dart::compiler::target::word
AOT_Thread_megamorphic_call_checked_entry_offset = 0x248;
static constexpr dart::compiler::target::word
@@ -20712,7 +20766,7 @@
static constexpr dart::compiler::target::word
AOT_Thread_switchable_call_miss_stub_offset = 0x190;
static constexpr dart::compiler::target::word
- AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x288;
+ AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x290;
static constexpr dart::compiler::target::word
AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset =
0xd8;
@@ -20750,13 +20804,15 @@
static constexpr dart::compiler::target::word AOT_Thread_object_null_offset =
0x78;
static constexpr dart::compiler::target::word
- AOT_Thread_predefined_symbols_address_offset = 0x2a0;
+ AOT_Thread_predefined_symbols_address_offset = 0x2a8;
+static constexpr dart::compiler::target::word
+ AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x280;
static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset =
- 0x7c8;
+ 0x7d0;
static constexpr dart::compiler::target::word
- AOT_Thread_saved_shadow_call_stack_offset = 0x7d0;
+ AOT_Thread_saved_shadow_call_stack_offset = 0x7d8;
static constexpr dart::compiler::target::word
- AOT_Thread_safepoint_state_offset = 0x7e0;
+ AOT_Thread_safepoint_state_offset = 0x7e8;
static constexpr dart::compiler::target::word
AOT_Thread_shared_field_table_values_offset = 0x70;
static constexpr dart::compiler::target::word
@@ -20766,9 +20822,9 @@
static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset =
0x38;
static constexpr dart::compiler::target::word
- AOT_Thread_saved_stack_limit_offset = 0x760;
+ AOT_Thread_saved_stack_limit_offset = 0x768;
static constexpr dart::compiler::target::word
- AOT_Thread_stack_overflow_flags_offset = 0x768;
+ AOT_Thread_stack_overflow_flags_offset = 0x770;
static constexpr dart::compiler::target::word
AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x240;
static constexpr dart::compiler::target::word
@@ -20779,38 +20835,38 @@
static constexpr dart::compiler::target::word
AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x180;
static constexpr dart::compiler::target::word
- AOT_Thread_store_buffer_block_offset = 0x778;
+ AOT_Thread_store_buffer_block_offset = 0x780;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_await_entry_point_offset = 0x700;
+ AOT_Thread_suspend_state_await_entry_point_offset = 0x708;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x708;
+ AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x710;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6f8;
+ AOT_Thread_suspend_state_init_async_entry_point_offset = 0x700;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_entry_point_offset = 0x710;
+ AOT_Thread_suspend_state_return_async_entry_point_offset = 0x718;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x718;
+ AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x720;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x720;
+ AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x728;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x728;
+ AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x730;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x730;
+ AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x738;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x738;
+ AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x740;
static constexpr dart::compiler::target::word
AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset =
- 0x740;
+ 0x748;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x748;
+ AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x750;
static constexpr dart::compiler::target::word
- AOT_Thread_top_exit_frame_info_offset = 0x770;
+ AOT_Thread_top_exit_frame_info_offset = 0x778;
static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x50;
static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset =
0x20;
static constexpr dart::compiler::target::word
- AOT_Thread_unboxed_runtime_arg_offset = 0x7a0;
-static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x798;
+ AOT_Thread_unboxed_runtime_arg_offset = 0x7a8;
+static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x7a0;
static constexpr dart::compiler::target::word
AOT_Thread_write_barrier_entry_point_offset = 0x1f8;
static constexpr dart::compiler::target::word
@@ -20818,12 +20874,12 @@
static constexpr dart::compiler::target::word AOT_Thread_heap_base_offset =
0x48;
static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset =
- 0x800;
-static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x808;
+ 0x808;
+static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x810;
static constexpr dart::compiler::target::word
AOT_Thread_jump_to_frame_entry_point_offset = 0x270;
static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset =
- 0x810;
+ 0x818;
static constexpr dart::compiler::target::word
AOT_TsanUtils_setjmp_function_offset = 0x0;
static constexpr dart::compiler::target::word
@@ -20923,10 +20979,10 @@
0x8, 0x18, 0x10, 0x20};
static constexpr dart::compiler::target::word
AOT_Thread_write_barrier_wrappers_thread_offset[] = {
- 0x658, 0x660, 0x668, 0x670, 0x678, 0x680, 0x688, 0x690,
- 0x698, 0x6a0, 0x6a8, 0x6b0, 0x6b8, 0x6c0, 0x6c8, -1,
- -1, -1, -1, 0x6d0, 0x6d8, -1, -1, 0x6e0,
- 0x6e8, 0x6f0, -1, -1, -1, -1, -1, -1};
+ 0x660, 0x668, 0x670, 0x678, 0x680, 0x688, 0x690, 0x698,
+ 0x6a0, 0x6a8, 0x6b0, 0x6b8, 0x6c0, 0x6c8, 0x6d0, -1,
+ -1, -1, -1, 0x6d8, 0x6e0, -1, -1, 0x6e8,
+ 0x6f0, 0x6f8, -1, -1, -1, -1, -1, -1};
static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize =
0x20;
static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10;
@@ -21386,7 +21442,7 @@
static constexpr dart::compiler::target::word
AOT_SuspendState_then_callback_offset = 0x10;
static constexpr dart::compiler::target::word
- AOT_Thread_AllocateArray_entry_point_offset = 0x16c;
+ AOT_Thread_AllocateArray_entry_point_offset = 0x170;
static constexpr dart::compiler::target::word
AOT_Thread_active_exception_offset = 0x3d8;
static constexpr dart::compiler::target::word
@@ -21418,13 +21474,13 @@
static constexpr dart::compiler::target::word
AOT_Thread_async_exception_handler_stub_offset = 0xa8;
static constexpr dart::compiler::target::word
- AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x144;
+ AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x148;
static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset =
0x40;
static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset =
0x3c;
static constexpr dart::compiler::target::word
- AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x13c;
+ AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x140;
static constexpr dart::compiler::target::word
AOT_Thread_call_to_runtime_entry_point_offset = 0x100;
static constexpr dart::compiler::target::word
@@ -21446,9 +21502,9 @@
static constexpr dart::compiler::target::word
AOT_Thread_deoptimize_stub_offset = 0xd4;
static constexpr dart::compiler::target::word
- AOT_Thread_double_abs_address_offset = 0x158;
+ AOT_Thread_double_abs_address_offset = 0x15c;
static constexpr dart::compiler::target::word
- AOT_Thread_double_negate_address_offset = 0x154;
+ AOT_Thread_double_negate_address_offset = 0x158;
static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x28;
static constexpr dart::compiler::target::word
AOT_Thread_enter_safepoint_stub_offset = 0xe8;
@@ -21467,26 +21523,26 @@
static constexpr dart::compiler::target::word
AOT_Thread_fix_callers_target_code_offset = 0x50;
static constexpr dart::compiler::target::word
- AOT_Thread_float_absolute_address_offset = 0x164;
+ AOT_Thread_float_absolute_address_offset = 0x168;
static constexpr dart::compiler::target::word
- AOT_Thread_float_negate_address_offset = 0x160;
+ AOT_Thread_float_negate_address_offset = 0x164;
static constexpr dart::compiler::target::word
- AOT_Thread_float_not_address_offset = 0x15c;
+ AOT_Thread_float_not_address_offset = 0x160;
static constexpr dart::compiler::target::word
- AOT_Thread_float_zerow_address_offset = 0x168;
+ AOT_Thread_float_zerow_address_offset = 0x16c;
static constexpr dart::compiler::target::word
AOT_Thread_global_object_pool_offset = 0x3e0;
static constexpr dart::compiler::target::word
- AOT_Thread_interpret_call_entry_point_offset = 0x148;
+ AOT_Thread_interpret_call_entry_point_offset = 0x14c;
static constexpr dart::compiler::target::word
AOT_Thread_invoke_dart_code_from_bytecode_stub_offset = 0x5c;
static constexpr dart::compiler::target::word
AOT_Thread_invoke_dart_code_stub_offset = 0x58;
static constexpr dart::compiler::target::word
AOT_Thread_exit_through_ffi_offset = 0x3f4;
-static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x39c;
+static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x3a0;
static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset =
- 0x3a0;
+ 0x3a4;
static constexpr dart::compiler::target::word
AOT_Thread_field_table_values_offset = 0x30;
static constexpr dart::compiler::target::word
@@ -21496,9 +21552,9 @@
static constexpr dart::compiler::target::word
AOT_Thread_lazy_specialize_type_test_stub_offset = 0xe4;
static constexpr dart::compiler::target::word
- AOT_Thread_old_marking_stack_block_offset = 0x3b4;
+ AOT_Thread_old_marking_stack_block_offset = 0x3b8;
static constexpr dart::compiler::target::word
- AOT_Thread_new_marking_stack_block_offset = 0x3b8;
+ AOT_Thread_new_marking_stack_block_offset = 0x3bc;
static constexpr dart::compiler::target::word
AOT_Thread_megamorphic_call_checked_entry_offset = 0x120;
static constexpr dart::compiler::target::word
@@ -21506,7 +21562,7 @@
static constexpr dart::compiler::target::word
AOT_Thread_switchable_call_miss_stub_offset = 0xc4;
static constexpr dart::compiler::target::word
- AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x140;
+ AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x144;
static constexpr dart::compiler::target::word
AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset =
0x68;
@@ -21544,7 +21600,9 @@
static constexpr dart::compiler::target::word AOT_Thread_object_null_offset =
0x38;
static constexpr dart::compiler::target::word
- AOT_Thread_predefined_symbols_address_offset = 0x14c;
+ AOT_Thread_predefined_symbols_address_offset = 0x150;
+static constexpr dart::compiler::target::word
+ AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x13c;
static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset =
0x3e4;
static constexpr dart::compiler::target::word
@@ -21560,9 +21618,9 @@
static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset =
0x1c;
static constexpr dart::compiler::target::word
- AOT_Thread_saved_stack_limit_offset = 0x3a4;
+ AOT_Thread_saved_stack_limit_offset = 0x3a8;
static constexpr dart::compiler::target::word
- AOT_Thread_stack_overflow_flags_offset = 0x3a8;
+ AOT_Thread_stack_overflow_flags_offset = 0x3ac;
static constexpr dart::compiler::target::word
AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x11c;
static constexpr dart::compiler::target::word
@@ -21573,38 +21631,38 @@
static constexpr dart::compiler::target::word
AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0xbc;
static constexpr dart::compiler::target::word
- AOT_Thread_store_buffer_block_offset = 0x3b0;
+ AOT_Thread_store_buffer_block_offset = 0x3b4;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_await_entry_point_offset = 0x374;
+ AOT_Thread_suspend_state_await_entry_point_offset = 0x378;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x378;
+ AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x37c;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_async_entry_point_offset = 0x370;
+ AOT_Thread_suspend_state_init_async_entry_point_offset = 0x374;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_entry_point_offset = 0x37c;
+ AOT_Thread_suspend_state_return_async_entry_point_offset = 0x380;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x380;
+ AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x384;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x384;
+ AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x388;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x388;
+ AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x38c;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x38c;
+ AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x390;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x390;
+ AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x394;
static constexpr dart::compiler::target::word
AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset =
- 0x394;
+ 0x398;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x398;
+ AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x39c;
static constexpr dart::compiler::target::word
- AOT_Thread_top_exit_frame_info_offset = 0x3ac;
+ AOT_Thread_top_exit_frame_info_offset = 0x3b0;
static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x24;
static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset =
0x10;
static constexpr dart::compiler::target::word
AOT_Thread_unboxed_runtime_arg_offset = 0x3c8;
-static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x3c0;
+static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x3c4;
static constexpr dart::compiler::target::word
AOT_Thread_write_barrier_entry_point_offset = 0xf8;
static constexpr dart::compiler::target::word
@@ -21715,9 +21773,9 @@
0x4, 0xc, 0x8, 0x10};
static constexpr dart::compiler::target::word
AOT_Thread_write_barrier_wrappers_thread_offset[] = {
- -1, -1, -1, -1, -1, 0x328, 0x32c, 0x330, -1, -1, 0x334,
- 0x338, 0x33c, -1, -1, -1, 0x340, 0x344, 0x348, 0x34c, 0x350, 0x354,
- 0x358, 0x35c, -1, -1, -1, -1, 0x360, 0x364, 0x368, 0x36c};
+ -1, -1, -1, -1, -1, 0x32c, 0x330, 0x334, -1, -1, 0x338,
+ 0x33c, 0x340, -1, -1, -1, 0x344, 0x348, 0x34c, 0x350, 0x354, 0x358,
+ 0x35c, 0x360, -1, -1, -1, -1, 0x364, 0x368, 0x36c, 0x370};
static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize =
0x14;
static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x8;
@@ -22176,11 +22234,11 @@
static constexpr dart::compiler::target::word
AOT_SuspendState_then_callback_offset = 0x20;
static constexpr dart::compiler::target::word
- AOT_Thread_AllocateArray_entry_point_offset = 0x2d8;
+ AOT_Thread_AllocateArray_entry_point_offset = 0x2e0;
static constexpr dart::compiler::target::word
- AOT_Thread_active_exception_offset = 0x798;
+ AOT_Thread_active_exception_offset = 0x7a0;
static constexpr dart::compiler::target::word
- AOT_Thread_active_stacktrace_offset = 0x7a0;
+ AOT_Thread_active_stacktrace_offset = 0x7a8;
static constexpr dart::compiler::target::word
AOT_Thread_array_write_barrier_entry_point_offset = 0x1f8;
static constexpr dart::compiler::target::word
@@ -22204,29 +22262,29 @@
static constexpr dart::compiler::target::word
AOT_Thread_allocate_object_slow_stub_offset = 0x148;
static constexpr dart::compiler::target::word AOT_Thread_api_top_scope_offset =
- 0x7d8;
+ 0x7e0;
static constexpr dart::compiler::target::word
AOT_Thread_async_exception_handler_stub_offset = 0x150;
static constexpr dart::compiler::target::word
- AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x288;
+ AOT_Thread_auto_scope_native_wrapper_entry_point_offset = 0x290;
static constexpr dart::compiler::target::word AOT_Thread_bool_false_offset =
0x80;
static constexpr dart::compiler::target::word AOT_Thread_bool_true_offset =
0x78;
static constexpr dart::compiler::target::word
- AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x278;
+ AOT_Thread_bootstrap_native_wrapper_entry_point_offset = 0x280;
static constexpr dart::compiler::target::word
AOT_Thread_call_to_runtime_entry_point_offset = 0x200;
static constexpr dart::compiler::target::word
AOT_Thread_call_to_runtime_stub_offset = 0xc0;
static constexpr dart::compiler::target::word AOT_Thread_dart_stream_offset =
- 0x810;
+ 0x818;
static constexpr dart::compiler::target::word
AOT_Thread_dispatch_table_array_offset = 0x58;
static constexpr dart::compiler::target::word
- AOT_Thread_double_truncate_round_supported_offset = 0x7e0;
+ AOT_Thread_double_truncate_round_supported_offset = 0x7e8;
static constexpr dart::compiler::target::word
- AOT_Thread_service_extension_stream_offset = 0x818;
+ AOT_Thread_service_extension_stream_offset = 0x820;
static constexpr dart::compiler::target::word AOT_Thread_optimize_entry_offset =
0x250;
static constexpr dart::compiler::target::word AOT_Thread_optimize_stub_offset =
@@ -22236,14 +22294,14 @@
static constexpr dart::compiler::target::word
AOT_Thread_deoptimize_stub_offset = 0x1a8;
static constexpr dart::compiler::target::word
- AOT_Thread_double_abs_address_offset = 0x2b0;
+ AOT_Thread_double_abs_address_offset = 0x2b8;
static constexpr dart::compiler::target::word
- AOT_Thread_double_negate_address_offset = 0x2a8;
+ AOT_Thread_double_negate_address_offset = 0x2b0;
static constexpr dart::compiler::target::word AOT_Thread_end_offset = 0x50;
static constexpr dart::compiler::target::word
AOT_Thread_enter_safepoint_stub_offset = 0x1d0;
static constexpr dart::compiler::target::word
- AOT_Thread_execution_state_offset = 0x7c0;
+ AOT_Thread_execution_state_offset = 0x7c8;
static constexpr dart::compiler::target::word
AOT_Thread_exit_safepoint_stub_offset = 0x1d8;
static constexpr dart::compiler::target::word
@@ -22257,26 +22315,26 @@
static constexpr dart::compiler::target::word
AOT_Thread_fix_callers_target_code_offset = 0xa0;
static constexpr dart::compiler::target::word
- AOT_Thread_float_absolute_address_offset = 0x2c8;
+ AOT_Thread_float_absolute_address_offset = 0x2d0;
static constexpr dart::compiler::target::word
- AOT_Thread_float_negate_address_offset = 0x2c0;
+ AOT_Thread_float_negate_address_offset = 0x2c8;
static constexpr dart::compiler::target::word
- AOT_Thread_float_not_address_offset = 0x2b8;
+ AOT_Thread_float_not_address_offset = 0x2c0;
static constexpr dart::compiler::target::word
- AOT_Thread_float_zerow_address_offset = 0x2d0;
+ AOT_Thread_float_zerow_address_offset = 0x2d8;
static constexpr dart::compiler::target::word
- AOT_Thread_global_object_pool_offset = 0x7a8;
+ AOT_Thread_global_object_pool_offset = 0x7b0;
static constexpr dart::compiler::target::word
- AOT_Thread_interpret_call_entry_point_offset = 0x290;
+ AOT_Thread_interpret_call_entry_point_offset = 0x298;
static constexpr dart::compiler::target::word
AOT_Thread_invoke_dart_code_from_bytecode_stub_offset = 0xb8;
static constexpr dart::compiler::target::word
AOT_Thread_invoke_dart_code_stub_offset = 0xb0;
static constexpr dart::compiler::target::word
- AOT_Thread_exit_through_ffi_offset = 0x7d0;
-static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x738;
+ AOT_Thread_exit_through_ffi_offset = 0x7d8;
+static constexpr dart::compiler::target::word AOT_Thread_isolate_offset = 0x740;
static constexpr dart::compiler::target::word AOT_Thread_isolate_group_offset =
- 0x740;
+ 0x748;
static constexpr dart::compiler::target::word
AOT_Thread_field_table_values_offset = 0x60;
static constexpr dart::compiler::target::word
@@ -22286,9 +22344,9 @@
static constexpr dart::compiler::target::word
AOT_Thread_lazy_specialize_type_test_stub_offset = 0x1c8;
static constexpr dart::compiler::target::word
- AOT_Thread_old_marking_stack_block_offset = 0x768;
+ AOT_Thread_old_marking_stack_block_offset = 0x770;
static constexpr dart::compiler::target::word
- AOT_Thread_new_marking_stack_block_offset = 0x770;
+ AOT_Thread_new_marking_stack_block_offset = 0x778;
static constexpr dart::compiler::target::word
AOT_Thread_megamorphic_call_checked_entry_offset = 0x240;
static constexpr dart::compiler::target::word
@@ -22296,7 +22354,7 @@
static constexpr dart::compiler::target::word
AOT_Thread_switchable_call_miss_stub_offset = 0x188;
static constexpr dart::compiler::target::word
- AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x280;
+ AOT_Thread_no_scope_native_wrapper_entry_point_offset = 0x288;
static constexpr dart::compiler::target::word
AOT_Thread_late_initialization_error_shared_with_fpu_regs_stub_offset =
0xd0;
@@ -22334,13 +22392,15 @@
static constexpr dart::compiler::target::word AOT_Thread_object_null_offset =
0x70;
static constexpr dart::compiler::target::word
- AOT_Thread_predefined_symbols_address_offset = 0x298;
+ AOT_Thread_predefined_symbols_address_offset = 0x2a0;
+static constexpr dart::compiler::target::word
+ AOT_Thread_resume_interpreter_adjusted_entry_point_offset = 0x278;
static constexpr dart::compiler::target::word AOT_Thread_resume_pc_offset =
- 0x7b0;
+ 0x7b8;
static constexpr dart::compiler::target::word
- AOT_Thread_saved_shadow_call_stack_offset = 0x7b8;
+ AOT_Thread_saved_shadow_call_stack_offset = 0x7c0;
static constexpr dart::compiler::target::word
- AOT_Thread_safepoint_state_offset = 0x7c8;
+ AOT_Thread_safepoint_state_offset = 0x7d0;
static constexpr dart::compiler::target::word
AOT_Thread_shared_field_table_values_offset = 0x68;
static constexpr dart::compiler::target::word
@@ -22350,9 +22410,9 @@
static constexpr dart::compiler::target::word AOT_Thread_stack_limit_offset =
0x38;
static constexpr dart::compiler::target::word
- AOT_Thread_saved_stack_limit_offset = 0x748;
+ AOT_Thread_saved_stack_limit_offset = 0x750;
static constexpr dart::compiler::target::word
- AOT_Thread_stack_overflow_flags_offset = 0x750;
+ AOT_Thread_stack_overflow_flags_offset = 0x758;
static constexpr dart::compiler::target::word
AOT_Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset = 0x238;
static constexpr dart::compiler::target::word
@@ -22363,49 +22423,49 @@
static constexpr dart::compiler::target::word
AOT_Thread_stack_overflow_shared_without_fpu_regs_stub_offset = 0x178;
static constexpr dart::compiler::target::word
- AOT_Thread_store_buffer_block_offset = 0x760;
+ AOT_Thread_store_buffer_block_offset = 0x768;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_await_entry_point_offset = 0x6e8;
+ AOT_Thread_suspend_state_await_entry_point_offset = 0x6f0;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6f0;
+ AOT_Thread_suspend_state_await_with_type_check_entry_point_offset = 0x6f8;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6e0;
+ AOT_Thread_suspend_state_init_async_entry_point_offset = 0x6e8;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_entry_point_offset = 0x6f8;
+ AOT_Thread_suspend_state_return_async_entry_point_offset = 0x700;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x700;
+ AOT_Thread_suspend_state_return_async_not_future_entry_point_offset = 0x708;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x708;
+ AOT_Thread_suspend_state_init_async_star_entry_point_offset = 0x710;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x710;
+ AOT_Thread_suspend_state_yield_async_star_entry_point_offset = 0x718;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x718;
+ AOT_Thread_suspend_state_return_async_star_entry_point_offset = 0x720;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x720;
+ AOT_Thread_suspend_state_init_sync_star_entry_point_offset = 0x728;
static constexpr dart::compiler::target::word
AOT_Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset =
- 0x728;
+ 0x730;
static constexpr dart::compiler::target::word
- AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x730;
+ AOT_Thread_suspend_state_handle_exception_entry_point_offset = 0x738;
static constexpr dart::compiler::target::word
- AOT_Thread_top_exit_frame_info_offset = 0x758;
+ AOT_Thread_top_exit_frame_info_offset = 0x760;
static constexpr dart::compiler::target::word AOT_Thread_top_offset = 0x48;
static constexpr dart::compiler::target::word AOT_Thread_top_resource_offset =
0x20;
static constexpr dart::compiler::target::word
- AOT_Thread_unboxed_runtime_arg_offset = 0x788;
-static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x780;
+ AOT_Thread_unboxed_runtime_arg_offset = 0x790;
+static constexpr dart::compiler::target::word AOT_Thread_vm_tag_offset = 0x788;
static constexpr dart::compiler::target::word
AOT_Thread_write_barrier_entry_point_offset = 0x1f0;
static constexpr dart::compiler::target::word
AOT_Thread_write_barrier_mask_offset = 0x40;
static constexpr dart::compiler::target::word AOT_Thread_next_task_id_offset =
- 0x7e8;
-static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7f0;
+ 0x7f0;
+static constexpr dart::compiler::target::word AOT_Thread_random_offset = 0x7f8;
static constexpr dart::compiler::target::word
AOT_Thread_jump_to_frame_entry_point_offset = 0x268;
static constexpr dart::compiler::target::word AOT_Thread_tsan_utils_offset =
- 0x7f8;
+ 0x800;
static constexpr dart::compiler::target::word
AOT_TsanUtils_setjmp_function_offset = 0x0;
static constexpr dart::compiler::target::word
@@ -22505,9 +22565,9 @@
0x8, 0x18, 0x10, 0x20};
static constexpr dart::compiler::target::word
AOT_Thread_write_barrier_wrappers_thread_offset[] = {
- -1, -1, -1, -1, -1, 0x650, 0x658, 0x660, -1, -1, 0x668,
- 0x670, 0x678, -1, -1, -1, 0x680, 0x688, 0x690, 0x698, 0x6a0, 0x6a8,
- 0x6b0, 0x6b8, -1, -1, -1, -1, 0x6c0, 0x6c8, 0x6d0, 0x6d8};
+ -1, -1, -1, -1, -1, 0x658, 0x660, 0x668, -1, -1, 0x670,
+ 0x678, 0x680, -1, -1, -1, 0x688, 0x690, 0x698, 0x6a0, 0x6a8, 0x6b0,
+ 0x6b8, 0x6c0, -1, -1, -1, -1, 0x6c8, 0x6d0, 0x6d8, 0x6e0};
static constexpr dart::compiler::target::word AOT_AbstractType_InstanceSize =
0x28;
static constexpr dart::compiler::target::word AOT_ApiError_InstanceSize = 0x10;
diff --git a/runtime/vm/compiler/runtime_offsets_list.h b/runtime/vm/compiler/runtime_offsets_list.h
index d8f01a1..b5ff5d6 100644
--- a/runtime/vm/compiler/runtime_offsets_list.h
+++ b/runtime/vm/compiler/runtime_offsets_list.h
@@ -315,6 +315,7 @@
FIELD(Thread, return_async_stub_offset) \
FIELD(Thread, object_null_offset) \
FIELD(Thread, predefined_symbols_address_offset) \
+ FIELD(Thread, resume_interpreter_adjusted_entry_point_offset) \
FIELD(Thread, resume_pc_offset) \
FIELD(Thread, saved_shadow_call_stack_offset) \
FIELD(Thread, safepoint_state_offset) \
diff --git a/runtime/vm/compiler/stub_code_compiler.cc b/runtime/vm/compiler/stub_code_compiler.cc
index d55f17a..2e5920b 100644
--- a/runtime/vm/compiler/stub_code_compiler.cc
+++ b/runtime/vm/compiler/stub_code_compiler.cc
@@ -2354,6 +2354,16 @@
static_assert((kStackTrace != CODE_REG) && (kStackTrace != PP),
"should not interfere");
+#if defined(DART_DYNAMIC_MODULES)
+ Label resume_interpreter;
+ __ CompareWithMemoryValue(
+ kResumePc,
+ compiler::Address(THR,
+ compiler::target::Thread::
+ resume_interpreter_adjusted_entry_point_offset()));
+ __ BranchIf(EQUAL, &resume_interpreter);
+#endif // defined(DART_DYNAMIC_MODULES)
+
// Set return address as if suspended Dart function called
// stub with kResumePc as a return address.
__ SetReturnAddress(kResumePc);
@@ -2378,6 +2388,25 @@
// Lazy deoptimize.
__ Ret();
}
+
+#if defined(DART_DYNAMIC_MODULES)
+ __ Comment("Resume interpreter with exception");
+ __ Bind(&resume_interpreter);
+
+#if defined(TARGET_ARCH_ARM) || defined(TARGET_ARCH_ARM64)
+ // This case is used when Dart frame is still on the stack.
+ SPILLS_LR_TO_FRAME({});
+#endif
+
+ __ PushObject(NullObject()); // Make room for result.
+ __ PushObject(NullObject()); // Return value.
+ __ PushRegistersInOrder({kException, kStackTrace});
+ __ CallRuntime(kResumeInterpreterRuntimeEntry, /*argument_count=*/3);
+ __ Drop(3); // Drop arguments.
+ __ PopRegister(CallingConventions::kReturnReg); // Get result.
+ __ LeaveDartFrame();
+ __ Ret();
+#endif // defined(DART_DYNAMIC_MODULES)
}
void StubCodeCompiler::GenerateReturnStub(
@@ -2592,10 +2621,12 @@
SPILLS_LR_TO_FRAME({}); // Simulate entering the caller (Dart) frame.
#endif
- __ PushObject(NullObject()); // Make room for result.
- __ PushRegister(CallingConventions::kReturnReg);
- __ CallRuntime(kResumeInterpreterRuntimeEntry, /*argument_count=*/1);
- __ Drop(1); // Drop argument.
+ __ PushObject(NullObject()); // Make room for result.
+ __ PushRegister(CallingConventions::kReturnReg); // Return value.
+ __ PushObject(NullObject()); // Exception.
+ __ PushObject(NullObject()); // Stack trace.
+ __ CallRuntime(kResumeInterpreterRuntimeEntry, /*argument_count=*/3);
+ __ Drop(3); // Drop arguments.
__ PopRegister(CallingConventions::kReturnReg); // Get result.
__ LeaveDartFrame();
__ Ret();
diff --git a/runtime/vm/constants_arm.h b/runtime/vm/constants_arm.h
index 11b88cf..ebdcee3 100644
--- a/runtime/vm/constants_arm.h
+++ b/runtime/vm/constants_arm.h
@@ -572,6 +572,10 @@
static constexpr Register kFunctionDataReg = R4;
static constexpr Register kSrcFrameReg = R8;
static constexpr Register kDstFrameReg = R9;
+
+ // Number of bytes to skip after
+ // suspend stub return address in order to resume.
+ static constexpr intptr_t kResumePcDistance = 0;
};
// ABI for InitSuspendableFunctionStub (InitAsyncStub, InitAsyncStarStub,
diff --git a/runtime/vm/constants_arm64.h b/runtime/vm/constants_arm64.h
index 8481503..29143b5 100644
--- a/runtime/vm/constants_arm64.h
+++ b/runtime/vm/constants_arm64.h
@@ -410,6 +410,10 @@
static constexpr Register kFunctionDataReg = R4;
static constexpr Register kSrcFrameReg = R5;
static constexpr Register kDstFrameReg = R6;
+
+ // Number of bytes to skip after
+ // suspend stub return address in order to resume.
+ static constexpr intptr_t kResumePcDistance = 0;
};
// ABI for InitSuspendableFunctionStub (InitAsyncStub, InitAsyncStarStub,
diff --git a/runtime/vm/constants_riscv.h b/runtime/vm/constants_riscv.h
index da9615f..5baee0b 100644
--- a/runtime/vm/constants_riscv.h
+++ b/runtime/vm/constants_riscv.h
@@ -419,6 +419,10 @@
static constexpr Register kFunctionDataReg = T3;
static constexpr Register kSrcFrameReg = T4;
static constexpr Register kDstFrameReg = T5;
+
+ // Number of bytes to skip after
+ // suspend stub return address in order to resume.
+ static constexpr intptr_t kResumePcDistance = 0;
};
// ABI for InitSuspendableFunctionStub (InitAsyncStub, InitAsyncStarStub,
diff --git a/runtime/vm/interpreter.cc b/runtime/vm/interpreter.cc
index 9adc407..f0675c7 100644
--- a/runtime/vm/interpreter.cc
+++ b/runtime/vm/interpreter.cc
@@ -624,7 +624,7 @@
// (in the case of an unhandled exception) or it must be returned to the
// caller of the interpreter to be propagated.
const intptr_t result_cid = result->GetClassId();
- if (result_cid == kUnhandledExceptionCid) {
+ if (UNLIKELY(result_cid == kUnhandledExceptionCid)) {
(*SP)[0] = UnhandledException::RawCast(result)->untag()->exception();
(*SP)[1] = UnhandledException::RawCast(result)->untag()->stacktrace();
(*SP)[2] = 0; // Do not bypass debugger.
@@ -636,7 +636,7 @@
}
UNREACHABLE();
}
- if (IsErrorClassId(result_cid)) {
+ if (UNLIKELY(IsErrorClassId(result_cid))) {
// Unwind to entry frame.
fp_ = *FP;
pc_ = SavedCallerPC(fp_);
@@ -1627,13 +1627,15 @@
pp_ = bytecode->untag()->object_pool();
fp_ = FP;
- return Run(thread, FP - 1);
+ return Run(thread, FP - 1, /*rethrow_exception=*/false);
}
ObjectPtr Interpreter::Resume(Thread* thread,
uword resumed_frame_fp,
uword resumed_frame_sp,
- ObjectPtr value) {
+ ObjectPtr value,
+ ObjectPtr exception,
+ ObjectPtr stack_trace) {
const intptr_t suspend_state_index_from_fp =
runtime_frame_layout.FrameSlotForVariableIndex(
SuspendState::kSuspendStateVarIndex);
@@ -1685,7 +1687,14 @@
resumed_frame_fp + suspend_state_index_from_fp * kWordSize);
ObjectPtr* SP = FP + (interp_frame_size >> kWordSizeLog2);
- SP[0] = value;
+
+ const bool rethrow_exception = (exception != Object::null());
+ if (rethrow_exception) {
+ SP[0] = exception;
+ *++SP = stack_trace;
+ } else {
+ SP[0] = value;
+ }
argdesc_ = Array::null();
pc_ = reinterpret_cast<const KBCInstr*>(bytecode->untag()->instructions_ +
@@ -1693,10 +1702,24 @@
pp_ = bytecode->untag()->object_pool();
fp_ = FP;
- return Run(thread, SP);
+ return Run(thread, SP, rethrow_exception);
}
-ObjectPtr Interpreter::Run(Thread* thread, ObjectPtr* sp) {
+BytecodePtr Interpreter::GetSuspendedLocation(const SuspendState& suspend_state,
+ uword* pc_offset) {
+ ASSERT(suspend_state.pc() == StubCode::ResumeInterpreter().EntryPoint());
+ ASSERT(suspend_state.frame_size() > kKBCSuspendedFrameFixedSlots);
+ ObjectPtr* sp = reinterpret_cast<ObjectPtr*>(suspend_state.payload());
+ *pc_offset = static_cast<uword>(
+ Smi::Value(Smi::RawCast(sp[kKBCPcOffsetSlotInSuspendedFrame])));
+ FunctionPtr function =
+ Function::RawCast(sp[kKBCFunctionSlotInSuspendedFrame]);
+ return Function::GetBytecode(function);
+}
+
+ObjectPtr Interpreter::Run(Thread* thread,
+ ObjectPtr* sp,
+ bool rethrow_exception) {
// Interpreter state (see constants_kbc.h for high-level overview).
const KBCInstr* pc =
pc_; // Program Counter: points to the next op to execute.
@@ -1720,6 +1743,10 @@
BoolPtr false_value = Bool::False().ptr();
ObjectPtr null_value = Object::null();
+ if (rethrow_exception) {
+ goto RethrowException;
+ }
+
#ifdef DART_HAS_COMPUTED_GOTO
static const void* dispatch[] = {
#define TARGET(name, fmt, kind, fmta, fmtb, fmtc) &&bc##name,
@@ -1889,7 +1916,8 @@
SP[1] = 0; // Space for result.
Exit(thread, FP, SP + 2, pc);
INVOKE_RUNTIME(DRT_Throw, NativeArguments(thread, 1, SP, SP + 1));
- } else { // ReThrow
+ } else { // ReThrow
+ RethrowException:
SP[1] = 0; // Do not bypass debugger.
SP[2] = 0; // Space for result.
Exit(thread, FP, SP + 3, pc);
diff --git a/runtime/vm/interpreter.h b/runtime/vm/interpreter.h
index beff2dc..20239c1 100644
--- a/runtime/vm/interpreter.h
+++ b/runtime/vm/interpreter.h
@@ -101,7 +101,12 @@
ObjectPtr Resume(Thread* thread,
uword resumed_frame_fp,
uword resumed_frame_sp,
- ObjectPtr value);
+ ObjectPtr value,
+ ObjectPtr exception,
+ ObjectPtr stack_trace);
+
+ BytecodePtr GetSuspendedLocation(const SuspendState& suspend_state,
+ uword* pc_offset);
void JumpToFrame(uword pc, uword sp, uword fp, Thread* thread);
@@ -248,7 +253,7 @@
void SetupEntryFrame(Thread* thread);
- ObjectPtr Run(Thread* thread, ObjectPtr* sp);
+ ObjectPtr Run(Thread* thread, ObjectPtr* sp, bool rethrow_exception);
#if defined(DEBUG)
// Returns true if tracing of executed instructions is enabled.
diff --git a/runtime/vm/object.h b/runtime/vm/object.h
index ebd7568..2129e25 100644
--- a/runtime/vm/object.h
+++ b/runtime/vm/object.h
@@ -12756,6 +12756,7 @@
FINAL_HEAP_OBJECT_IMPLEMENTATION(SuspendState, Instance);
friend class Class;
+ friend class Interpreter;
};
class RegExpFlags {
diff --git a/runtime/vm/object_store.h b/runtime/vm/object_store.h
index 2869a5e..f120dea 100644
--- a/runtime/vm/object_store.h
+++ b/runtime/vm/object_store.h
@@ -274,6 +274,7 @@
RW(Code, type_parameter_tts_stub) \
RW(Code, unreachable_tts_stub) \
RW(Array, ffi_callback_functions) \
+ RW(Code, resume_stub) \
RW(Code, slow_tts_stub) \
/* Roots for JIT/AOT snapshots are up until here (see to_snapshot() below)*/ \
RW(Code, await_stub) \
@@ -281,7 +282,6 @@
RW(Code, clone_suspend_state_stub) \
RW(Code, ffi_async_callback_send_stub) \
RW(Code, init_async_stub) \
- RW(Code, resume_stub) \
RW(Code, return_async_stub) \
RW(Code, return_async_not_future_stub) \
RW(Code, init_async_star_stub) \
diff --git a/runtime/vm/runtime_entry.cc b/runtime/vm/runtime_entry.cc
index 50fcdd8..efd5b4c 100644
--- a/runtime/vm/runtime_entry.cc
+++ b/runtime/vm/runtime_entry.cc
@@ -3958,6 +3958,7 @@
StackFrameIterator::kNoCrossThreadIteration);
StackFrame* frame = iterator.NextFrame();
ASSERT(frame->IsDartFrame());
+ ASSERT(!frame->is_interpreted());
ASSERT(Function::Handle(zone, frame->LookupDartFunction())
.IsSuspendableFunction());
const Code& caller_code = Code::Handle(zone, frame->LookupDartCode());
@@ -4217,7 +4218,7 @@
ObjectPtr result =
interpreter->Call(function, argdesc, argc, argv, Array::null(), thread);
DEBUG_ASSERT(thread->top_exit_frame_info() == exit_fp);
- if (IsErrorClassId(result->GetClassId())) {
+ if (UNLIKELY(IsErrorClassId(result->GetClassId()))) {
// Must not leak handles in the caller's zone.
HANDLESCOPE(thread);
// Protect the result in a handle before transitioning, which may trigger
@@ -4247,10 +4248,22 @@
// Restore suspended interpreter frame and resume execution.
//
-// Arg0: result of the suspension
-DEFINE_RUNTIME_ENTRY(ResumeInterpreter, 1) {
+// Arg0: return value (result of the suspension)
+// Arg1: exception
+// Arg2: stack trace
+DEFINE_RUNTIME_ENTRY(ResumeInterpreter, 3) {
#if defined(DART_DYNAMIC_MODULES)
const Instance& value = Instance::CheckedHandle(zone, arguments.ArgAt(0));
+ const Instance& exception = Instance::CheckedHandle(zone, arguments.ArgAt(1));
+ const Instance& stack_trace =
+ Instance::CheckedHandle(zone, arguments.ArgAt(2));
+
+#if defined(DART_PRECOMPILED_RUNTIME)
+ const auto& resume_stub = Code::Handle(
+ zone, thread->isolate_group()->object_store()->resume_stub());
+#else
+ const auto& resume_stub = StubCode::Resume();
+#endif
StackFrameIterator iterator(ValidationPolicy::kDontValidateFrames, thread,
StackFrameIterator::kNoCrossThreadIteration);
@@ -4258,14 +4271,15 @@
ASSERT(frame != nullptr);
while (frame->IsExitFrame() ||
(frame->IsStubFrame() &&
- !StubCode::ResumeInterpreter().ContainsInstructionAt(frame->pc()))) {
+ !StubCode::ResumeInterpreter().ContainsInstructionAt(frame->pc()) &&
+ !resume_stub.ContainsInstructionAt(frame->pc()))) {
frame = iterator.NextFrame();
ASSERT(frame != nullptr);
}
RELEASE_ASSERT(frame->IsStubFrame());
- uword fp = frame->fp();
- uword sp = arguments.GetCallerSP();
+ const uword fp = frame->fp();
+ const uword sp = arguments.GetCallerSP();
ASSERT((fp > sp) && (sp > frame->sp()));
MSAN_UNPOISON(reinterpret_cast<uint8_t*>(sp), fp - sp);
@@ -4274,9 +4288,12 @@
{
TransitionVMToGenerated transition(thread);
- result = interpreter->Resume(thread, fp, sp, value.ptr());
+ result = interpreter->Resume(thread, fp, sp, value.ptr(), exception.ptr(),
+ stack_trace.ptr());
}
-
+ if (UNLIKELY(IsErrorClassId(result.GetClassId()))) {
+ Exceptions::PropagateError(Error::Cast(result));
+ }
arguments.SetReturn(result);
#else
UNREACHABLE();
diff --git a/runtime/vm/stack_trace.cc b/runtime/vm/stack_trace.cc
index 9c92f41..5cf9bdf 100644
--- a/runtime/vm/stack_trace.cc
+++ b/runtime/vm/stack_trace.cc
@@ -331,6 +331,7 @@
any_async = true;
uword pc_offset;
+ bytecode_ = Bytecode::null();
if (awaiter_frame_.next.IsSuspendState()) {
const uword pc = SuspendState::Cast(awaiter_frame_.next).pc();
if (pc == 0) {
@@ -340,20 +341,39 @@
code_ = SuspendState::Cast(awaiter_frame_.next).GetCodeObject();
pc_offset = pc - code_.PayloadStart();
+
+#if defined(DART_DYNAMIC_MODULES)
+ if (pc == StubCode::ResumeInterpreter().EntryPoint()) {
+ bytecode_ = Interpreter::Current()->GetSuspendedLocation(
+ SuspendState::Cast(awaiter_frame_.next), &pc_offset);
+ ASSERT(!bytecode_.IsNull());
+ code_ = Code::null();
+ }
+#endif // defined(DART_DYNAMIC_MODULES)
} else {
// This is an asynchronous continuation represented by a closure which
// will handle successful completion. This function is not yet executing
// so we have to use artificial marker offset (1).
- code_ = function_.EnsureHasCode();
- RELEASE_ASSERT(!code_.IsNull());
- pc_offset =
- (function_.entry_point() + StackTraceUtils::kFutureListenerPcOffset) -
- code_.PayloadStart();
+#if defined(DART_DYNAMIC_MODULES)
+ if (function_.HasBytecode()) {
+ bytecode_ = function_.GetBytecode();
+ code_ = Code::null();
+ pc_offset = StackTraceUtils::kFutureListenerPcOffset;
+ } else {
+#endif // defined(DART_DYNAMIC_MODULES)
+ code_ = function_.EnsureHasCode();
+ RELEASE_ASSERT(!code_.IsNull());
+ pc_offset = (function_.entry_point() +
+ StackTraceUtils::kFutureListenerPcOffset) -
+ code_.PayloadStart();
+#if defined(DART_DYNAMIC_MODULES)
+ }
+#endif // defined(DART_DYNAMIC_MODULES)
}
handle_frame(gap_frame);
handle_frame(
- {nullptr, code_, null_bytecode_, pc_offset, awaiter_frame_.closure});
+ {nullptr, code_, bytecode_, pc_offset, awaiter_frame_.closure});
}
if (any_async) {
diff --git a/runtime/vm/thread.h b/runtime/vm/thread.h
index 79c281a..78584a6 100644
--- a/runtime/vm/thread.h
+++ b/runtime/vm/thread.h
@@ -245,6 +245,10 @@
V(uword, jump_to_frame_entry_point_, StubCode::JumpToFrame().EntryPoint(), \
0) \
V(uword, slow_type_test_entry_point_, StubCode::SlowTypeTest().EntryPoint(), \
+ 0) \
+ V(uword, resume_interpreter_adjusted_entry_point_, \
+ StubCode::ResumeInterpreter().EntryPoint() + \
+ SuspendStubABI::kResumePcDistance, \
0)
#define CACHED_ADDRESSES_LIST(V) \
diff --git a/tests/corelib/corelib.status b/tests/corelib/corelib.status
index ac15a42..76cfc87 100644
--- a/tests/corelib/corelib.status
+++ b/tests/corelib/corelib.status
@@ -14,7 +14,6 @@
type_tostring_test: SkipByDesign # Expects names in Type.toString()
[ $compiler == dart2bytecode ]
-core_runtime_types_test: Crash
error_stack_trace2_test: Crash
type_tostring_test: Crash
diff --git a/tests/language/language.status b/tests/language/language.status
index 6a0d394..c4008bd 100644
--- a/tests/language/language.status
+++ b/tests/language/language.status
@@ -31,8 +31,6 @@
switch/case_warn_test: Skip # Analyzer only, see language_analyzer2.status
[ $compiler == dart2bytecode ]
-async_star/error_test: Crash
-await/exceptions_test: Crash
class_modifiers/trans_legacy/legacy_superdeclaration_test: Crash
const/inference_test: Crash
constructor/external_constructor_test: Crash