From 57a1ea5b56fa1e8cb3c8b9512ee421499a72a750 Mon Sep 17 00:00:00 2001 From: krangelov Date: Wed, 1 Apr 2020 16:26:03 +0200 Subject: [PATCH] forgot the conversion of the annotation string to jstring --- src/runtime/java/jpgf.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/runtime/java/jpgf.c b/src/runtime/java/jpgf.c index 966762222..33bbc8e39 100644 --- a/src/runtime/java/jpgf.c +++ b/src/runtime/java/jpgf.c @@ -985,6 +985,7 @@ pgf_bracket_lzn_end_phrase(PgfLinFuncs** funcs, PgfCId cat, int fid, GuString an if (gu_buf_length(state->list) > 0) { jstring jcat = gu2j_string(env, cat); jstring jfun = gu2j_string(env, fun); + jstring jann = gu2j_string(env, ann); size_t len = gu_buf_length(state->list); jobjectArray jchildren = (*env)->NewObjectArray(env, len, state->object_class, NULL); @@ -1000,10 +1001,11 @@ pgf_bracket_lzn_end_phrase(PgfLinFuncs** funcs, PgfCId cat, int fid, GuString an jcat, jfun, fid, - ann, + jann, jchildren); (*env)->DeleteLocalRef(env, jchildren); + (*env)->DeleteLocalRef(env, jann); (*env)->DeleteLocalRef(env, jfun); (*env)->DeleteLocalRef(env, jcat);