bug-guile
[Top][All Lists]
Advanced

[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.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]