find_inner_item: more detailed panic message
This commit is contained in:
parent
5d7172f17e
commit
7f6694b12e
@ -574,7 +574,13 @@ impl ExprCollector<'_> {
|
||||
.filter_map(|mod_item| mod_item.downcast::<N>())
|
||||
.find(|tree_id| tree[*tree_id].ast_id().upcast() == id.value.upcast())
|
||||
.unwrap_or_else(|| {
|
||||
panic!("couldn't find inner {} item for {:?}", type_name::<N>(), id)
|
||||
panic!(
|
||||
"couldn't find inner {} item for {:?} (AST: `{}` - {:?})",
|
||||
type_name::<N>(),
|
||||
id,
|
||||
ast.syntax(),
|
||||
ast.syntax(),
|
||||
)
|
||||
});
|
||||
|
||||
ItemTreeId::new(id.file_id, item_tree_id)
|
||||
|
Loading…
x
Reference in New Issue
Block a user