< prev index next >

src/hotspot/share/prims/jniCheck.cpp

Print this page

        

*** 824,835 **** --- 824,838 ---- if (capacity < 0) { NativeReportJNIFatalError(thr, "negative capacity"); } jint result = UNCHECKED()->EnsureLocalCapacity(env, capacity); if (result == JNI_OK) { + // increase local ref capacity if needed + if ((size_t)capacity > thr->active_handles()->get_planned_capacity()) { add_planned_handle_capacity(thr->active_handles(), capacity); } + } functionExit(thr); return result; JNI_END JNI_ENTRY_CHECKED(jobject,
< prev index next >