fix handling of define*-values between a syntax binding and a syntax-local-value

svn: r14541
This commit is contained in:
Matthew Flatt 2009-04-17 12:29:04 +00:00
parent e02aef66a4
commit 7d61c67bab

View File

@ -325,7 +325,7 @@
(let ([star? (free-identifier=? #'def #'-define*-values)]
[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)