Skip to content

Commit 620a655

Browse files
committed
prevent local reference table overflow - part 2
1 parent 5000b10 commit 620a655

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/java/TypesUtils.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -220,13 +220,13 @@ static jobject hashmapObjectToJavaConverter(JNIEnv * env, Object * obj)
220220
jmethodID method = env->GetMethodID(cls, "put", "(Ljava/lang/Object;Ljava/lang/Object;)V");
221221
Array * keys = hashMap->allKeys();
222222
for(unsigned int i = 0 ; i < keys->count() ; i ++) {
223-
PushLocalFrame(env, 32);
223+
env->PushLocalFrame(32);
224224
Object * key = keys->objectAtIndex(i);
225225
jobject javaKey = mcObjectToJava(env, key);
226226
Object * value = hashMap->objectForKey(key);
227227
jobject javaValue = mcObjectToJava(env, value);
228228
env->CallVoidMethod(javaHashMap, method, javaKey, javaValue);
229-
PopLocalFrame(env, NULL);
229+
env->PopLocalFrame(NULL);
230230
}
231231
return javaHashMap;
232232
}
@@ -240,13 +240,13 @@ static jobject arrayObjectToJavaConverter(JNIEnv * env, Object * obj)
240240
jmethodID method = env->GetMethodID(cls, "add", "(Ljava/lang/Object;)Z");
241241
MCLog("add method %p", method);
242242
for(unsigned int i = 0 ; i < array->count() ; i ++) {
243-
PushLocalFrame(env, 32);
243+
env->PushLocalFrame(32);
244244
MCLog("converting object %s", MCUTF8(array->objectAtIndex(i)));
245245
jobject javaObject = mcObjectToJava(env, array->objectAtIndex(i));
246246
MCLog("add object %p", javaObject);
247247
env->CallBooleanMethod(javaVector, method, javaObject);
248248
MCLog("added object %p", javaObject);
249-
PopLocalFrame(env, NULL);
249+
env->PopLocalFrame(NULL);
250250
}
251251
MCLog("array converted");
252252
return javaVector;

0 commit comments

Comments
 (0)