MCPcopy Create free account
hub / github.com/Ahmeth4n/renef / lua_java_wrapper_gc

Function lua_java_wrapper_gc

src/agent/lua/api_java.c:921–934  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

919}
920
921static int lua_java_wrapper_gc(lua_State* L) {
922 JavaClassWrapper** ud = (JavaClassWrapper**)luaL_checkudata(L, 1, JAVA_WRAPPER_MT);
923 JavaClassWrapper* wrapper = *ud;
924
925 if (wrapper) {
926 JNIEnv* env = get_jni_env();
927 if (env && wrapper->clazz) {
928 (*env)->DeleteGlobalRef(env, wrapper->clazz);
929 }
930 free(wrapper);
931 }
932
933 return 0;
934}
935
936static int lua_java_instance_gc(lua_State* L) {
937 jobject* ud = (jobject*)luaL_checkudata(L, 1, JAVA_INSTANCE_MT);

Callers

nothing calls this directly

Calls 1

get_jni_envFunction · 0.85

Tested by

no test coverage detected