mirror of
https://github.com/JetBrains/JetBrainsRuntime.git
synced 2025-12-10 19:39:39 +01:00
JBR-4877 WARNING: JNI local refs: 33, exceeds capacity: 32
This commit is contained in:
@@ -209,6 +209,10 @@ JNIEXPORT jarray JNICALL Java_sun_font_FontManagerNativeLibrary_loadedLibraries
|
||||
jarray libsArray = (*env)->NewObjectArray(env, count, stringClazz, NULL);
|
||||
JNU_CHECK_EXCEPTION_RETURN(env, NULL);
|
||||
|
||||
if ((*env)->EnsureLocalCapacity(env, count + 2) != JNI_OK) {
|
||||
return NULL; // OOME has been thrown already
|
||||
}
|
||||
|
||||
for (uint32_t i = 0; i < count; i++) {
|
||||
const char * name = _dyld_get_image_name(i);
|
||||
if (name) {
|
||||
|
||||
@@ -140,6 +140,11 @@ static jarray
|
||||
convert_to_java_array
|
||||
(JNIEnv *env, struct shared_libs* libs)
|
||||
{
|
||||
if ((*env)->EnsureLocalCapacity(env, libs->count + 2) != JNI_OK) {
|
||||
return NULL; // OOME has been thrown already
|
||||
}
|
||||
|
||||
|
||||
jclass stringClazz = (*env)->FindClass(env, "java/lang/String");
|
||||
CHECK_NULL_RETURN(stringClazz, NULL);
|
||||
jarray libsArray = (*env)->NewObjectArray(env, libs->count, stringClazz, NULL);
|
||||
|
||||
Reference in New Issue
Block a user