[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:
committed by
Commit Queue
parent
936ff3d966
commit
505998e88a
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user