~ chicken-core (chicken-5) a5af46bd1ca1849f5c75ed14b4bb3ac34d2ea888


commit a5af46bd1ca1849f5c75ed14b4bb3ac34d2ea888
Author:     felix <bunny351@gmail.com>
AuthorDate: Mon May 3 13:34:22 2010 +0200
Commit:     felix <bunny351@gmail.com>
CommitDate: Mon May 3 13:34:22 2010 +0200

    export didn't handle '*' export list

diff --git a/expand.scm b/expand.scm
index 2f50d18d..bab106b5 100644
--- a/expand.scm
+++ b/expand.scm
@@ -1495,8 +1495,10 @@
 	 exps)
 	(set-module-export-list! 
 	 mod
-	 (append (module-export-list mod) 
-		 (map ##sys#strip-syntax exps))))
+	 (append 
+	  (let ((xl (module-export-list mod)))
+	    (if (eq? xl #t) '() xl))
+	  (map ##sys#strip-syntax exps))))
       '(##core#undefined)))))
 
 
Trap