~ chicken-core (chicken-5) fde5d35ae39b385d633503eae5b0578aa17470c7
commit fde5d35ae39b385d633503eae5b0578aa17470c7
Author: felix <felix@call-with-current-continuation.org>
AuthorDate: Sun Jan 25 21:49:36 2015 +0100
Commit: felix <felix@call-with-current-continuation.org>
CommitDate: Sun Jan 25 21:49:36 2015 +0100
Use non-destructive split-at in chicken-syntax.scm
diff --git a/chicken-syntax.scm b/chicken-syntax.scm
index a73ae540..244651ef 100644
--- a/chicken-syntax.scm
+++ b/chicken-syntax.scm
@@ -797,7 +797,7 @@
`(,%>= ,lvar ,a2) )
`(,%eq? ,lvar ,a2) ) )
,(receive (vars1 vars2)
- (split-at! (take vars argc) mincount)
+ (split-at (take vars argc) mincount)
(let ((bindings
(let build ((vars2 vars2) (vrest rvar))
(if (null? vars2)
Trap