< prev index next >

src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java

Print this page
*** 2380,11 ***
                      forEachInitializer(tree, true, def -> {
                          scan(def);
                          clearPendingExits(false);
                      });
  
!                     // verify all static final fields got initailized
                      for (int i = firstadr; i < nextadr; i++) {
                          JCVariableDecl vardecl = vardecls[i];
                          VarSymbol var = vardecl.sym;
                          if (var.owner == classDef.sym && var.isStatic()) {
                              checkInit(TreeInfo.diagnosticPositionFor(var, vardecl), var);
--- 2380,11 ---
                      forEachInitializer(tree, true, def -> {
                          scan(def);
                          clearPendingExits(false);
                      });
  
!                     // verify all static final fields got initialized
                      for (int i = firstadr; i < nextadr; i++) {
                          JCVariableDecl vardecl = vardecls[i];
                          VarSymbol var = vardecl.sym;
                          if (var.owner == classDef.sym && var.isStatic()) {
                              checkInit(TreeInfo.diagnosticPositionFor(var, vardecl), var);
< prev index next >