diff --git a/com.oracle.truffle.r.native/fficall/src/truffle_nfi/Rembedded.c b/com.oracle.truffle.r.native/fficall/src/truffle_nfi/Rembedded.c index 3fcccd3564f0b3867e724d3e3d986c7d5265cb6e..770deeca724b7c9b8a1a43f6fea0058e6e6bbab6 100644 --- a/com.oracle.truffle.r.native/fficall/src/truffle_nfi/Rembedded.c +++ b/com.oracle.truffle.r.native/fficall/src/truffle_nfi/Rembedded.c @@ -188,6 +188,7 @@ static int initializeFastR(int argc, char *argv[], int setupRmainloop) { fprintf(stderr, "unsupported OS: %s\n", utsname.sysname); exit(1); } + void *vm_handle = dlopen_jvmlib(jvmlib_path); JNI_CreateJavaVMFunc createJavaVMFunc = (JNI_CreateJavaVMFunc) dlsym(vm_handle, "JNI_CreateJavaVM"); if (createJavaVMFunc == NULL) {