summaryrefslogtreecommitdiff
path: root/src/runtime
diff options
context:
space:
mode:
authorkr.angelov <kr.angelov@gmail.com>2013-10-09 19:37:57 +0000
committerkr.angelov <kr.angelov@gmail.com>2013-10-09 19:37:57 +0000
commitf58d684ab472811f676bb0474498acb872f36278 (patch)
tree5bbf7b6d5eb9cda341064e527469477fc11337d2 /src/runtime
parent268e9a79605756e4b76e0a43b280a167c267f8ba (diff)
fix in the Java binding
Diffstat (limited to 'src/runtime')
-rw-r--r--src/runtime/java/jpgf.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/runtime/java/jpgf.c b/src/runtime/java/jpgf.c
index 0367fb28e..871b80f16 100644
--- a/src/runtime/java/jpgf.c
+++ b/src/runtime/java/jpgf.c
@@ -288,12 +288,10 @@ Java_org_grammaticalframework_pgf_Parser_parse
if (!gu_ok(parse_err)) {
if (gu_exn_caught(parse_err) == gu_type(PgfExn)) {
GuString msg = (GuString) gu_exn_caught_data(parse_err);
- jstring jmsg = gu2j_string(env, msg);
- throw_string_exception(env, "org/grammaticalframework/pgf/PGFError", jmsg);
+ throw_string_exception(env, "org/grammaticalframework/pgf/PGFError", msg);
} else if (gu_exn_caught(parse_err) == gu_type(PgfParseError)) {
GuString tok = (GuString) gu_exn_caught_data(parse_err);
- jstring jtok = gu2j_string(env, tok);
- throw_jstring_exception(env, "org/grammaticalframework/pgf/ParseError", jtok);
+ throw_string_exception(env, "org/grammaticalframework/pgf/ParseError", tok);
}
gu_pool_free(pool);