[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
let-values is broken because gentemp has been removed from CVS
From: |
Neil Jerram |
Subject: |
let-values is broken because gentemp has been removed from CVS |
Date: |
30 Nov 2001 17:41:02 +0000 |
User-agent: |
Gnus/5.0808 (Gnus v5.8.8) Emacs/20.7 |
guile> (version)
$1 = "1.7.0"
guile> (use-modules (srfi srfi-11))
guile> (let-values (((x y) (values 33 44))) (list x y))
Backtrace:
In current input:
3: 0* (let-values (((x y) (values 33 44))) (list x y))
?: 1* [copy-tree ...
?: 2* [apply #<procedure #f (vars . body)> (((# #)) (list x y))]
?: 3 [#<procedure #f (vars . body)> (((x y) (values 33 44))) (list x y)]
...
?: 4 [let-values-helper (((x y) (values 33 44))) ((list x y)) ()]
In /usr/local/share/guile/1.7.0/srfi/srfi-11.scm:
196: 5 (let* (# # #) (if # # #))
197: 6* [map-1-dot #<procedure #f (sym)> (x y)]
183: 7 (cond ((null? elts) (quote ())) ((pair? elts) (cons # #)) ...)
185: 8 [cons ...
185: 9* [#<procedure #f (sym)> x]
197: 10 (gentemp)
/usr/local/share/guile/1.7.0/srfi/srfi-11.scm:197:47: In expression (gentemp):
/usr/local/share/guile/1.7.0/srfi/srfi-11.scm:197:47: Unbound variable: gentemp
ABORT: (unbound-variable)
guile>
Fix may be simply to replace `gentemp' by `gensym' everywhere in
srfi-11.scm, but I'm not sure.
Neil
PS. I'll remove gentemp from the reference manual.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- let-values is broken because gentemp has been removed from CVS,
Neil Jerram <=