~ chicken-core (chicken-5) afc8fb60855ff65968ffc35a0194a6f29b25c991
commit afc8fb60855ff65968ffc35a0194a6f29b25c991
Author: Evan Hanson <evhan@foldling.org>
AuthorDate: Tue Nov 3 23:09:40 2015 +1300
Commit: Evan Hanson <evhan@foldling.org>
CommitDate: Tue Nov 3 23:09:40 2015 +1300
Check list? in library-id for nicer error messages
diff --git a/internal.scm b/internal.scm
index eda1fc48..e54669d3 100644
--- a/internal.scm
+++ b/internal.scm
@@ -56,7 +56,8 @@
(else (fail))))
(cond
((symbol? lib) lib)
- ((not (pair? lib)) (fail))
+ ((null? lib) (fail))
+ ((not (list? lib)) (fail))
((srfi? lib)
(##sys#intern-symbol
(##sys#string-append "srfi-" (##sys#number->string (cadr lib)))))
Trap