| Index: pkg/compiler/lib/src/kernel/kernel.dart
|
| diff --git a/pkg/compiler/lib/src/kernel/kernel.dart b/pkg/compiler/lib/src/kernel/kernel.dart
|
| index 373c8734c165b1abdf28e61d02682f227a75c0cd..cb10eb3406232f0d21036988e27a825088b9b271 100644
|
| --- a/pkg/compiler/lib/src/kernel/kernel.dart
|
| +++ b/pkg/compiler/lib/src/kernel/kernel.dart
|
| @@ -152,6 +152,7 @@ class Kernel {
|
| String name = library.hasLibraryName ? library.libraryName : null;
|
| ir.Library libraryNode = new ir.Library(library.canonicalUri,
|
| name: name, classes: null, procedures: null, fields: null);
|
| + new ir.CanonicalName.dummy().linkTo(libraryNode);
|
| addWork(library, () {
|
| Queue<ir.Class> classes = new Queue<ir.Class>();
|
| Queue<ir.Member> members = new Queue<ir.Member>();
|
| @@ -211,6 +212,7 @@ class Kernel {
|
| constructors: null,
|
| procedures: null,
|
| fields: null);
|
| + new ir.CanonicalName.dummy().linkTo(classNode);
|
| addWork(cls, () {
|
| if (cls.supertype != null) {
|
| classNode.supertype = supertypeToIr(cls.supertype);
|
| @@ -439,6 +441,7 @@ class Kernel {
|
| isConst: function.isConst,
|
| isExternal: isNative || function.isExternal,
|
| initializers: null);
|
| + new ir.CanonicalName.dummy().linkTo(constructor);
|
| } else {
|
| member = procedure = new ir.Procedure(name, null, null,
|
| isAbstract: function.isAbstract,
|
| @@ -447,6 +450,7 @@ class Kernel {
|
| function.isFactoryConstructor,
|
| isExternal: isNative || function.isExternal,
|
| isConst: false); // TODO(ahe): When is this true?
|
| + new ir.CanonicalName.dummy().linkTo(procedure);
|
| }
|
| addWork(function, () {
|
| setParent(member, function);
|
| @@ -541,6 +545,7 @@ class Kernel {
|
| isFinal: field.isFinal,
|
| isStatic: field.isStatic || field.isTopLevel,
|
| isConst: field.isConst);
|
| + new ir.CanonicalName.dummy().linkTo(fieldNode);
|
| addWork(field, () {
|
| setParent(fieldNode, field);
|
| if (!field.isMalformed) {
|
|
|