src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
changeset 47248 22d665f53a4a
parent 47216 71c04702a3d5
child 47350 d65c3b21081c
equal deleted inserted replaced
47247:42bc5bf0c654 47248:22d665f53a4a
  1028         } else
  1028         } else
  1029             flags |= (c.flags() & AccessFlags) | GENERATEDCONSTR;
  1029             flags |= (c.flags() & AccessFlags) | GENERATEDCONSTR;
  1030         if (c.name.isEmpty()) {
  1030         if (c.name.isEmpty()) {
  1031             flags |= ANONCONSTR;
  1031             flags |= ANONCONSTR;
  1032         }
  1032         }
       
  1033         if (based) {
       
  1034             flags |= ANONCONSTR_BASED;
       
  1035         }
  1033         Type mType = new MethodType(argtypes, null, thrown, c);
  1036         Type mType = new MethodType(argtypes, null, thrown, c);
  1034         Type initType = typarams.nonEmpty() ?
  1037         Type initType = typarams.nonEmpty() ?
  1035             new ForAll(typarams, mType) :
  1038             new ForAll(typarams, mType) :
  1036             mType;
  1039             mType;
  1037         MethodSymbol init = new MethodSymbol(flags, names.init,
  1040         MethodSymbol init = new MethodSymbol(flags, names.init,