diff options
| author | kr.angelov <kr.angelov@gmail.com> | 2013-06-26 09:35:50 +0000 |
|---|---|---|
| committer | kr.angelov <kr.angelov@gmail.com> | 2013-06-26 09:35:50 +0000 |
| commit | d1410aba223edf235b83a70be0890b48fd07e585 (patch) | |
| tree | e9b18e29bab7b84b1ec95c08e05e4e428327e4c7 /src/runtime/c/pgf/jit.c | |
| parent | fcd2a2b12a00bb5e3427162e3f6c07b4b58a2d3d (diff) | |
we no longer maintain an explicit list of functions per category since now it is implicitly kept in the JIT compiled code
Diffstat (limited to 'src/runtime/c/pgf/jit.c')
| -rw-r--r-- | src/runtime/c/pgf/jit.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/runtime/c/pgf/jit.c b/src/runtime/c/pgf/jit.c index 7a512e8f3..9a38d2f4e 100644 --- a/src/runtime/c/pgf/jit.c +++ b/src/runtime/c/pgf/jit.c @@ -86,8 +86,8 @@ pgf_jit_make_space(PgfJitState* state) } void -pgf_jit_predicate(PgfJitState* state, - PgfCIdMap* abscats, PgfAbsCat* abscat) +pgf_jit_predicate(PgfJitState* state, PgfCIdMap* abscats, + PgfAbsCat* abscat, GuBuf* functions) { #ifdef PGF_JIT_DEBUG GuPool* tmp_pool = gu_new_pool(); @@ -101,7 +101,7 @@ pgf_jit_predicate(PgfJitState* state, int label = 0; #endif - size_t n_funs = gu_buf_length(abscat->functions); + size_t n_funs = gu_buf_length(functions); pgf_jit_make_space(state); @@ -111,7 +111,7 @@ pgf_jit_predicate(PgfJitState* state, if (n_funs > 0) { PgfAbsFun* absfun = - gu_buf_get(abscat->functions, PgfAbsFun*, 0); + gu_buf_get(functions, PgfAbsFun*, 0); #ifdef PGF_JIT_DEBUG gu_puts(" TRY_FIRST ", wtr, err); @@ -142,7 +142,7 @@ pgf_jit_predicate(PgfJitState* state, #ifdef PGF_JIT_DEBUG if (n_funs > 0) { PgfAbsFun* absfun = - gu_buf_get(abscat->functions, PgfAbsFun*, 0); + gu_buf_get(functions, PgfAbsFun*, 0); gu_string_write(absfun->name, wtr, err); gu_puts(":\n", wtr, err); @@ -151,7 +151,7 @@ pgf_jit_predicate(PgfJitState* state, for (size_t i = 0; i < n_funs; i++) { PgfAbsFun* absfun = - gu_buf_get(abscat->functions, PgfAbsFun*, i); + gu_buf_get(functions, PgfAbsFun*, i); pgf_jit_make_space(state); @@ -168,7 +168,7 @@ pgf_jit_predicate(PgfJitState* state, if (n_hypos > 0) { if (i+1 < n_funs) { PgfAbsFun* absfun = - gu_buf_get(abscat->functions, PgfAbsFun*, i+1); + gu_buf_get(functions, PgfAbsFun*, i+1); #ifdef PGF_JIT_DEBUG gu_puts(" TRY_ELSE ", wtr, err); @@ -246,7 +246,7 @@ pgf_jit_predicate(PgfJitState* state, } else { if (i+1 < n_funs) { PgfAbsFun* absfun = - gu_buf_get(abscat->functions, PgfAbsFun*, i+1); + gu_buf_get(functions, PgfAbsFun*, i+1); #ifdef PGF_JIT_DEBUG gu_puts(" TRY_CONSTANT ", wtr, err); @@ -284,7 +284,7 @@ pgf_jit_predicate(PgfJitState* state, #ifdef PGF_JIT_DEBUG if (i+1 < n_funs) { PgfAbsFun* absfun = - gu_buf_get(abscat->functions, PgfAbsFun*, i+1); + gu_buf_get(functions, PgfAbsFun*, i+1); gu_string_write(absfun->name, wtr, err); gu_puts(":\n", wtr, err); |
