diff options
| author | kr.angelov <kr.angelov@gmail.com> | 2013-09-04 11:56:47 +0000 |
|---|---|---|
| committer | kr.angelov <kr.angelov@gmail.com> | 2013-09-04 11:56:47 +0000 |
| commit | 35a98594be9d6c946ffcc3821c8726556da9fc50 (patch) | |
| tree | 50f2ed48468b2f5dc810aa347e22efb902435dc9 /src/runtime/c | |
| parent | c837f3927e366ccee75d21427cfc741066d5e80d (diff) | |
added make file for compiling the C runtime for Android. The JIT compiler for Android is temporary disabled
Diffstat (limited to 'src/runtime/c')
| -rw-r--r-- | src/runtime/c/pgf/reader.c | 12 |
1 files changed, 12 insertions, 0 deletions
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 <gu/defs.h> #include <gu/map.h> #include <gu/seq.h> @@ -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 } |
