forked from GitHub/gf-core
fix in the Java binding
This commit is contained in:
@@ -288,12 +288,10 @@ Java_org_grammaticalframework_pgf_Parser_parse
|
|||||||
if (!gu_ok(parse_err)) {
|
if (!gu_ok(parse_err)) {
|
||||||
if (gu_exn_caught(parse_err) == gu_type(PgfExn)) {
|
if (gu_exn_caught(parse_err) == gu_type(PgfExn)) {
|
||||||
GuString msg = (GuString) gu_exn_caught_data(parse_err);
|
GuString msg = (GuString) gu_exn_caught_data(parse_err);
|
||||||
jstring jmsg = gu2j_string(env, msg);
|
throw_string_exception(env, "org/grammaticalframework/pgf/PGFError", msg);
|
||||||
throw_string_exception(env, "org/grammaticalframework/pgf/PGFError", jmsg);
|
|
||||||
} else if (gu_exn_caught(parse_err) == gu_type(PgfParseError)) {
|
} else if (gu_exn_caught(parse_err) == gu_type(PgfParseError)) {
|
||||||
GuString tok = (GuString) gu_exn_caught_data(parse_err);
|
GuString tok = (GuString) gu_exn_caught_data(parse_err);
|
||||||
jstring jtok = gu2j_string(env, tok);
|
throw_string_exception(env, "org/grammaticalframework/pgf/ParseError", tok);
|
||||||
throw_jstring_exception(env, "org/grammaticalframework/pgf/ParseError", jtok);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
gu_pool_free(pool);
|
gu_pool_free(pool);
|
||||||
|
|||||||
Reference in New Issue
Block a user