< prev index next >

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

Print this page
*** 1053,11 ***
              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)) {
                  MethodSymbol mSym = (MethodSymbol)sym;
                  if (mSym.params().isEmpty()) {
                      return mSym;
                  }
              }
--- 1053,12 ---
              chk.checkPackageExistsForOpens(tree.qualid, tree.directive.packge);
              msym.directives = msym.directives.prepend(tree.directive);
          }
  
          MethodSymbol noArgsConstructor(ClassSymbol tsym) {
!             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 >