From 6f2ff78299f54b1fde9f2ff85cbabf876bea85b8 Mon Sep 17 00:00:00 2001 From: Andy Wingo Date: Sat, 19 Mar 2011 23:12:40 +0100 Subject: [PATCH] fix new-frame push in call/cc * libguile/vm-i-system.c (call/cc): Whoops, fix the new-frame push here. A little birdie tells me a test case is coming soon. --- libguile/vm-i-system.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libguile/vm-i-system.c b/libguile/vm-i-system.c index 980d22afe..71c5281c8 100644 --- a/libguile/vm-i-system.c +++ b/libguile/vm-i-system.c @@ -1179,7 +1179,7 @@ VM_DEFINE_INSTRUCTION (65, call_cc, "call/cc", 0, 1, 1) cont = scm_i_make_continuation (&first, vm, vm_cont); if (first) { - PUSH ((SCM)fp); /* dynamic link */ + PUSH (0); /* dynamic link */ PUSH (0); /* mvra */ PUSH (0); /* ra */ PUSH (proc);