forked from GitHub/gf-core
remove the dependency on the HAVE_STATEMENT_EXPRESSIONS flag. This reduces the dependency on the ./configure script
This commit is contained in:
@@ -2195,12 +2195,10 @@ pgf_parse_result(PgfParseState* state)
|
||||
pgf_parsing_print_counts(state->ps);
|
||||
#endif
|
||||
|
||||
PgfExprEnum* en =
|
||||
&gu_new_i(state->ps->pool, PgfParseResult,
|
||||
.state = state,
|
||||
.en.next = pgf_parse_result_enum_next)->en;
|
||||
|
||||
return en;
|
||||
PgfParseResult* res = gu_new(PgfParseResult, state->ps->pool);
|
||||
res->state = state;
|
||||
res->en.next = pgf_parse_result_enum_next;
|
||||
return &res->en;
|
||||
}
|
||||
|
||||
void
|
||||
|
||||
@@ -76,8 +76,14 @@ pgf_read_len(PgfReader* rdr)
|
||||
// immediately.
|
||||
gu_return_on_exn(rdr->err, 0);
|
||||
if (len < 0) {
|
||||
gu_raise_i(rdr->err, PgfReadTagExn,
|
||||
.type = gu_type(GuLength), .tag = len);
|
||||
GuExnData* err_data = gu_raise(rdr->err, PgfReadTagExn);
|
||||
if (err_data) {
|
||||
PgfReadTagExn* rtag = gu_new(PgfReadTagExn, err_data->pool);
|
||||
rtag->type = gu_type(GuLength);
|
||||
rtag->tag = len;
|
||||
err_data->data = rtag;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
return (GuLength) len;
|
||||
|
||||
Reference in New Issue
Block a user