mirror of
https://github.com/dart-lang/sdk
synced 2024-11-05 18:22:09 +00:00
93a4247af3
Weaken assertion in gen_snapshot requiring all libraries to have a loading unit as there can still be unreachable libraries: - Google3 and Fuchsia will compile all the sources in a package to a single dill file, then present multiple input dill files to the AOT compilation. Since the set of libraries was derived from package membership instead of imports, many can be unreachable. - When the root library's main comes from an export, the frontend's representation will incorrectly report the library containing main as the root library and the true root library may be unreachable from it. Instead, assert only that surviving compiled code is assigned a loading unit. TEST=gallery Bug: https://github.com/flutter/gallery/issues/545 Bug: https://github.com/dart-lang/sdk/issues/49325 Bug: https://github.com/dart-lang/sdk/issues/41974 Bug: b/237016312 Change-Id: Ia52563a6f517308d041368be11dcc85270f19acc Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/249724 Commit-Queue: Ryan Macnak <rmacnak@google.com> Reviewed-by: Alexander Markov <alexmarkov@google.com> |
||
---|---|---|
.. | ||
metadata | ||
target | ||
testing | ||
transformations | ||
dominators.dart | ||
http_filesystem.dart | ||
incremental_compiler.dart | ||
kernel_front_end.dart |