Preserve Group span better on compilers without Span::join

This commit is contained in:
David Tolnay 2023-07-19 09:39:11 -07:00
parent 645d04012d
commit c8a9f99d14
No known key found for this signature in database
GPG Key ID: F9BA143B95FF6D82

View File

@ -143,8 +143,9 @@ impl Group {
pub fn delim_span(&self) -> DelimSpan {
DelimSpan {
open: self.span_open(),
close: self.span_close(),
join: self.span,
open: self.span_open,
close: self.span_close,
}
}
@ -793,16 +794,14 @@ pub mod extra {
#[derive(Copy, Clone)]
pub struct DelimSpan {
pub(crate) join: Span,
pub(crate) open: Span,
pub(crate) close: Span,
}
impl DelimSpan {
pub fn join(&self) -> Span {
Span {
lo: self.open.lo,
hi: self.close.hi,
}
self.join
}
pub fn open(&self) -> Span {