* src/native/vm/java_lang_Runtime.c [ENABLE_LTDL && HAVE_LTDL_H]
authortwisti <none@none>
Fri, 29 Jun 2007 19:02:08 +0000 (19:02 +0000)
committertwisti <none@none>
Fri, 29 Jun 2007 19:02:08 +0000 (19:02 +0000)
(ltdl.h): Added #ifdef.
(loadLibrary) [ENABLE_LTDL]: Likewise.

src/native/vm/java_lang_Runtime.c

index 0447d448a5817c2620e747ff20e3a28686c793a6..daa4bf0f265b95ffb9e727632c6d917cf8cab06a 100644 (file)
@@ -29,7 +29,7 @@
 
 #include "config.h"
 
-#if !defined(WITH_STATIC_CLASSPATH)
+#if defined(ENABLE_LTDL) && defined(HAVE_LTDL_H)
 # include <ltdl.h>
 #endif
 
@@ -113,23 +113,19 @@ s4 _Jv_java_lang_Runtime_loadLibrary(JNIEnv *env, java_lang_String *libname, jav
 s4 _Jv_java_lang_Runtime_loadLibrary(java_lang_String *libname, java_objectheader *cl)
 #endif
 {
-#if !defined(WITH_STATIC_CLASSPATH)
+#if defined(ENABLE_LTDL)
        utf               *name;
        lt_dlhandle        handle;
 # if defined(ENABLE_JNI)
        lt_ptr             onload;
        s4                 version;
 # endif
-#endif
 
        if (libname == NULL) {
                exceptions_throw_nullpointerexception();
                return 0;
        }
 
-#if defined(WITH_STATIC_CLASSPATH)
-       return 1;
-#else /* defined(WITH_STATIC_CLASSPATH) */
        name = javastring_toutf((java_objectheader *) libname, false);
 
        /* is the library already loaded? */
@@ -174,7 +170,13 @@ s4 _Jv_java_lang_Runtime_loadLibrary(java_lang_String *libname, java_objectheade
        native_library_add(name, cl, handle);
 
        return 1;
-#endif /* defined(WITH_STATIC_CLASSPATH) */
+#else
+       vm_abort("_Jv_java_lang_Runtime_loadLibrary: not available");
+
+       /* keep compiler happy */
+
+       return 0;
+#endif
 }