summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkrangelov <kr.angelov@gmail.com>2020-04-01 16:26:03 +0200
committerkrangelov <kr.angelov@gmail.com>2020-04-01 16:26:03 +0200
commit57a1ea5b56fa1e8cb3c8b9512ee421499a72a750 (patch)
treefed4c55f6352a50d12f5b866c8b978016b76c671
parent762d83c1f0fbe7dbfa8440d4a736aa36a147cedb (diff)
forgot the conversion of the annotation string to jstring
-rw-r--r--src/runtime/java/jpgf.c4
1 files changed, 3 insertions, 1 deletions
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);