Skip to content

Commit 4d66f5d

Browse files
committed
Fix panic in tuple fields
1 parent 8f1792f commit 4d66f5d

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

crates/ra_hir_expand/src/name.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,10 @@ impl AsName for ast::FieldKind {
9393
fn as_name(&self) -> Name {
9494
match self {
9595
ast::FieldKind::Name(nr) => nr.as_name(),
96-
ast::FieldKind::Index(idx) => Name::new_tuple_field(idx.text().parse().unwrap()),
96+
ast::FieldKind::Index(idx) => {
97+
let idx = idx.text().parse::<usize>().unwrap_or(0);
98+
Name::new_tuple_field(idx)
99+
}
97100
}
98101
}
99102
}

0 commit comments

Comments
 (0)