8177530: Module system implementation refresh (4/2017)
Mandy Chung
mandy.chung at oracle.com
Wed Apr 5 22:43:10 UTC 2017
>
> On Apr 4, 2017, at 9:28 AM, Alan Bateman <alan.bateman at oracle.com> wrote:
>
> The webrev with the changes is here:
> http://cr.openjdk.java.net/~alanb/8177530/1
>
I reviewed all changes. Looks good in general with a few minor comments:
Resolver.java
221 String prefix;
222 if (mref.descriptor().isAutomatic()) {
223 prefix = "Automatic module";
224 } else {
225 prefix = "Module";
226 }
It may be nice for this tracing output to follow similar format as to —-list-module output (e.g “automatic” following the name/location)
java/util/ServiceLoader.java
216 * <p> Service loaders created to locate providers in a {@linkplain module layer}
LauncherHelper.java
996 .ifPresent(any -> ostream.print(" automatic"));
It might be useful to indicate if the required module is not observable.
InstrumentationImpl.java
I think redefineModule should check isModifiableModule even the current implementation returns true for all modules.
Mandy
More information about the jigsaw-dev
mailing list