langtools/src/share/classes/com/sun/tools/javac/comp/Lower.java
changeset 19657 48226ff07b84
parent 19501 9dac9369db2c
child 19923 4895f15b3845
equal deleted inserted replaced
19656:7f0afbdbf142 19657:48226ff07b84
  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                 }