fix package so that syntax-local-value works after define*

svn: r14021

original commit: 44e77446467ec9d592bc95befe3d3eea146373c1
This commit is contained in:
Matthew Flatt 2009-03-09 13:24:34 +00:00
parent b60ac8f412
commit 0a32e8dd83

View File

@ -291,7 +291,7 @@
(let ([star? (free-identifier=? #'def #'define*-syntaxes)]
[ids (syntax->list #'(id ...))])
(let* ([def-ctx (if star?
(syntax-local-make-definition-context)
(syntax-local-make-definition-context (car def-ctxes))
(car def-ctxes))]
[ids (if star?
(map (add-package-context (list def-ctx)) ids)