From: Chris Hanson Date: Mon, 6 Dec 1993 19:34:06 +0000 (+0000) Subject: Set up a CONTINUE restart for errors resignalled from other threads. X-Git-Tag: 20090517-FFI~7393 X-Git-Url: https://birchwood-abbey.net/git?a=commitdiff_plain;h=25c0d7117c966b199cef252de690da2549321fe0;p=mit-scheme.git Set up a CONTINUE restart for errors resignalled from other threads. --- diff --git a/v7/src/runtime/rep.scm b/v7/src/runtime/rep.scm index 6b7268dbe..7b04464d6 100644 --- a/v7/src/runtime/rep.scm +++ b/v7/src/runtime/rep.scm @@ -1,6 +1,6 @@ #| -*-Scheme-*- -$Id: rep.scm,v 14.44 1993/11/02 23:32:15 cph Exp $ +$Id: rep.scm,v 14.45 1993/12/06 19:34:06 cph Exp $ Copyright (c) 1988-93 Massachusetts Institute of Technology @@ -174,8 +174,10 @@ MIT in each case. |# (error "Non-owner thread can't start CMDL:" thread))))) (lambda () - (unblock-thread-events) - (signaller cmdl thread)))) + (with-simple-restart 'CONTINUE "Continue from error." + (lambda () + (unblock-thread-events) + (signaller cmdl thread)))))) (stop-current-thread)) ((let ((parent (cmdl/parent cmdl))) (and parent