RFR: 8302262: Remove -XX:SuppressErrorAt develop option
Kim Barrett
kbarrett at openjdk.org
Sat Feb 11 19:16:26 UTC 2023
On Sat, 11 Feb 2023 11:32:07 GMT, Thomas Stuefe <stuefe at openjdk.org> wrote:
> Stupid question, what happens if a function is decorated with noreturn and you return? E.g. in case of the `Debugging` switch? Or by just falling off the function, failing to call exit or abort?
Undefined behavior. gcc warns about this (with the warning levels we currently have). I didn't experiment with others.
The `Debugging` variable is another thing that will need to be addressed in order to make the failed assertion reporters
noreturn. Also Windows-only `UseOSErrorReporting`. (My in-progress prototype for JDK-8302189 retains those
features in a different form, rather than outright deletion as being done here for `SuppressErrorAt`.)
-------------
PR: https://git.openjdk.org/jdk/pull/12521
More information about the hotspot-dev
mailing list