Index: pkg/front_end/lib/src/fasta/kernel/kernel_target.dart |
diff --git a/pkg/front_end/lib/src/fasta/kernel/kernel_target.dart b/pkg/front_end/lib/src/fasta/kernel/kernel_target.dart |
index 77ded1968b6230e5de4b319db3df5857ee0925ac..b7ec22eb16116749c8b57b6734065754180da33f 100644 |
--- a/pkg/front_end/lib/src/fasta/kernel/kernel_target.dart |
+++ b/pkg/front_end/lib/src/fasta/kernel/kernel_target.dart |
@@ -695,6 +695,12 @@ class KernelTarget extends TargetImplementation { |
new RootsMarker(data).run(_program, isIncluded); |
trimProgram(_program, data, isIncluded); |
} |
+ |
+ /// Return `true` if the given [library] was built by this [KernelTarget] |
+ /// from sources, and not loaded from a [DillTarget]. |
+ bool isSourceLibrary(Library library) { |
+ return loader.libraries.contains(library); |
+ } |
} |
/// Looks for a constructor call that matches `super()` from a constructor in |