prims.cc (JNI_OnLoad): Don't declare.
authorTom Tromey <tromey@redhat.com>
Fri, 3 Aug 2001 01:25:17 +0000 (01:25 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Fri, 3 Aug 2001 01:25:17 +0000 (01:25 +0000)
* prims.cc (JNI_OnLoad): Don't declare.
(_JNI_OnLoad): Don't define.
(_Jv_CreateJavaVM): Don't handle JNI_OnLoad.

From-SVN: r44590

libjava/ChangeLog
libjava/prims.cc

index 5bdccf0..4eb7694 100644 (file)
@@ -1,5 +1,11 @@
 2001-08-02  Tom Tromey  <tromey@redhat.com>
 
+       * prims.cc (JNI_OnLoad): Don't declare.
+       (_JNI_OnLoad): Don't define.
+       (_Jv_CreateJavaVM): Don't handle JNI_OnLoad.
+
+2001-08-02  Tom Tromey  <tromey@redhat.com>
+
        * java/io/RandomAccessFile.java (seek): Let seek go past end of
        file.
        (skipBytes): Don't fail if seeking past end of file.
index f10497e..0e610aa 100644 (file)
@@ -690,21 +690,6 @@ win32_exception_handler (LPEXCEPTION_POINTERS e)
 
 #endif
 
-/* This will be different from _JNI_OnLoad if the user has preloaded a JNI
-   library, or linked one into the executable.  */
-extern "C" 
-{
-  /* Some systems, like Tru64 UNIX, don't support weak definitions, so use
-     an empty dummy function to check if the user provided his own.  */
-#pragma weak JNI_OnLoad = _JNI_OnLoad
-  extern jint JNI_OnLoad (JavaVM *, void *) __attribute__((weak));
-
-  jint _JNI_OnLoad (JavaVM *vm, void *)
-  {
-    return 0;
-  }
-}
-
 
 #ifndef DISABLE_GETENV_PROPERTIES
 
@@ -897,26 +882,6 @@ _Jv_CreateJavaVM (void* /*vm_args*/)
 
   _Jv_JNI_Init ();
 
-  /* Some systems let you preload shared libraries before running a
-     program.  Under Linux, this is done by setting the LD_PRELOAD
-     environment variable.  We take advatage of this here to allow for
-     dynamically loading a JNI library into a fully linked executable.  */
-
-  if (JNI_OnLoad != _JNI_OnLoad)
-    {
-      JavaVM *vm = _Jv_GetJavaVM ();
-      if (vm == NULL)
-       {
-         // FIXME: what?
-         return -1;
-       }
-      jint vers = JNI_OnLoad (vm, NULL);
-      if (vers != JNI_VERSION_1_1 && vers != JNI_VERSION_1_2)
-       {
-         // FIXME: unload the library.
-         _Jv_Throw (new java::lang::UnsatisfiedLinkError (JvNewStringLatin1 ("unrecognized version from preloaded JNI_OnLoad")));
-       }
-    }
   return 0;
 }