guile-commits
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]