Blob Blame History Raw
--- runtime/Clib/callcc.c.orig	2018-12-18 16:52:51.177402754 -0700
+++ runtime/Clib/callcc.c	2019-01-19 09:18:23.532808135 -0700
@@ -283,7 +283,7 @@ call_cc( obj_t proc ) {
       flush_regs_in_stack();
 
       /* on recupere l'adresse du sommet de pile */
-      stack_top = (char *)bgl_get_top_of_stack();
+      stack_top = (char *)((unsigned long)bgl_get_top_of_stack() & 0xFFFFFFFFFFFFFC00UL);
       
       /* on calcule la taille de la pile, en prevoyant que le GC peut */
       /* flusher les registres dans la pile (REGISTER_SAVE_BUFFER)    */