diff --git a/com.oracle.truffle.r.runtime.ffi/src/com/oracle/truffle/r/runtime/ffi/jni/JNI_Base.java b/com.oracle.truffle.r.runtime.ffi/src/com/oracle/truffle/r/runtime/ffi/jni/JNI_Base.java index e07bf346aa6fdf5f41481dcbaf9f8b531fb958fa..6aa96a30f9ac2243f21b6d0c463a8a0237fff7ad 100644 --- a/com.oracle.truffle.r.runtime.ffi/src/com/oracle/truffle/r/runtime/ffi/jni/JNI_Base.java +++ b/com.oracle.truffle.r.runtime.ffi/src/com/oracle/truffle/r/runtime/ffi/jni/JNI_Base.java @@ -112,33 +112,6 @@ public class JNI_Base implements BaseRFFI { } } - @Override - public Object dlopen(String path, boolean local, boolean now) { - long handle = native_dlopen(path, local, now); - if (handle == 0) { - return null; - } else { - return new Long(handle); - } - } - - @Override - public long dlsym(Object handle, String symbol) { - long nativeHandle = (Long) handle; - return native_dlsym(nativeHandle, symbol); - } - - @Override - public int dlclose(Object handle) { - long nativeHandle = (Long) handle; - return native_dlclose(nativeHandle); - } - - @Override - public String dlerror() { - return native_dlerror(); - } - @Override public UtsName uname() { return JNI_UtsName.get(); diff --git a/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/ffi/BaseRFFI.java b/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/ffi/BaseRFFI.java index bdd0fa5fc60dcc8f58b85bdc00de9d2121df4dab..fe950fa2a41f0ae9b4e6480338f82257e3ad64a9 100644 --- a/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/ffi/BaseRFFI.java +++ b/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/ffi/BaseRFFI.java @@ -70,32 +70,6 @@ public interface BaseRFFI { */ int chmod(String path, int mode); - /** - * Open a DLL. - * - * @return {@code null} on error, opaque handle for following calls otherwise. - */ - Object dlopen(String path, boolean local, boolean now); - - /** - * Search for {@code symbol} in DLL specified by {@code handle}. - * - * @return value of symbol, may be zero, check {@link #dlerror} for error case. - */ - long dlsym(Object handle, String symbol); - - /** - * Close DLL specified by {@code handle}. - */ - int dlclose(Object handle); - - /** - * Get any error message. - * - * @return {@code null} if no error, message otherwise. - */ - String dlerror(); - /** * Convert string to long. */