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