mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-04-23 11:42:49 -06:00
a missing case in instruction SET
This commit is contained in:
@@ -921,6 +921,17 @@ pgf_jit_function(PgfReader* rdr, PgfAbstr* abstr,
|
|||||||
jit_ldxi_p(JIT_R0, JIT_VCLOS, sizeof(PgfClosure)+index*sizeof(PgfClosure*));
|
jit_ldxi_p(JIT_R0, JIT_VCLOS, sizeof(PgfClosure)+index*sizeof(PgfClosure*));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case 3: {
|
||||||
|
PgfCId id = pgf_read_cid(rdr, rdr->tmp_pool);
|
||||||
|
#ifdef PGF_JIT_DEBUG
|
||||||
|
gu_printf(out, err, "SET %s\n", id);
|
||||||
|
#endif
|
||||||
|
PgfCallPatch patch;
|
||||||
|
patch.cid = id;
|
||||||
|
patch.ref = jit_addi_p(JIT_R0, JIT_VSTATE, jit_forward());
|
||||||
|
gu_buf_push(rdr->jit_state->call_patches, PgfCallPatch, patch);
|
||||||
|
break;
|
||||||
|
}
|
||||||
default:
|
default:
|
||||||
gu_impossible();
|
gu_impossible();
|
||||||
}
|
}
|
||||||
@@ -975,7 +986,7 @@ pgf_jit_function(PgfReader* rdr, PgfAbstr* abstr,
|
|||||||
case 3: {
|
case 3: {
|
||||||
PgfCId id = pgf_read_cid(rdr, rdr->tmp_pool);
|
PgfCId id = pgf_read_cid(rdr, rdr->tmp_pool);
|
||||||
#ifdef PGF_JIT_DEBUG
|
#ifdef PGF_JIT_DEBUG
|
||||||
gu_printf(out, err, "PUSH %s", id);
|
gu_printf(out, err, "PUSH %s\n", id);
|
||||||
#endif
|
#endif
|
||||||
PgfCallPatch patch;
|
PgfCallPatch patch;
|
||||||
patch.cid = id;
|
patch.cid = id;
|
||||||
|
|||||||
Reference in New Issue
Block a user