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

changeset 2146
7de97abc4a5c
parent 2135
d7e155f874a7
child 2252
fa004631cf00
     1.1 --- a/src/share/classes/com/sun/tools/javac/comp/Flow.java	Thu Oct 17 19:10:19 2013 -0700
     1.2 +++ b/src/share/classes/com/sun/tools/javac/comp/Flow.java	Fri Oct 18 15:03:34 2013 -0700
     1.3 @@ -1718,9 +1718,9 @@
     1.4              if (tree.body == null) {
     1.5                  return;
     1.6              }
     1.7 -            /*  MemberEnter can generate synthetic methods, ignore them
     1.8 +            /*  Ignore synthetic methods, except for translated lambda methods.
     1.9               */
    1.10 -            if ((tree.sym.flags() & SYNTHETIC) != 0) {
    1.11 +            if ((tree.sym.flags() & (SYNTHETIC | LAMBDA_METHOD)) == SYNTHETIC) {
    1.12                  return;
    1.13              }
    1.14  
    1.15 @@ -1795,7 +1795,7 @@
    1.16          protected void initParam(JCVariableDecl def) {
    1.17              inits.incl(def.sym.adr);
    1.18              uninits.excl(def.sym.adr);
    1.19 -        }
    1.20 +            }
    1.21  
    1.22          public void visitVarDef(JCVariableDecl tree) {
    1.23              boolean track = trackable(tree.sym);

mercurial