Index: pkg/compiler/lib/src/dart_backend/outputter.dart |
diff --git a/pkg/compiler/lib/src/dart_backend/outputter.dart b/pkg/compiler/lib/src/dart_backend/outputter.dart |
index 82e51702def50095f7e85e843f127023ae6319fc..a8240adf14acfe59a65b23f5cefc1b2b689f2720 100644 |
--- a/pkg/compiler/lib/src/dart_backend/outputter.dart |
+++ b/pkg/compiler/lib/src/dart_backend/outputter.dart |
@@ -299,10 +299,18 @@ class LibraryInfo { |
ClassElement existingEnumClass = |
enumClassMap.putIfAbsent(cls.name, () => cls); |
if (existingEnumClass != cls) { |
- listener.reportError(cls, MessageKind.GENERIC, |
- {'text': "Duplicate enum names are not supported in dart2dart."}); |
- listener.reportInfo(existingEnumClass, MessageKind.GENERIC, |
- {'text': "This is the other declaration of '${cls.name}'."}); |
+ listener.reportError( |
+ listener.createMessage( |
+ cls, |
+ MessageKind.GENERIC, |
+ {'text': "Duplicate enum names are not supported " |
+ "in dart2dart."}), |
+ <DiagnosticMessage>[ |
+ listener.createMessage( |
+ existingEnumClass, |
+ MessageKind.GENERIC, |
+ {'text': "This is the other declaration of '${cls.name}'."}), |
+ ]); |
} |
} |
} |