fix: *defthing 'names'

Change `defthing` so it always passes a `(listof (or/c #f symbol?))`
 as the fourth argument to `*defthing`.
This commit is contained in:
Ben Greenman 2018-03-31 14:32:16 -04:00
parent d4d38e1ac4
commit 457d3f9a3f

View File

@ -1042,7 +1042,7 @@
(let ([id-val id-expr])
(*defthing kind.kind
lt.expr
(list (or id-val (quote-syntax/loc id))) (list (or id-val 'id)) #f
(list (or id-val (quote-syntax/loc id))) (list (if (identifier? id-val) (syntax-e id-val) 'id)) #f
(list (racketblock0 result))
(lambda () (list desc ...))
(list (result-value value.value)))))]))