Code Review 7103549: Remove dependencies on libjava and libjvm from security libraries

Chris Hegarty chris.hegarty at oracle.com
Fri Oct 21 15:43:08 UTC 2011


All of the security native libraries have runtime dependencies on 
libjava and libjvm, most of which are completely unnecessary. This CR 
proposes to remove these dependencies and provide localized versions of 
the trivial utility functions that are being used from libjava, i.e. the 
JNU_ThrowXXX functions.

There is also a dependency on JNI_GetCreatedJavaVMs which can easily be 
removed by caching a reference to the JavaVM when the library is loaded, 
in JNI_OnLoad, and making this reference available within the library 
itself.

http://cr.openjdk.java.net/~chegar/7103549/webrev.oo/webrev/

-Chris.



More information about the security-dev mailing list