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

Print this page

        

*** 2711,2722 **** if (fvs.nonEmpty()) { List<Type> addedargtypes = List.nil(); for (List<VarSymbol> l = fvs; l.nonEmpty(); l = l.tail) { if (TreeInfo.isInitialConstructor(tree)) { final Name pName = proxyName(l.head.name); ! m.extraParams = ! m.extraParams.append((VarSymbol) (proxies.lookup(pName).sym)); added = added.prepend( initField(tree.body.pos, pName)); } addedargtypes = addedargtypes.prepend(l.head.erasure(types)); --- 2711,2722 ---- if (fvs.nonEmpty()) { List<Type> addedargtypes = List.nil(); for (List<VarSymbol> l = fvs; l.nonEmpty(); l = l.tail) { if (TreeInfo.isInitialConstructor(tree)) { final Name pName = proxyName(l.head.name); ! m.capturedLocals = ! m.capturedLocals.append((VarSymbol) (proxies.lookup(pName).sym)); added = added.prepend( initField(tree.body.pos, pName)); } addedargtypes = addedargtypes.prepend(l.head.erasure(types));