From 14e6eec5ecdd9ca68a891dbf7173a3620f6e76c1 Mon Sep 17 00:00:00 2001 From: "kr.angelov" Date: Thu, 25 Sep 2014 10:35:06 +0000 Subject: now a complete JIT compiler and ByteCode compiler for the def rules in the abstract syntax. there might be some bugs yet to be found, meta variables and computation under lambda is only partially supported --- src/runtime/c/pgf/reader.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/runtime/c/pgf/reader.c') diff --git a/src/runtime/c/pgf/reader.c b/src/runtime/c/pgf/reader.c index 20dfd6e6c..3594f80ed 100644 --- a/src/runtime/c/pgf/reader.c +++ b/src/runtime/c/pgf/reader.c @@ -441,7 +441,7 @@ pgf_read_absfun(PgfReader* rdr, PgfAbstr* abstr) switch (tag) { case 0: absfun->defns = NULL; - absfun->function = NULL; + absfun->closure_id = 0; break; case 1: { GuLength length = pgf_read_len(rdr); @@ -557,6 +557,8 @@ pgf_read_abstract(PgfReader* rdr, PgfAbstr* abstract) abstract->aflags = pgf_read_flags(rdr); gu_return_on_exn(rdr->err, ); + abstract->eval_gates = pgf_jit_gates(rdr); + abstract->funs = pgf_read_absfuns(rdr, abstract); gu_return_on_exn(rdr->err, ); -- cgit v1.2.3