-
Bug
-
Resolution: Fixed
-
P4
-
7, 8, 11, 17, 19, 20, 21
-
b06
-
os_x
In files:
src/java.desktop/macosx/native/libawt_lwawt/awt/CClipboard.m
src/java.desktop/macosx/native/libawt_lwawt/awt/CDropTarget.m
the JNI_COMMIT mode is used with ReleaseLongArrayElements / ReleaseByteArrayElements. This mode does not release memory allocated by the corresponding GetXXXArrayElements functions and creates a memory leak. This code should be using mode 0 to ensure the underlying array is freed.
src/java.desktop/macosx/native/libawt_lwawt/awt/CClipboard.m
src/java.desktop/macosx/native/libawt_lwawt/awt/CDropTarget.m
the JNI_COMMIT mode is used with ReleaseLongArrayElements / ReleaseByteArrayElements. This mode does not release memory allocated by the corresponding GetXXXArrayElements functions and creates a memory leak. This code should be using mode 0 to ensure the underlying array is freed.
- relates to
-
JDK-8258185 [JNI] Clarify the specification in relation to portable use of APIs that involve the Primitive Array Release Modes
- Resolved