< prev index next >

src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java

Print this page
@@ -1053,11 +1053,12 @@
              chk.checkPackageExistsForOpens(tree.qualid, tree.directive.packge);
              msym.directives = msym.directives.prepend(tree.directive);
          }
  
          MethodSymbol noArgsConstructor(ClassSymbol tsym) {
-             for (Symbol sym : tsym.members().getSymbolsByName(names.init)) {
+             Name constructorName = tsym.isConcreteValueClass() ? names.vnew : names.init;
+             for (Symbol sym : tsym.members().getSymbolsByName(constructorName)) {
                  MethodSymbol mSym = (MethodSymbol)sym;
                  if (mSym.params().isEmpty()) {
                      return mSym;
                  }
              }
< prev index next >