Index: pkg/compiler/lib/src/kernel/env.dart |
diff --git a/pkg/compiler/lib/src/kernel/env.dart b/pkg/compiler/lib/src/kernel/env.dart |
index e47a85dae24f94b5223312615b4f6c95eb488b0a..9abae8381358edb8d6d7786c538314444dc30864 100644 |
--- a/pkg/compiler/lib/src/kernel/env.dart |
+++ b/pkg/compiler/lib/src/kernel/env.dart |
@@ -108,6 +108,10 @@ class LibraryEnv { |
_memberMap = <String, ir.Member>{}; |
_setterMap = <String, ir.Member>{}; |
for (ir.Member member in library.members) { |
+ if (member.name.name.contains('#')) { |
+ // Skip synthetic .dill members. |
+ continue; |
+ } |
if (member is ir.Procedure) { |
if (member.kind == ir.ProcedureKind.Setter) { |
_setterMap[member.name.name] = member; |
@@ -215,6 +219,10 @@ class ClassEnv { |
void addMembers(ir.Class c, {bool includeStatic}) { |
for (ir.Member member in c.members) { |
+ if (member.name.name.contains('#')) { |
+ // Skip synthetic .dill members. |
+ continue; |
+ } |
if (member is ir.Constructor || |
member is ir.Procedure && |
member.kind == ir.ProcedureKind.Factory) { |