]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
natRuntime.cc (_load): Call add_library.
authorTom Tromey <tromey@cygnus.com>
Thu, 10 Feb 2000 00:17:10 +0000 (00:17 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Thu, 10 Feb 2000 00:17:10 +0000 (00:17 +0000)
* java/lang/natRuntime.cc (_load): Call add_library.
(loadLibraryInternal): Likewise.

From-SVN: r31877

libjava/ChangeLog
libjava/java/lang/natRuntime.cc

index 94a1543ef55e4e3c3abafc98e3c271bf9d0c83ec..353e6298418a9a0c3f7ecd46620be0c5b69bc740 100644 (file)
@@ -1,5 +1,8 @@
 2000-02-09  Tom Tromey  <tromey@cygnus.com>
 
+       * java/lang/natRuntime.cc (_load): Call add_library.
+       (loadLibraryInternal): Likewise.
+
        * gnu/gcj/convert/natIconv.cc (Input_iconv::finalize): Call
        iconv_close when handle is not NULL.  Thanks to Andrew Haley.
        (Output_iconv::finalize): Likewise.
index d391ff42d6ba2b37794fc7c01dfa454a180a68f9..f21a81f10502cbe74251a53091995be58718630b 100644 (file)
@@ -119,6 +119,8 @@ java::lang::Runtime::_load (jstring path, jboolean do_search)
       _Jv_Throw (new UnsatisfiedLinkError (JvNewStringLatin1 (msg)));
     }
 
+  add_library (h);
+
   void *onload = lt_dlsym (h, "JNI_OnLoad");
   if (onload != NULL)
     {
@@ -150,6 +152,8 @@ java::lang::Runtime::loadLibraryInternal (jstring lib)
   buf[total] = '\0';
   // FIXME: make sure path is absolute.
   lt_dlhandle h = lt_dlopenext (buf);
+  if (h != NULL)
+    add_library (h);
   return h != NULL;
 #else
   return false;