summaryrefslogtreecommitdiff
path: root/src/runtime/c
diff options
context:
space:
mode:
authorKrasimir Angelov <kr.angelov@gmail.com>2023-08-11 10:47:29 +0200
committerGitHub <noreply@github.com>2023-08-11 10:47:29 +0200
commit86af7b12b3f9f9f712ddcf19973cfb1a80042aa9 (patch)
tree6fc0db4f0d802dea71240470d926b8f703d1d89d /src/runtime/c
parente2c2763d5931d7d214078d5594a5aa7e9a531ae1 (diff)
the jitter should still read the absfuns even for EMSCRIPTEN and aarch64
Diffstat (limited to 'src/runtime/c')
-rw-r--r--src/runtime/c/pgf/jit.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/runtime/c/pgf/jit.c b/src/runtime/c/pgf/jit.c
index b5de73176..5912dfea5 100644
--- a/src/runtime/c/pgf/jit.c
+++ b/src/runtime/c/pgf/jit.c
@@ -29,6 +29,14 @@ PGF_INTERNAL void
pgf_jit_predicate(PgfReader* rdr, PgfAbstr* abstr,
PgfAbsCat* abscat)
{
+ size_t n_funs = pgf_read_len(rdr);
+ gu_return_on_exn(rdr->err, );
+
+ for (size_t i = 0; i < n_funs; i++) {
+ gu_in_f64be(rdr->in, rdr->err); // ignore
+ gu_return_on_exn(rdr->err,);
+ pgf_read_cid(rdr, rdr->tmp_pool);
+ }
}
PGF_INTERNAL void