From d1410aba223edf235b83a70be0890b48fd07e585 Mon Sep 17 00:00:00 2001 From: "kr.angelov" Date: Wed, 26 Jun 2013 09:35:50 +0000 Subject: we no longer maintain an explicit list of functions per category since now it is implicitly kept in the JIT compiled code --- src/runtime/c/pgf/jit.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'src/runtime/c/pgf/jit.c') 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); -- cgit v1.2.3