From 634d3dff7d7bae6132c720d94828f2ba6facde5e Mon Sep 17 00:00:00 2001 From: krasimir Date: Fri, 13 Nov 2015 17:21:27 +0000 Subject: [PATCH] bugfix in the SG binding for Java --- src/runtime/java/jsg.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/runtime/java/jsg.c b/src/runtime/java/jsg.c index 7a010007c..61ee2488e 100644 --- a/src/runtime/java/jsg.c +++ b/src/runtime/java/jsg.c @@ -186,19 +186,19 @@ Java_org_grammaticalframework_sg_TripleResult_hasNext(JNIEnv *env, jobject self) if (triple[0] != orig_triple[0]) { jfieldID subjId = (*env)->GetFieldID(env, result_class, "subj", "Lorg/grammaticalframework/pgf/Expr;"); - jobject jsubj = (*env)->NewObject(env, expr_class, constrId, jpool, jpool, gu_variant_to_ptr(triple[0])); + jobject jsubj = (*env)->NewObject(env, expr_class, constrId, jpool, jpool, p2l(gu_variant_to_ptr(triple[0]))); (*env)->SetObjectField(env, self, subjId, jsubj); } if (triple[1] != orig_triple[1]) { jfieldID predId = (*env)->GetFieldID(env, result_class, "pred", "Lorg/grammaticalframework/pgf/Expr;"); - jobject jpred = (*env)->NewObject(env, expr_class, constrId, jpool, jpool, gu_variant_to_ptr(triple[1])); + jobject jpred = (*env)->NewObject(env, expr_class, constrId, jpool, jpool, p2l(gu_variant_to_ptr(triple[1]))); (*env)->SetObjectField(env, self, predId, jpred); } if (triple[2] != orig_triple[2]) { jfieldID objId = (*env)->GetFieldID(env, result_class, "obj", "Lorg/grammaticalframework/pgf/Expr;"); - jobject jobj = (*env)->NewObject(env, expr_class, constrId, jpool, jpool, gu_variant_to_ptr(triple[2])); + jobject jobj = (*env)->NewObject(env, expr_class, constrId, jpool, jpool, p2l(gu_variant_to_ptr(triple[2]))); (*env)->SetObjectField(env, self, objId, jobj); }