diff options
author | Tom Tromey <tromey@redhat.com> | 2001-06-15 23:22:02 +0000 |
---|---|---|
committer | Tom Tromey <tromey@gcc.gnu.org> | 2001-06-15 23:22:02 +0000 |
commit | 6728a61d1f8aaf9d848fce3584e952fb5f0d3f67 (patch) | |
tree | 66a09d8d7bb82b638704942709ea98d649fdbfa3 /libjava/java/lang/natRuntime.cc | |
parent | 21ea1c28cf21127a3a6e4155a977bd78542a5c4c (diff) | |
download | gcc-6728a61d1f8aaf9d848fce3584e952fb5f0d3f67.zip gcc-6728a61d1f8aaf9d848fce3584e952fb5f0d3f67.tar.gz gcc-6728a61d1f8aaf9d848fce3584e952fb5f0d3f67.tar.bz2 |
natRuntime.cc (_Jv_FindSymbolInExecutable): Return NULL if no library on the list has the symbol.
* java/lang/natRuntime.cc (_Jv_FindSymbolInExecutable): Return
NULL if no library on the list has the symbol.
(init): Call add_library on the program itself.
* prims.cc (JvRunMain): Initialize Runtime before searching for
`main'.
(_Jv_RunMain): Likewise.
From-SVN: r43413
Diffstat (limited to 'libjava/java/lang/natRuntime.cc')
-rw-r--r-- | libjava/java/lang/natRuntime.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/libjava/java/lang/natRuntime.cc b/libjava/java/lang/natRuntime.cc index 20005b9..cdd44a4 100644 --- a/libjava/java/lang/natRuntime.cc +++ b/libjava/java/lang/natRuntime.cc @@ -69,7 +69,7 @@ _Jv_FindSymbolInExecutable (const char *symname) return r; } - return lt_dlsym (NULL, symname); + return NULL; } #else @@ -199,6 +199,9 @@ java::lang::Runtime::init (void) finalize_on_exit = false; #ifdef USE_LTDL lt_dlinit (); + lt_dlhandle self = lt_dlopen (NULL); + if (self != NULL) + add_library (self); #endif } |