fix pretty-print cycle detection for vectors

svn: r5228
This commit is contained in:
Matthew Flatt 2007-01-05 07:01:15 +00:00
parent 5c6821ec24
commit 71f0a99be1

View File

@ -424,11 +424,11 @@
(cond (cond
[(vector? obj) [(vector? obj)
(let ([len (vector-length obj)]) (let ([len (vector-length obj)])
(let loop ([i 0]) (let vloop ([i 0])
(if (= i len) (if (= i len)
#f #f
(or (vector-ref obj i) (or (loop (vector-ref obj i))
(loop (add1 i))))))] (vloop (add1 i))))))]
[(pair? obj) [(pair? obj)
(or (loop (car obj)) (or (loop (car obj))
(loop (cdr obj)))] (loop (cdr obj)))]