From 869f5bbd91235b3fb48deddff3aba8b6f753e9d6 Mon Sep 17 00:00:00 2001 From: Jan Lahoda Date: Mon, 9 Jan 2017 16:44:45 +0100 Subject: [PATCH] 8172411: -XDnoModules must be removed Reviewed-by: jjg --- .../share/classes/com/sun/tools/javac/code/Symtab.java | 5 +---- .../share/classes/com/sun/tools/javac/comp/Resolve.java | 8 +------- .../classes/com/sun/tools/javac/main/JavaCompiler.java | 2 +- .../javac/processing/JavacProcessingEnvironment.java | 2 +- 4 files changed, 4 insertions(+), 13 deletions(-) diff --git a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java index f76205b8c95..f3fdb5d3486 100644 --- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java +++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java @@ -61,7 +61,6 @@ import com.sun.tools.javac.util.JavacMessages; import com.sun.tools.javac.util.List; import com.sun.tools.javac.util.Name; import com.sun.tools.javac.util.Names; -import com.sun.tools.javac.util.Options; import static com.sun.tools.javac.code.Flags.*; import static com.sun.tools.javac.code.Kinds.Kind.*; @@ -469,9 +468,7 @@ public class Symtab { scope.enter(errSymbol); Source source = Source.instance(context); - Options options = Options.instance(context); - boolean noModules = options.isSet("noModules"); - if (source.allowModules() && !noModules) { + if (source.allowModules()) { java_base = enterModule(names.java_base); //avoid completing java.base during the Symtab initialization java_base.completer = Completer.NULL_COMPLETER; diff --git a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java index f68f0fa5986..9d7a59b2476 100644 --- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java +++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java @@ -98,8 +98,6 @@ public class Resolve { private final boolean compactMethodDiags; final EnumSet verboseResolutionMode; - private final boolean checkModuleAccess; - WriteableScope polymorphicSignatureScope; protected Resolve(Context context) { @@ -135,10 +133,6 @@ public class Resolve { inapplicableMethodException = new InapplicableMethodException(diags); allowModules = source.allowModules(); - - // The following is required, for now, to support building - // Swing beaninfo via javadoc. - checkModuleAccess = !options.isSet("noModules"); } /** error symbols, which are returned when resolution fails @@ -322,7 +316,7 @@ public class Resolve { break; case PUBLIC: isAccessible = true; - if (allowModules && checkModuleAccess) { + if (allowModules) { ModuleSymbol currModule = env.toplevel.modle; currModule.complete(); PackageSymbol p = c.packge(); diff --git a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java index ec68764c882..9bfbbfdd571 100644 --- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java +++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java @@ -681,7 +681,7 @@ public class JavaCompiler { if (sep == -1) { msym = modules.getDefaultModule(); typeName = name; - } else if (source.allowModules() && !options.isSet("noModules")) { + } else if (source.allowModules()) { Name modName = names.fromString(name.substring(0, sep)); msym = moduleFinder.findModule(modName); diff --git a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java index f6760de482a..e3321892fbe 100644 --- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java +++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java @@ -230,7 +230,7 @@ public class JavacProcessingEnvironment implements ProcessingEnvironment, Closea chk = Check.instance(context); initProcessorLoader(); - allowModules = source.allowModules() && options.isUnset("noModules"); + allowModules = source.allowModules(); } public void setProcessors(Iterable processors) {