[vm,dyn_modules] Support deferred libraries

TEST=ci

Change-Id: I0c9ba10b3220729aa9114ae965a4d3d2a4037a88
Cq-Include-Trybots: luci.dart.try:vm-aot-dyn-linux-debug-x64-try,vm-aot-dyn-linux-product-x64-try,vm-dyn-linux-debug-x64-try,vm-dyn-mac-debug-arm64-try
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/447761
Reviewed-by: Tess Strickland <sstrickl@google.com>
Commit-Queue: Alexander Markov <alexmarkov@google.com>
This commit is contained in:
Alexander Markov
2025-09-08 07:56:13 -07:00
committed by Commit Queue
parent 5d84ffbebb
commit 5f3466ea7c
5 changed files with 102 additions and 21 deletions
+7
View File
@@ -805,6 +805,13 @@ type ConstantExternalCall extends ConstantPoolEntry {
type ConstantFfiCall extends ConstantPoolEntry {
Byte tag = 16;
}
type ConstantDeferredLibraryPrefix extends ConstantPoolEntry {
Byte tag = 17;
PackedObject name;
PackedObject enclosingLibrary;
PackedObject targetLibrary;
}
```
### Exceptions table