1
0
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:
kr.angelov
2013-09-04 10:06:07 +00:00
parent ae87c3d272
commit 805f95eac6
15 changed files with 82 additions and 271 deletions

View File

@@ -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

View File

@@ -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;