dart-sdk/pkg/vm
Paul Berry 1b18e8f5ac Flow analysis: account for initializers of implicitly typed variables.
Previously, initializers of implicitly typed variables did not
contribute to the SSA tracking performed by flow analysis (see
https://github.com/dart-lang/language/issues/1785).  This change fixes
the bug, however the fix is conditioned on the "constructor tearoffs"
language feature to avoid compatibility issues (we don't want someone
to publish a package taking advantage of the fix, without realizing
that it makes their package unusable on older SDKs).

TEST=standard trybots
Bug: https://github.com/dart-lang/language/issues/1785
Change-Id: I1143440c7a9795b059e8f4b84e3f4125cd80732c
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/211306
Commit-Queue: Paul Berry <paulberry@google.com>
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
Reviewed-by: Johnni Winther <johnniwinther@google.com>
2021-08-27 15:01:15 +00:00
..
bin Migrate pkg/vm to null safety, part 5 2021-07-28 18:38:30 +00:00
lib Flow analysis: account for initializers of implicitly typed variables. 2021-08-27 15:01:15 +00:00
test [vm] Support linked libraries in transformer test 2021-08-05 07:03:58 +00:00
testcases/transformations [vm] Support linked libraries in transformer test 2021-08-05 07:03:58 +00:00
tool [vm] Remove old version of protobuf-aware tree shaker 2021-01-15 00:54:48 +00:00
analysis_options.yaml Revert "[cfe/vm] Enable prefer_final lints in pkg/vm" 2019-09-25 08:23:20 +00:00
LICENSE Update LICENSE 2021-04-07 10:28:38 +00:00
pubspec.yaml Migrate pkg/vm to null safety, part 5 2021-07-28 18:38:30 +00:00
README.md

This package hosts VM specific Dart code and helper scripts.