mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-10 14:00:21 +02:00
Fix source annotation bug in psyntax 'expand-body'.
* module/ice-9/psyntax.scm (expand-body): Apply source-annotation to an expression, not to the expression's compile-time environment. * module/ice-9/psyntax-pp.scm: Regenerate.
This commit is contained in:
parent
b34e25359a
commit
25645a0ac9
2 changed files with 2 additions and 2 deletions
|
@ -976,7 +976,7 @@
|
|||
(let ((e (cdar body)) (er (caar body)))
|
||||
(call-with-values
|
||||
(lambda ()
|
||||
(syntax-type e er '(()) (source-annotation er) ribcage mod #f))
|
||||
(syntax-type e er '(()) (source-annotation e) ribcage mod #f))
|
||||
(lambda (type value form e w s mod)
|
||||
(let ((key type))
|
||||
(cond ((memv key '(define-form))
|
||||
|
|
|
@ -1457,7 +1457,7 @@
|
|||
(syntax-violation #f "no expressions in body" outer-form)
|
||||
(let ((e (cdar body)) (er (caar body)))
|
||||
(call-with-values
|
||||
(lambda () (syntax-type e er empty-wrap (source-annotation er) ribcage mod #f))
|
||||
(lambda () (syntax-type e er empty-wrap (source-annotation e) ribcage mod #f))
|
||||
(lambda (type value form e w s mod)
|
||||
(case type
|
||||
((define-form)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue