Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(489)

Unified Diff: pkg/front_end/lib/src/fasta/kernel/kernel_library_builder.dart

Issue 2729943003: Recover from bad supertypes. (Closed)
Patch Set: Update status files. Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: pkg/front_end/lib/src/fasta/kernel/kernel_library_builder.dart
diff --git a/pkg/front_end/lib/src/fasta/kernel/kernel_library_builder.dart b/pkg/front_end/lib/src/fasta/kernel/kernel_library_builder.dart
index fae44fc817431fb378cdbbc65e1fcc282052707d..c2d6b22e1cc2e7d9f53019ed07ff0da8393b139b 100644
--- a/pkg/front_end/lib/src/fasta/kernel/kernel_library_builder.dart
+++ b/pkg/front_end/lib/src/fasta/kernel/kernel_library_builder.dart
@@ -68,6 +68,8 @@ class KernelLibraryBuilder
: library = new Library(uri, fileUri: relativizeUri(fileUri)),
super(loader, fileUri);
+ Library get target => library;
+
Uri get uri => library.importUri;
KernelTypeBuilder addNamedType(
@@ -280,9 +282,9 @@ class KernelLibraryBuilder
Class cls = builder.build(this);
library.addClass(cls);
} else if (builder is KernelFieldBuilder) {
- library.addMember(builder.build(library)..isStatic = true);
+ library.addMember(builder.build(this)..isStatic = true);
} else if (builder is KernelProcedureBuilder) {
- library.addMember(builder.build(library)..isStatic = true);
+ library.addMember(builder.build(this)..isStatic = true);
} else if (builder is FunctionTypeAliasBuilder) {
// Kernel discard typedefs and use their corresponding function types
// directly.
@@ -394,7 +396,7 @@ class KernelLibraryBuilder
int finishTypeVariables(ClassBuilder object) {
int count = boundlessTypeVariables.length;
for (KernelTypeVariableBuilder builder in boundlessTypeVariables) {
- builder.finish(object);
+ builder.finish(this, object);
}
boundlessTypeVariables.clear();
return count;

Powered by Google App Engine
This is Rietveld 408576698