Alexander Markov
18a44b3095
[vm, dynamic_modules] Support required named parameters in function types
...
TEST=language/nnbd/subtyping/function_type_required_params_test
Change-Id: I050f8fdd331985512f204b265d81c7deec0d67fe
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/415640
Commit-Queue: Alexander Markov <alexmarkov@google.com >
Reviewed-by: Slava Egorov <vegorov@google.com >
2025-03-18 14:50:45 -07:00
Alexander Markov
ef19c7e948
[vm] Throw error if library is already loaded when loading a dynamic module
...
TEST=DART_CONFIGURATION=DebugX64 out/DebugX64/dart-sdk/bin/dart pkg/dynamic_modules/test/runner/main.dart -r aot --verbose
Change-Id: I4a7e59e9bb6472fc615c2fc9d9af10bf03945adb
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/384325
Reviewed-by: Slava Egorov <vegorov@google.com >
Commit-Queue: Alexander Markov <alexmarkov@google.com >
2024-09-11 14:18:06 +00:00
Alexander Markov
fcdcdeddad
[dart2bytecode, vm] Adjust bytecode file format
...
* Switch UInt32 from big-endian to little-endian encoding.
* Reorder object kinds, constant tags, type tags and constant pool tags.
* Reorder field and function flags.
* Cleanup yield point marker from source positions.
TEST=ci
Change-Id: I05ee940b6393a478831af11ac93fee9ec1441c4e
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/384040
Reviewed-by: Slava Egorov <vegorov@google.com >
Commit-Queue: Alexander Markov <alexmarkov@google.com >
2024-09-10 13:37:29 +00:00
Alexander Markov
8fbca8ba67
[vm] Initial implementation of dynamic modules in the VM/AOT
...
TEST=Manually tested dynamic modules
Change-Id: Icb2616e414167bd1fbd10f01dea64c57dbdeeac7
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/380281
Reviewed-by: Slava Egorov <vegorov@google.com >
Commit-Queue: Alexander Markov <alexmarkov@google.com >
2024-08-15 14:09:52 +00:00