~ chicken-core (chicken-5) e87440a88b966f1c4dc95902070537b43fa0939e


commit e87440a88b966f1c4dc95902070537b43fa0939e
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Tue Jul 12 21:48:13 2011 +0200
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Tue Jul 12 21:48:13 2011 +0200

    promise? is a predicate

diff --git a/types.db b/types.db
index 0db14df9..807ac96d 100644
--- a/types.db
+++ b/types.db
@@ -782,7 +782,7 @@
 (print* (procedure print* (#!rest) undefined))
 (procedure-information (procedure! procedure-information (procedure) *))
 (program-name (procedure! program-name (#!optional string) string))
-(promise? (procedure promise? (*) boolean))
+(promise? (procedure? (struct promise) promise? (*) boolean))
 
 (put! (procedure! put! (symbol symbol *) undefined)
       ((symbol symbol *)
Trap