From 35a98594be9d6c946ffcc3821c8726556da9fc50 Mon Sep 17 00:00:00 2001 From: "kr.angelov" Date: Wed, 4 Sep 2013 11:56:47 +0000 Subject: added make file for compiling the C runtime for Android. The JIT compiler for Android is temporary disabled --- src/runtime/c/pgf/reader.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (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 36eebee43..051459e4c 100644 --- a/src/runtime/c/pgf/reader.c +++ b/src/runtime/c/pgf/reader.c @@ -2,7 +2,11 @@ #include "expr.h" #include "literals.h" #include "reader.h" + +#ifndef ANDROID #include "jit.h" +#endif + #include #include #include @@ -25,7 +29,9 @@ struct PgfReader { GuPool* opool; GuPool* tmp_pool; GuSymTable* symtab; +#ifndef ANDROID PgfJitState* jit_state; +#endif }; typedef struct PgfReadTagExn PgfReadTagExn; @@ -545,7 +551,9 @@ pgf_read_abscat(PgfReader* rdr, PgfAbstr* abstr, PgfCIdMap* abscats) gu_buf_push(functions, PgfAbsFun*, absfun); } +#ifndef ANDROID pgf_jit_predicate(rdr->jit_state, abscats, abscat, functions); +#endif return abscat; } @@ -1210,12 +1218,16 @@ pgf_new_reader(GuIn* in, GuPool* opool, GuPool* tmp_pool, GuExn* err) rdr->symtab = gu_new_symtable(opool, tmp_pool); rdr->err = err; rdr->in = in; +#ifndef ANDROID rdr->jit_state = pgf_jit_init(tmp_pool, rdr->opool); +#endif return rdr; } void pgf_reader_done(PgfReader* rdr, PgfPGF* pgf) { +#ifndef ANDROID pgf_jit_done(rdr->jit_state, &pgf->abstract); +#endif } -- cgit v1.2.3