Skip to content

Commit aa1c641

Browse files
Fix 1 occurrence of define-let-to-double-define
This `let` expression can be pulled up into a `define` expression.
1 parent a2a9cc0 commit aa1c641

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

typed-racket-lib/typed-racket/utils/plambda-utils.rkt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,12 @@
2828
(filter pair? (map rest tvarss)))
2929

3030
(define (get-poly-tvarss form)
31+
(define p (plambda-prop form))
3132
(define plambda-tvars
32-
(let ([p (plambda-prop form)])
33-
(match (and p (map syntax-e (syntax->list p)))
34-
[#f #f]
35-
[(list var ... dvar '...) (list (list var dvar))]
36-
[(list id ...) (list id)])))
33+
(match (and p (map syntax-e (syntax->list p)))
34+
[#f #f]
35+
[(list var ... dvar '...) (list (list var dvar))]
36+
[(list id ...) (list id)]))
3737
(define scoped-tvarss
3838
(for/list ([tvarss (in-list (lookup-scoped-tvar-layer form))])
3939
(for/list ([tvar (in-list tvarss)])

0 commit comments

Comments
 (0)