From: Evgeny F. <evg...@gm...> - 2012-09-15 17:41:38
|
Hi, Right now I am faced with the same issue. It seems that only way to solve the problem with leaking of local references is to use PushLocalFrame/PopLocalFrame before/after calling the director method. It's very important that GetClassObject used there is also makes leaking local reference! BR, EvgenyBF On 9/6/2012 8:27 AM, Haseeb Abdul Qadir wrote: > Hi, > > The default directorin for char* defined in java.swg calls > NewStringUTF() to create a new string. However, it doesn't call > DeleteLocalRef() after the java upcall is executed. Normally this > won't be a problem and java will clean up the reference when this > function returns back to Java. However my code calls the director from > a native thread and control returns by to my native method, resulting > in a leak. I want to call DeleteLocalRef() on the jstring after the > java upcall executes > > Is there a way to call DeleteLocalRef() after the director's upcall > has returns? > > Thanks. > |