mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-10 14:00:21 +02:00
Clear frame size after subr-call, return-values
* libguile/jit.c (compile_return_values, compile_subr_call): Clear frame size.
This commit is contained in:
parent
270147cf88
commit
5603079995
1 changed files with 4 additions and 0 deletions
|
@ -1066,6 +1066,8 @@ compile_return_values (scm_jit_state *j)
|
|||
emit_load_vra (j, ra, old_fp);
|
||||
emit_store_ip (j, ra);
|
||||
emit_exit (j);
|
||||
|
||||
j->frame_size = -1;
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -1103,6 +1105,8 @@ compile_subr_call (scm_jit_state *j, uint32_t idx)
|
|||
emit_store_sp (j);
|
||||
jit_str (SP, ret);
|
||||
jit_patch (k);
|
||||
|
||||
j->frame_size = -1;
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue