RFR: JDK-8298170 : Introduce a macro for exception check, free and return
Roger Riggs
rriggs at openjdk.org
Wed Dec 7 16:30:14 UTC 2022
On Tue, 6 Dec 2022 15:20:26 GMT, Matthias Baesken <mbaesken at openjdk.org> wrote:
> We have a number of places in the codebase where a macro could help when we check an exception and afterwrads free something and return.
Good idea, though perhaps the return (and value if any) could be explicit in the macro invocation, instead of implicit (plus arg). A single macro would suffice, instead of multiples.
Usage Example:
JNU_CHECK_EXCEPTION_DO(env, {
free(tab);
return;
})
Or put the invocation and return all on one line.
-------------
PR: https://git.openjdk.org/jdk/pull/11539
More information about the core-libs-dev
mailing list