aboutsummaryrefslogtreecommitdiff
path: root/libjava/java/lang/natRuntime.cc
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>2001-06-15 23:22:02 +0000
committerTom Tromey <tromey@gcc.gnu.org>2001-06-15 23:22:02 +0000
commit6728a61d1f8aaf9d848fce3584e952fb5f0d3f67 (patch)
tree66a09d8d7bb82b638704942709ea98d649fdbfa3 /libjava/java/lang/natRuntime.cc
parent21ea1c28cf21127a3a6e4155a977bd78542a5c4c (diff)
downloadgcc-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.cc5
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
}