fix pretty-print cycle detection for vectors
svn: r5228
This commit is contained in:
parent
5c6821ec24
commit
71f0a99be1
|
@ -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)))]
|
||||||
|
|
Loading…
Reference in New Issue
Block a user