RFR: JDK-8282797: CompileCommand parsing errors should exit VM [v3]
Christian Hagedorn
chagedorn at openjdk.org
Wed May 31 10:54:00 UTC 2023
On Wed, 24 May 2023 11:05:01 GMT, Tobias Holenstein <tholenstein at openjdk.org> wrote:
>> Currently, errors during compile command parsing just print an error but don't exit the VM. As a result, issues go unnoticed.
>>
>> With this PR the behavior is changed to exit the VM when an error occurs.
>>
>> E.g. `java -XX:CompileCommand=compileonly,HashMap:: -version` will exit the VM after a parsing occurred.
>>
>> CompileCommand: An error occurred during parsing
>> Error: Could not parse method pattern
>> Line: 'compileonly,HashMap::'
>>
>> Usage: '-XX:CompileCommand=<option>,<method pattern>' - to set boolean option to true
>> Usage: '-XX:CompileCommand=<option>,<method pattern>,<value>'
>> Use: '-XX:CompileCommand=help' for more information and to list all option.
>>
>> Error: Could not create the Java Virtual Machine.
>> Error: A fatal exception has occurred. Program will exit.
>>
>>
>> ### Updated Tests
>> Updated all tests to now expect an error code `1` for wrong `CompileCommand`
>
> Tobias Holenstein has updated the pull request incrementally with two additional commits since the last revision:
>
> - Update Scenario.java
> - Update compilerOracle.cpp
Thanks for doing the updates, looks good!
-------------
Marked as reviewed by chagedorn (Reviewer).
PR Review: https://git.openjdk.org/jdk/pull/13753#pullrequestreview-1452870393
More information about the core-libs-dev
mailing list