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));