Index: compiler/java/com/google/dart/compiler/backend/js/JsNameProvider.java |
diff --git a/compiler/java/com/google/dart/compiler/backend/js/JsNameProvider.java b/compiler/java/com/google/dart/compiler/backend/js/JsNameProvider.java |
index 8857ee978e02ca58915b50ee0bb746e9cc339bc2..5003884dbd4b7fdd6fc89206bfa57f12c7cef5ae 100644 |
--- a/compiler/java/com/google/dart/compiler/backend/js/JsNameProvider.java |
+++ b/compiler/java/com/google/dart/compiler/backend/js/JsNameProvider.java |
@@ -62,8 +62,8 @@ class JsNameProvider { |
return jsName; |
} |
assert ElementKind.of(symbol).equals(ElementKind.CLASS) |
- : "Only classes can be lazily declared. Undeclared: " |
- + symbol.getOriginalSymbolName(); |
+ || ElementKind.of(symbol).equals(ElementKind.FUNCTION_TYPE_ALIAS) : "Only classes or typedefs can be lazily declared. Undeclared: " |
zundel
2011/11/16 22:17:15
> 100 chars
codefu
2011/11/16 22:39:55
I ran the formatter on this one only to have to sc
|
+ + symbol.getOriginalSymbolName(); |
ClassElement classElement = (ClassElement) symbol; |
String name = classElement.getName(); |
String nativeName = classElement.getNativeName(); |