Hi,

javac used to have an option, -Xmodule:, that allowed to compile given sources as if they were part of the specified module.

This functionality has been merged into the --patch-module option, but the -Xmodule: option couldn't be fully removed at that time, as some tests and tools (e.g. jtreg) depended on it. The option was however removed from the javac help, etc.

Since jtreg can use --patch-module instead of -Xmodule: now, I'd like to propose further demoting the option to an unsupported -XD-Xmodule: setting (the functionality is not removed completely, as there is a small amount of remaining dependencies). The option may be removed completely eventually when the remaining dependencies are resolved.

The patch spans many repositories besides langtools, as it adjusts TEST.ROOT files, and the <top-level>/test/lib/jdk/test/lib/InMemoryJavaCompiler.java. The latter is used by hotspot tests, and this change is a small tweak to translate -Xmodule: to --patch-module. This could be later improved by enhancing the test library API to pass the module name explicitly.

Bug:
https://bugs.openjdk.java.net/browse/JDK-8178012

Webrev:
http://cr.openjdk.java.net/~jlahoda/8178012/webrev.00/

Any feedback is welcome.

Thanks,
    Jan

Reply via email to