RFR: JDK-8212006: javac --release 8 should allow -endorseddirs and -extdirs to be specified (original) (raw)
Jan Lahoda jan.lahoda at oracle.com
Mon Nov 19 16:12:41 UTC 2018
- Previous message: RFR: 8210742: Compound var declaration splitting seems broken
- Next message: RFR: 8214071: Broken msg.bug diagnostics when using the compiler API
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hi,
The issue here is that -endorseddirs (and -extdirs) is disallowed when --release 8 is specified. When there is a user-provided file manager, the option handling is more complicated, as currently, at the time we are processing the file manager options, it is not yet clear with --release is specified, and if -endorseddirs should be passed to the file manager that handles the platform classes for --release (or if --endorseddirs is even a valid option). So the idea is to do a pass through the options, looking for --release, install the --release file manager if needed, and then actually process the options, passing them to the appropriate file manager(s).
Webrev: http://cr.openjdk.java.net/~jlahoda/8212006/webrev.00/ JBS: https://bugs.openjdk.java.net/browse/JDK-8212006
How does this look?
Thanks, Jan
- Previous message: RFR: 8210742: Compound var declaration splitting seems broken
- Next message: RFR: 8214071: Broken msg.bug diagnostics when using the compiler API
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]