On Tue, 6 Dec 2022 20:40:34 GMT, Roger Riggs <rri...@openjdk.org> wrote:

> The existing code more obviously handles memory deallocation.

Thomas Stuefe suggested something like this


JNU_CHECK_EXCEPTION_DO(env, action)
JNU_CHECK_EXCEPTION_DO_AND_RETURN(env, action, retval)


usage example: 
`JNU_CHECK_EXCEPTION_DO(env, { free(tab); })`

This would make the free-ing more clear, and should also work for 2 free-calls, 
we a have places like this in the codebase. What do you think about this?

-------------

PR: https://git.openjdk.org/jdk/pull/11539

Reply via email to