[deps] Roll dart-lang/native

TEST=pkg/compiler/test/record_use/record_use_test.dart
TEST=pkg/dart2wasm/test/record_use_test.dart
TEST=pkg/vm/test/transformations/record_use_test.dart

Change-Id: Ie014ff428baed1e05d99f66ef041c745f98e04e2
Cq-Include-Trybots: luci.dart.try:dart2wasm-asserts-linux-chrome-try,dart2wasm-asserts-minified-linux-d8-try,dart2wasm-linux-chrome-try,dart2wasm-linux-d8-try,dart2wasm-linux-firefox-try,dart2wasm-linux-jscm-chrome-try,dart2wasm-linux-optimized-jsc-try,pkg-linux-debug-try,pkg-linux-release-arm64-try,pkg-linux-release-try,pkg-mac-release-arm64-try,pkg-mac-release-try,pkg-win-release-arm64-try,pkg-win-release-try,dart2js-canary-linux-try,dart2js-hostasserts-linux-d8-try,dart2js-linux-chrome-try,dart2js-linux-firefox-try,dart2js-mac-chrome-try,dart2js-mac-safari-try,dart2js-minified-csp-linux-chrome-try,dart2js-minified-linux-d8-try,dart2js-unit-linux-x64-release-try,dart2js-win-chrome-try
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/479844
Reviewed-by: Michael Goderbauer <goderbauer@google.com>
Auto-Submit: Daco Harkes <dacoharkes@google.com>
Commit-Queue: Michael Goderbauer <goderbauer@google.com>
This commit is contained in:
Daco Harkes
2026-02-12 05:18:02 -08:00
committed by Commit Queue
parent 936ff3d966
commit 505998e88a
6 changed files with 13 additions and 13 deletions
+1 -1
View File
@@ -145,7 +145,7 @@ vars = {
"i18n_rev": "dd8a792a8492370a594706c8304d2eb8db844d7a",
"leak_tracker_rev": "f5620600a5ce1c44f65ddaa02001e200b096e14c", # rolled manually
"material_color_utilities_rev": "799b6ba2f3f1c28c67cc7e0b4f18e0c7d7f3c03e",
"native_rev": "898141ec6eae227af112d5595768b39630a9e4eb", # rolled manually while record_use is experimental
"native_rev": "cc90d34518c8462c0867fc6d1177028e474157ef", # rolled manually while record_use is experimental
"protobuf_rev": "9e30258e0aa6a6430ee36c84b75308a9702fde42",
"pub_rev": "26c6985c742593d081f8b58450f463a584a4203a", # rolled manually
"shelf_rev": "dd830a0338b31bee92fe7ebc20b9bb963403b6b0",
@@ -64,7 +64,7 @@ class RecordUseCollector {
),
calls: callMap.map(
(key, value) => MapEntry(
Identifier(
Definition(
name: key.name!,
scope: key.enclosingClass?.name,
importUri: key.library.canonicalUri.toString(),
@@ -72,6 +72,6 @@ class RecordUseCollector {
value,
),
),
instances: <Identifier, List<InstanceReference>>{},
instances: <Definition, List<InstanceReference>>{},
).toJson();
}
@@ -131,7 +131,7 @@ void main() async {
final actualRecordedUsages = recordedUsages.readAsStringSync();
final u = RecordedUsages.fromJson(jsonDecode(actualRecordedUsages));
final constArguments = u.constArgumentsFor(Identifier(
final constArguments = u.constArgumentsFor(Definition(
importUri: 'package:drop_data_asset/src/drop_data_asset.dart',
scope: 'MyMath',
name: 'add',
@@ -175,7 +175,7 @@ void main() async {
final actualRecordedUsages = recordedUsages.readAsStringSync();
final u = RecordedUsages.fromJson(jsonDecode(actualRecordedUsages));
final constantsOf = u.constantsOf(Identifier(
final constantsOf = u.constantsOf(Definition(
importUri: 'package:drop_data_asset/src/drop_data_asset.dart',
name: 'RecordCallToC',
));
@@ -15,7 +15,7 @@ import 'package:vm/transformations/record_use/record_use.dart';
class CallRecorder {
/// Keep track of the calls which are recorded, to easily add newly found
/// ones.
final Map<Identifier, List<CallReference>> callsForMethod = {};
final Map<Definition, List<CallReference>> callsForMethod = {};
/// A function to look up the loading unit for a reference.
final LoadingUnitLookup _loadingUnitLookup;
@@ -121,11 +121,11 @@ class CallRecorder {
}
}
Identifier _definitionFromMember(ast.Member target) {
Definition _definitionFromMember(ast.Member target) {
final enclosingLibrary = target.enclosingLibrary;
final importUri = enclosingLibrary.importUri.toString();
return Identifier(
return Definition(
importUri: importUri,
scope: target.enclosingClass?.name,
name: target.name.text,
@@ -13,7 +13,7 @@ import 'constant_collector.dart';
class InstanceRecorder {
/// Keep track of the classes which are recorded, to easily add found
/// instances.
final Map<Identifier, List<InstanceReference>> instancesForClass = {};
final Map<Definition, List<InstanceReference>> instancesForClass = {};
/// A function to look up the loading unit for a reference.
final LoadingUnitLookup _loadingUnitLookup;
@@ -51,11 +51,11 @@ class InstanceRecorder {
);
}
Identifier _definitionFromClass(ast.Class cls) {
Definition _definitionFromClass(ast.Class cls) {
final enclosingLibrary = cls.enclosingLibrary;
final importUri = enclosingLibrary.importUri.toString();
return Identifier(importUri: importUri, name: cls.name);
return Definition(importUri: importUri, name: cls.name);
}
InstanceReference _createInstanceReference(
@@ -109,8 +109,8 @@ class _RecordUseVisitor extends ast.RecursiveVisitor {
}
Recordings _usages(
Map<Identifier, List<CallReference>> calls,
Map<Identifier, List<InstanceReference>> instances,
Map<Definition, List<CallReference>> calls,
Map<Definition, List<InstanceReference>> instances,
) {
return Recordings(
metadata: Metadata(