* src/vm/os.hpp (os::dlerror): Cast return value to char*.
[cacao.git] / src / vm / os.hpp
index 82f8c4811864fab25c974971025b70a3ecc2d16e..66de93d5155630e879a91ecd66cb3e81a2b945bb 100644 (file)
@@ -275,7 +275,9 @@ inline int os::dlclose(void* handle)
 inline char* os::dlerror(void)
 {
 #if defined(HAVE_DLERROR)
-       return ::dlerror();
+       // At least FreeBSD defines dlerror() to return a const char*, so
+       // we simply cast it.
+       return (char*) ::dlerror();
 #else
 # error dlerror not available
 #endif