jni библиотеки?
немного теории: https://www.programmersought.com/article/3925647226/ while ( <condition> ) { jobject myObj = (*env)->NewObject( env, clz, mid, NULL ); if ( NULL != myObj ) { /* we know myObj is a valid local ref, so use it */ jclass myClazz = (*env)->GetObjectClass(env, myObj); /* uses of myObj and myClazz, etc. but no new local refs */ /* Without the following calls, we would leak */ (*env)->DeleteLocalRef( env, myObj ); (*env)->DeleteLocalRef( env, myClazz ); } }
благодарю, а вы не знаете, swig если генерирует он учитывает это, или не стоит доверять ему?
swig не использовал, проверь на строке чтобы не оставлял
благодарю, очень помогли, утечка не большая, но присутствует.
В свое время пользовался swig для С++, утечка была одна, при кологене Java-класса оборачивающего С++ с перегрузкой виртуального метода, делал для себя локально патчер, но было давно, возможно уже все пофиксили.
Обсуждают сегодня