equal
deleted
inserted
replaced
2733 if (fvs.nonEmpty()) { |
2733 if (fvs.nonEmpty()) { |
2734 List<Type> addedargtypes = List.nil(); |
2734 List<Type> addedargtypes = List.nil(); |
2735 for (List<VarSymbol> l = fvs; l.nonEmpty(); l = l.tail) { |
2735 for (List<VarSymbol> l = fvs; l.nonEmpty(); l = l.tail) { |
2736 if (TreeInfo.isInitialConstructor(tree)) { |
2736 if (TreeInfo.isInitialConstructor(tree)) { |
2737 final Name pName = proxyName(l.head.name); |
2737 final Name pName = proxyName(l.head.name); |
2738 m.extraParams = |
2738 m.capturedLocals = |
2739 m.extraParams.append((VarSymbol) |
2739 m.capturedLocals.append((VarSymbol) |
2740 (proxies.lookup(pName).sym)); |
2740 (proxies.lookup(pName).sym)); |
2741 added = added.prepend( |
2741 added = added.prepend( |
2742 initField(tree.body.pos, pName)); |
2742 initField(tree.body.pos, pName)); |
2743 } |
2743 } |
2744 addedargtypes = addedargtypes.prepend(l.head.erasure(types)); |
2744 addedargtypes = addedargtypes.prepend(l.head.erasure(types)); |
2745 } |
2745 } |