~ chicken-core (chicken-5) 20b1c5960b32796ddad22b58d9991351041cc2af


commit 20b1c5960b32796ddad22b58d9991351041cc2af
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Tue Jul 8 08:40:48 2014 +1200
Commit:     Evan Hanson <evhan@foldling.org>
CommitDate: Tue Jul 8 08:41:18 2014 +1200

    types.db fix for append
    
    Append's final argument needn't be a list.
    
    Signed-off-by: Evan Hanson <evhan@foldling.org>

diff --git a/types.db b/types.db
index a66f044b..bb9bb8e4 100644
--- a/types.db
+++ b/types.db
@@ -167,8 +167,8 @@
 (list-tail (forall (a) (#(procedure #:clean #:enforce) list-tail ((list-of a) fixnum) (list-of a))))
 (list-ref (forall (a) (#(procedure #:clean #:enforce) list-ref ((list-of a) fixnum) a)))
 
-(append (#(procedure #:clean) append (#!rest list) *)) ; sic
-(##sys#append (#(procedure #:clean) ##sys#append (#!rest list) *))
+(append (#(procedure #:clean) append (#!rest *) *)) ; sic
+(##sys#append (#(procedure #:clean) ##sys#append (#!rest *) *))
 
 (reverse (forall (a) (#(procedure #:clean #:enforce) reverse ((list-of a)) (list-of a))))
 
Trap