#include "config.h"
-#if !defined(WITH_STATIC_CLASSPATH)
+#if defined(ENABLE_LTDL) && defined(HAVE_LTDL_H)
# include <ltdl.h>
#endif
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? */
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
}