1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-21 11:10:21 +02:00

Revert "with-continuation-barrier carps, calls exit(3) _after_ unwinding"

This reverts commit ecba00af65.
This commit is contained in:
Andy Wingo 2011-03-25 10:47:10 +01:00
parent 5f0d2951a0
commit 2a6f90e524
2 changed files with 4 additions and 25 deletions

View file

@ -1,7 +1,7 @@
;;;; -*- scheme -*-
;;;; continuations.test --- test suite for continutations
;;;;
;;;; Copyright (C) 2003, 2006, 2009, 2011 Free Software Foundation, Inc.
;;;; Copyright (C) 2003, 2006, 2009 Free Software Foundation, Inc.
;;;;
;;;; This library is free software; you can redistribute it and/or
;;;; modify it under the terms of the GNU Lesser General Public
@ -80,17 +80,6 @@
(error "Catch me if you can!")))))))))
handled))
(pass-if "exit unwinds dynwinds inside a continuation barrier"
(let ((s (with-error-to-string
(lambda ()
(with-continuation-barrier
(lambda ()
(dynamic-wind
(lambda () #f)
(lambda () (exit 1))
(lambda () (throw 'abcde)))))))))
(and (string-contains s "abcde") #t)))
(with-debugging-evaluator
(pass-if "make a stack from a continuation"