mirror of
https://github.com/JetBrains/JetBrainsRuntime.git
synced 2025-12-19 15:59:40 +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);
|
jarray libsArray = (*env)->NewObjectArray(env, count, stringClazz, NULL);
|
||||||
JNU_CHECK_EXCEPTION_RETURN(env, 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++) {
|
for (uint32_t i = 0; i < count; i++) {
|
||||||
const char * name = _dyld_get_image_name(i);
|
const char * name = _dyld_get_image_name(i);
|
||||||
if (name) {
|
if (name) {
|
||||||
|
|||||||
@@ -140,6 +140,11 @@ static jarray
|
|||||||
convert_to_java_array
|
convert_to_java_array
|
||||||
(JNIEnv *env, struct shared_libs* libs)
|
(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");
|
jclass stringClazz = (*env)->FindClass(env, "java/lang/String");
|
||||||
CHECK_NULL_RETURN(stringClazz, NULL);
|
CHECK_NULL_RETURN(stringClazz, NULL);
|
||||||
jarray libsArray = (*env)->NewObjectArray(env, libs->count, stringClazz, NULL);
|
jarray libsArray = (*env)->NewObjectArray(env, libs->count, stringClazz, NULL);
|
||||||
|
|||||||
Reference in New Issue
Block a user