~ chicken-core (chicken-5) 6e0e99eb8a8635d4aedda361230f5a14df1bdcb4


commit 6e0e99eb8a8635d4aedda361230f5a14df1bdcb4
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Wed Nov 17 02:30:38 2010 -0500
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Wed Nov 17 02:30:38 2010 -0500

    llist-match fix

diff --git a/support.scm b/support.scm
index 8dd2e282..9d3d3f02 100644
--- a/support.scm
+++ b/support.scm
@@ -271,7 +271,7 @@
   (let loop ((llist llist) (args args))
     (cond ((null? llist) (null? args))
 	  ((symbol? llist))
-	  ((null? args) #f)
+	  ((null? args) (atom? llist))
 	  (else (loop (cdr llist) (cdr args))))))
 
 
@@ -692,7 +692,6 @@
 			   (not (eq? 'unknown (cdr val))))))
 		    ((assq 'inlinable plist))
 		    (lparams (node-parameters (cdr val)))
-		    ;;((get db (first lparams) 'simple)) 
 		    ((not (get db sym 'hidden-refs)))
 		    ((case (variable-mark sym '##compiler#inline)
 		       ((yes) #t)
Trap