diff --git a/com.oracle.truffle.r.native/fficall/src/jni/Parse.c b/com.oracle.truffle.r.native/fficall/src/jni/Parse.c index c1b33f9e4335ddf2662dc40e328cd34eccd9b53e..921d6836dc307039a9cc25e375475477d42b4416 100644 --- a/com.oracle.truffle.r.native/fficall/src/jni/Parse.c +++ b/com.oracle.truffle.r.native/fficall/src/jni/Parse.c @@ -39,6 +39,6 @@ void init_parse(JNIEnv *env) { SEXP R_ParseVector(SEXP text, int n, ParseStatus *z, SEXP srcfile) { JNIEnv *env = getEnv(); jobject result = (*env)->CallStaticObjectMethod(env, CallRFFIHelperClass, parseMethodID, text, n, srcfile); - *z = (*env)->GetObjectField(env, result, parseStatusFieldID); + *z = (*env)->GetIntField(env, result, parseStatusFieldID); return (*env)->GetObjectField(env, result, parseExprFieldID); }