From c4570430226b86b95c63e61bf6c2977891c2d9e2 Mon Sep 17 00:00:00 2001 From: Norman Maurer Date: Mon, 4 Sep 2023 10:24:02 +0200 Subject: [PATCH] Add macro for deleting local references --- src/main/c/netty_jni_util.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/c/netty_jni_util.h b/src/main/c/netty_jni_util.h index cd29766..bba3f50 100644 --- a/src/main/c/netty_jni_util.h +++ b/src/main/c/netty_jni_util.h @@ -88,6 +88,13 @@ } \ NETTY_JNI_UTIL_END_MACRO +#define NETTY_JNI_UTIL_DELETE_LOCAL(E, L) \ + NETTY_JNI_UTIL_BEGIN_MACRO \ + if (L != NULL) { \ + (*(E))->DeleteLocalRef((E), L); \ + } \ + NETTY_JNI_UTIL_END_MACRO + #define NETTY_JNI_UTIL_GET_METHOD(E, C, M, N, S, R) \ NETTY_JNI_UTIL_BEGIN_MACRO \ M = (*(E))->GetMethodID((E), C, N, S); \