src/share/classes/com/sun/tools/javac/comp/MemberEnter.java

changeset 1269
37dc15c68760
parent 1239
2827076dbf64
child 1270
844478076c25
equal deleted inserted replaced
1268:af6a4c24f4e3 1269:37dc15c68760
618 localEnv.info.staticLevel++; 618 localEnv.info.staticLevel++;
619 } 619 }
620 DeferredLintHandler prevLintHandler = 620 DeferredLintHandler prevLintHandler =
621 chk.setDeferredLintHandler(deferredLintHandler.setPos(tree.pos())); 621 chk.setDeferredLintHandler(deferredLintHandler.setPos(tree.pos()));
622 try { 622 try {
623 attr.attribType(tree.vartype, localEnv); 623 if (TreeInfo.isEnumInit(tree)) {
624 attr.attribIdentAsEnumType(localEnv, (JCIdent)tree.vartype);
625 } else {
626 attr.attribType(tree.vartype, localEnv);
627 }
624 } finally { 628 } finally {
625 chk.setDeferredLintHandler(prevLintHandler); 629 chk.setDeferredLintHandler(prevLintHandler);
626 } 630 }
627 631
628 if ((tree.mods.flags & VARARGS) != 0) { 632 if ((tree.mods.flags & VARARGS) != 0) {

mercurial