guard against strange syntax objects being passed to 'code'

This commit is contained in:
Robby Findler 2011-12-02 15:18:18 -06:00
parent 7397f710e2
commit 1f2d0462a9

View File

@ -499,6 +499,7 @@
[(a b i ... c) [(a b i ... c)
(let ([pos (for/fold ([pos (syntax-position #'b)]) ([i (in-list (syntax->list #'(i ... c)))]) (let ([pos (for/fold ([pos (syntax-position #'b)]) ([i (in-list (syntax->list #'(i ... c)))])
(and pos (and pos
(syntax-position i)
((syntax-position i) . > . pos) ((syntax-position i) . > . pos)
(syntax-position i)))]) (syntax-position i)))])
(and pos (and pos