Fix Block::loc

This commit is contained in:
Shunsuke Shibayama 2022-12-11 18:31:44 +09:00
parent e1c8bb415b
commit bb03ca6097
2 changed files with 10 additions and 2 deletions

View file

@ -1466,9 +1466,13 @@ impl_stream_for_wrapper!(Block, Expr);
impl Locational for Block {
fn loc(&self) -> Location {
if self.0.is_empty() {
Location::Unknown
} else {
Location::concat(self.0.first().unwrap(), self.0.last().unwrap())
}
}
}
#[derive(Debug, Clone, PartialEq, Eq, Hash)]
pub struct VarSignature {

View file

@ -1156,9 +1156,13 @@ impl_display_from_nested!(Block);
impl Locational for Block {
fn loc(&self) -> Location {
if self.0.is_empty() {
Location::Unknown
} else {
Location::concat(self.0.first().unwrap(), self.0.last().unwrap())
}
}
}
impl_stream_for_wrapper!(Block, Expr);