langtools/src/share/classes/com/sun/tools/javac/comp/MemberEnter.java
changeset 12916 021c069e8e27
parent 12335 4725d88691dd
child 12917 0c381f0ac967
--- a/langtools/src/share/classes/com/sun/tools/javac/comp/MemberEnter.java	Thu May 31 17:42:14 2012 +0100
+++ b/langtools/src/share/classes/com/sun/tools/javac/comp/MemberEnter.java	Thu May 31 17:44:04 2012 +0100
@@ -620,7 +620,11 @@
         DeferredLintHandler prevLintHandler =
                 chk.setDeferredLintHandler(deferredLintHandler.setPos(tree.pos()));
         try {
-            attr.attribType(tree.vartype, localEnv);
+            if (TreeInfo.isEnumInit(tree)) {
+                attr.attribIdentAsEnumType(localEnv, (JCIdent)tree.vartype);
+            } else {
+                attr.attribType(tree.vartype, localEnv);
+            }
         } finally {
             chk.setDeferredLintHandler(prevLintHandler);
         }