[dart-lang/sdk] 17e408: [cfe][Contexts] Remove LegacyVariable

0 views
Skip to first unread message

johnniwinther

unread,
Jun 18, 2026, 4:39:40 AM (yesterday) Jun 18
to com...@dartlang.org
Branch: refs/heads/main
Home: https://github.com/dart-lang/sdk
Commit: 17e408b7195518a38caed8a3ba910538a2148dd0
https://github.com/dart-lang/sdk/commit/17e408b7195518a38caed8a3ba910538a2148dd0
Author: Johnni Winther <johnni...@google.com>
Date: 2026-06-18 (Thu, 18 Jun 2026)

Changed paths:
M pkg/_js_interop_checks/lib/src/transformations/shared_interop_transformer.dart
M pkg/cfg/lib/front_end/computed_scopes.dart
M pkg/cfg/test/ir/functions_test.dart
M pkg/cfg/testcases/capturing.dart.expect
M pkg/compiler/lib/src/kernel/transformations/modular/late_lowering.dart
M pkg/compiler/lib/src/kernel/transformations/modular/list_factory_specializer.dart
M pkg/dart2bytecode/lib/local_vars.dart
M pkg/dart2wasm/lib/await_transformer.dart
M pkg/dart2wasm/lib/ffi_native_transformer.dart
M pkg/dart2wasm/lib/js/callback_specializer.dart
M pkg/dart2wasm/lib/js/inline_expander.dart
M pkg/dart2wasm/lib/js/interop_specializer.dart
M pkg/dart2wasm/lib/js/util.dart
M pkg/dart2wasm/lib/record_class_generator.dart
M pkg/dart2wasm/lib/transformers.dart
M pkg/dev_compiler/lib/src/kernel/compiler.dart
M pkg/dev_compiler/lib/src/kernel/compiler_new.dart
M pkg/front_end/lib/src/fragment/constructor/encoding.dart
M pkg/front_end/lib/src/fragment/factory/encoding.dart
M pkg/front_end/lib/src/fragment/getter/encoding.dart
M pkg/front_end/lib/src/fragment/method/encoding.dart
M pkg/front_end/lib/src/fragment/setter/encoding.dart
M pkg/front_end/lib/src/kernel/constant_evaluator.dart
M pkg/front_end/lib/src/kernel/external_ast_helper.dart
M pkg/front_end/lib/src/kernel/internal_ast_helper.dart
M pkg/front_end/test/generator_to_string_test.dart
M pkg/front_end/test/incremental_suite.dart
M pkg/front_end/test/testing/suite.dart
M pkg/front_end/test/text_representation/internal_ast_text_representation_test.dart
M pkg/front_end/tool/ast_model.dart
M pkg/kernel/bin/switch_order.dart
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/clone.dart
M pkg/kernel/lib/src/ast/dummies.dart
M pkg/kernel/lib/src/ast/functions.dart
M pkg/kernel/lib/src/ast/variables.dart
M pkg/kernel/lib/src/coverage.dart
M pkg/kernel/lib/src/equivalence.dart
M pkg/kernel/lib/src/node_creator.dart
M pkg/kernel/lib/src/printer.dart
M pkg/kernel/lib/text/ast_to_text.dart
M pkg/kernel/lib/transformations/track_widget_constructor_locations.dart
M pkg/kernel/lib/verifier.dart
M pkg/kernel/lib/visitor.dart
M pkg/kernel/test/class_hierarchy_test.dart
M pkg/kernel/test/convert_field_to_setter_getter_test.dart
M pkg/kernel/test/generalized_tracking_test.dart
M pkg/kernel/test/verify_test.dart
M pkg/native_compiler/testcases/lowering_test.dart.expect
M pkg/vm/lib/modular/transformations/ffi/definitions.dart
M pkg/vm/lib/modular/transformations/ffi/finalizable.dart
M pkg/vm/lib/modular/transformations/ffi/native.dart
M pkg/vm/lib/modular/transformations/ffi/use_sites.dart
M pkg/vm/lib/modular/transformations/for_in_lowering.dart
M pkg/vm/lib/modular/transformations/late_var_init_transformer.dart
M pkg/vm/lib/modular/transformations/type_casts_optimizer.dart
M pkg/vm/lib/transformations/type_flow/signature_shaking.dart
M pkg/vm/lib/transformations/type_flow/summary_collector.dart
M pkg/vm/lib/transformations/type_flow/transformer.dart
M pkg/vm/lib/transformations/type_flow/types.dart
M runtime/vm/kernel_binary.h

Log Message:
-----------
[cfe][Contexts] Remove LegacyVariable

This remove LegacyVariable and replaces it by the new variables PositionalParameter, NamedParameter, LocalVariable, LateVariable, SyntheticVariable, and CatchVariable.

TEST=existing

Change-Id: Id3da3118502653c716a8f42dd38e992e5d826257
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/512880
Reviewed-by: Nicholas Shahan <nsh...@google.com>
Reviewed-by: Alexander Markov <alexm...@google.com>
Reviewed-by: Chloe Stefantsova <cstefa...@google.com>
Commit-Queue: Johnni Winther <johnni...@google.com>
Reviewed-by: Martin Kustermann <kuste...@google.com>



To unsubscribe from these emails, change your notification settings at https://github.com/dart-lang/sdk/settings/notifications

johnniwinther

unread,
Jun 18, 2026, 5:41:06 AM (yesterday) Jun 18
to com...@dartlang.org
Branch: refs/heads/lkgr
Reply all
Reply to author
Forward
0 new messages