Index: third_party/closure_compiler/runner/src/com/google/javascript/jscomp/ChromePass.java |
diff --git a/third_party/closure_compiler/runner/src/com/google/javascript/jscomp/ChromePass.java b/third_party/closure_compiler/runner/src/com/google/javascript/jscomp/ChromePass.java |
index 436fabae734380ebfca2e21feb0400023cc9afd2..8ff3fb0a1405133424da35b7d6b6e67e5e8fc1de 100644 |
--- a/third_party/closure_compiler/runner/src/com/google/javascript/jscomp/ChromePass.java |
+++ b/third_party/closure_compiler/runner/src/com/google/javascript/jscomp/ChromePass.java |
@@ -120,15 +120,15 @@ public class ChromePass extends AbstractPostOrderCallback implements CompilerPas |
} |
private Node getTypeByCrPropertyKind(Node propertyKind) { |
+ if (propertyKind == null || propertyKind.matchesQualifiedName("cr.PropertyKind.JS")) { |
+ return new Node(Token.QMARK); |
+ } |
if (propertyKind.matchesQualifiedName("cr.PropertyKind.ATTR")) { |
return IR.string("string"); |
} |
if (propertyKind.matchesQualifiedName("cr.PropertyKind.BOOL_ATTR")) { |
return IR.string("boolean"); |
} |
- if (propertyKind.matchesQualifiedName("cr.PropertyKind.JS")) { |
- return new Node(Token.QMARK); |
- } |
compiler.report(JSError.make(propertyKind, CR_DEFINE_PROPERTY_INVALID_PROPERTY_KIND, |
propertyKind.getQualifiedName())); |
return null; |