[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] 05/05: Clear frame size after subr-call, return-values
From: |
Andy Wingo |
Subject: |
[Guile-commits] 05/05: Clear frame size after subr-call, return-values |
Date: |
Fri, 24 Aug 2018 05:44:38 -0400 (EDT) |
wingo pushed a commit to branch lightning
in repository guile.
commit 56030799952f32cf0a6feedeca5030edb99ef7dc
Author: Andy Wingo <address@hidden>
Date: Fri Aug 24 11:43:50 2018 +0200
Clear frame size after subr-call, return-values
* libguile/jit.c (compile_return_values, compile_subr_call): Clear frame
size.
---
libguile/jit.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/libguile/jit.c b/libguile/jit.c
index 9b49015..d5d2a20 100644
--- a/libguile/jit.c
+++ b/libguile/jit.c
@@ -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
- [Guile-commits] branch lightning updated (065efdd -> 5603079), Andy Wingo, 2018/08/24
- [Guile-commits] 04/05: Fix r12 register spec for lightning with sysv x86-64 ABI, Andy Wingo, 2018/08/24
- [Guile-commits] 03/05: 32-bit fix for emit_run_hook, Andy Wingo, 2018/08/24
- [Guile-commits] 05/05: Clear frame size after subr-call, return-values,
Andy Wingo <=
- [Guile-commits] 02/05: Minor refactors to jit.c, Andy Wingo, 2018/08/24
- [Guile-commits] 01/05: Fix load width of get-ip-relative-addr, Andy Wingo, 2018/08/24