dart-sdk/pkg/vm
Alexander Markov 0ac6ce5f9d [vm/aot/nnbd] Avoid deduplicating mixins with different NNBD modes
CFE adds signature members to classes based on the NNBD mode of
an enclosing library, so identical anonymous mixin applications
in libraries with different NNBD modes could end up being different.

This change fixes mixin deduplication transformation to take
NNBD mode of anonymous mixin applications into account.

Fixes https://github.com/dart-lang/sdk/issues/42656

Change-Id: Ib83ae55f8193177012fa1a592fecf381ca8fdbff
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/154164
Commit-Queue: Alexander Markov <alexmarkov@google.com>
Reviewed-by: Johnni Winther <johnniwinther@google.com>
Reviewed-by: Martin Kustermann <kustermann@google.com>
2020-07-14 18:27:10 +00:00
..
bin [VM] Expression compilation when loaded from dill (part 2) 2020-07-09 14:55:11 +00:00
lib [vm/aot/nnbd] Avoid deduplicating mixins with different NNBD modes 2020-07-14 18:27:10 +00:00
test [vm/gen_kernel] Support package_config.json when converting main script URI to package URI 2020-07-08 04:15:00 +00:00
testcases [cfe] Ensure legacy result types for invocation and access in opt-out libraries 2020-07-14 11:24:44 +00:00
tool [vm] Rename --null-safety option to --sound-null-safety 2020-07-09 01:37:23 +00:00
analysis_options.yaml Revert "[cfe/vm] Enable prefer_final lints in pkg/vm" 2019-09-25 08:23:20 +00:00
LICENSE [VM] Move kernel service to pkg/vm, populate pkg/vm with necessary files 2017-11-17 17:45:03 +00:00
pubspec.yaml Clean up no-publish comments in pubspecs 2020-06-23 10:34:09 +00:00
README.md

This package hosts VM specific Dart code and helper scripts.