Branch: refs/heads/dev
Commit: c390eb0931ee95c49f0b65315bec4ac3c1214f54
https://github.com/dart-lang/sdk/commit/c390eb0931ee95c49f0b65315bec4ac3c1214f54
Author: Johnni Winther <
johnni...@google.com>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M pkg/front_end/lib/src/base/incremental_compiler.dart
M pkg/front_end/lib/src/builder/formal_parameter_builder.dart
M pkg/front_end/lib/src/fragment/field/declaration.dart
M pkg/front_end/lib/src/kernel/assigned_variables_impl.dart
M pkg/front_end/lib/src/kernel/body_builder.dart
M pkg/front_end/lib/src/kernel/body_builder_context.dart
M pkg/front_end/lib/src/kernel/external_ast_helper.dart
M pkg/front_end/lib/src/kernel/internal_ast.dart
M pkg/front_end/lib/src/kernel/internal_ast_helper.dart
M pkg/front_end/lib/src/kernel/resolver.dart
M pkg/front_end/lib/src/kernel/resolver_helpers.dart
M pkg/front_end/lib/src/source/source_loader.dart
M pkg/front_end/lib/src/type_inference/inference_visitor.dart
M pkg/front_end/lib/src/type_inference/inference_visitor_base.dart
M pkg/front_end/lib/src/type_inference/matching_expressions.dart
M pkg/front_end/lib/src/type_inference/shared_type_analyzer.dart
M pkg/front_end/lib/src/type_inference/type_constraint_gatherer.dart
M pkg/front_end/lib/src/type_inference/type_inference_engine.dart
M pkg/front_end/lib/src/type_inference/type_inferrer.dart
M pkg/front_end/lib/src/type_inference/type_schema_environment.dart
M pkg/front_end/test/generator_to_string_test.dart
M pkg/front_end/test/id_tests/assigned_variables_test.dart
M pkg/front_end/test/text_representation/internal_ast_text_representation_test.dart
A pkg/front_end/testcases/nnbd/why_not_promoted.dart
A pkg/front_end/testcases/nnbd/why_not_promoted.dart.strong.expect
A pkg/front_end/testcases/nnbd/why_not_promoted.dart.strong.modular.expect
A pkg/front_end/testcases/nnbd/why_not_promoted.dart.strong.outline.expect
A pkg/front_end/testcases/nnbd/why_not_promoted.dart.strong.transformed.expect
A pkg/front_end/testcases/nnbd/why_not_promoted.dart.textual_outline.expect
A pkg/front_end/testcases/nnbd/why_not_promoted.dart.textual_outline_modelled.expect
M pkg/kernel/binary.md
M pkg/kernel/lib/binary/ast_from_binary.dart
M pkg/kernel/lib/binary/ast_to_binary.dart
M pkg/kernel/lib/binary/tag.dart
M pkg/kernel/lib/src/ast/patterns.dart
M pkg/kernel/lib/src/equivalence.dart
M pkg/vm/testcases/transformations/type_flow/summary_collector/class_generics_basic.dart.expect
M pkg/vm/testcases/transformations/type_flow/summary_collector/class_generics_case1.dart.expect
M runtime/vm/kernel_binary.h
Log Message:
-----------
[cfe][InternalNodes] Separate Variable from InternalVariable
This adds an InternalLegacyVariable the doesn't derive from LegacyVariable. This fully separates InternalVariable from Variable and assigned variable tracking and flow analysis is now changed to used InternalVariable instead.
TEST=existing
Change-Id: Ida9dc78d4f0e3fab3baf7a965273e1ddf68a80b8
Reviewed-on:
https://dart-review.googlesource.com/c/sdk/+/510341
Reviewed-by: Chloe Stefantsova <
cstefa...@google.com>
Reviewed-by: Alexander Markov <
alexm...@google.com>
Commit: faf2c03c413a17479a8489a8623ca792c6f3f1df
https://github.com/dart-lang/sdk/commit/faf2c03c413a17479a8489a8623ca792c6f3f1df
Author: Dart CI <
dart-inte...@dart-ci-internal.iam.gserviceaccount.com>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M DEPS
M pkg/front_end/lib/src/base/incremental_compiler.dart
M pkg/front_end/lib/src/builder/formal_parameter_builder.dart
M pkg/front_end/lib/src/fragment/field/declaration.dart
M pkg/front_end/lib/src/kernel/assigned_variables_impl.dart
M pkg/front_end/lib/src/kernel/body_builder.dart
M pkg/front_end/lib/src/kernel/body_builder_context.dart
M pkg/front_end/lib/src/kernel/external_ast_helper.dart
M pkg/front_end/lib/src/kernel/internal_ast.dart
M pkg/front_end/lib/src/kernel/internal_ast_helper.dart
M pkg/front_end/lib/src/kernel/resolver.dart
M pkg/front_end/lib/src/kernel/resolver_helpers.dart
M pkg/front_end/lib/src/source/source_loader.dart
M pkg/front_end/lib/src/type_inference/inference_visitor.dart
M pkg/front_end/lib/src/type_inference/inference_visitor_base.dart
M pkg/front_end/lib/src/type_inference/matching_expressions.dart
M pkg/front_end/lib/src/type_inference/shared_type_analyzer.dart
M pkg/front_end/lib/src/type_inference/type_constraint_gatherer.dart
M pkg/front_end/lib/src/type_inference/type_inference_engine.dart
M pkg/front_end/lib/src/type_inference/type_inferrer.dart
M pkg/front_end/lib/src/type_inference/type_schema_environment.dart
M pkg/front_end/test/generator_to_string_test.dart
M pkg/front_end/test/id_tests/assigned_variables_test.dart
M pkg/front_end/test/text_representation/internal_ast_text_representation_test.dart
A pkg/front_end/testcases/nnbd/why_not_promoted.dart
A pkg/front_end/testcases/nnbd/why_not_promoted.dart.strong.expect
A pkg/front_end/testcases/nnbd/why_not_promoted.dart.strong.modular.expect
A pkg/front_end/testcases/nnbd/why_not_promoted.dart.strong.outline.expect
A pkg/front_end/testcases/nnbd/why_not_promoted.dart.strong.transformed.expect
A pkg/front_end/testcases/nnbd/why_not_promoted.dart.textual_outline.expect
A pkg/front_end/testcases/nnbd/why_not_promoted.dart.textual_outline_modelled.expect
M pkg/kernel/binary.md
M pkg/kernel/lib/binary/ast_from_binary.dart
M pkg/kernel/lib/binary/ast_to_binary.dart
M pkg/kernel/lib/binary/tag.dart
M pkg/kernel/lib/src/ast/patterns.dart
M pkg/kernel/lib/src/equivalence.dart
M pkg/vm/testcases/transformations/type_flow/summary_collector/class_generics_basic.dart.expect
M pkg/vm/testcases/transformations/type_flow/summary_collector/class_generics_case1.dart.expect
M runtime/vm/kernel_binary.h
M tools/VERSION
Log Message:
-----------
Version
3.13.0-197.0.dev
Merge c390eb0931ee95c49f0b65315bec4ac3c1214f54 into dev
Compare:
https://github.com/dart-lang/sdk/compare/816f15a184f2...faf2c03c413a