[ddc] Using fully qualified import URIs for deferred load caching
Change-Id: Ibd4b9e1d37aeb9b2df3414eb52a01400e86c0f42
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/281562
Reviewed-by: Nicholas Shahan <nshahan@google.com>
Commit-Queue: Mark Zhou <markzipan@google.com>
diff --git a/pkg/dev_compiler/lib/src/kernel/compiler.dart b/pkg/dev_compiler/lib/src/kernel/compiler.dart
index 68ddc72..2d622b1 100644
--- a/pkg/dev_compiler/lib/src/kernel/compiler.dart
+++ b/pkg/dev_compiler/lib/src/kernel/compiler.dart
@@ -7051,7 +7051,7 @@
@override
js_ast.Expression visitLoadLibrary(LoadLibrary node) =>
runtimeCall('loadLibrary(#, #)', [
- js.string(jsLibraryName(node.import.enclosingLibrary)),
+ js.string(node.import.enclosingLibrary.importUri.toString()),
js.string(node.import.name!)
]);
@@ -7062,7 +7062,7 @@
@override
js_ast.Expression visitCheckLibraryIsLoaded(CheckLibraryIsLoaded node) =>
runtimeCall('checkDeferredIsLoaded(#, #)', [
- js.string(jsLibraryName(node.import.enclosingLibrary)),
+ js.string(node.import.enclosingLibrary.importUri.toString()),
js.string(node.import.name!)
]);