internal: Record unresolved derive invocations in hir

This commit is contained in:
Lukas Wirth 2022-01-01 20:31:04 +01:00
parent 0e5d8883cc
commit 44d61766b5
7 changed files with 55 additions and 28 deletions

View file

@ -248,7 +248,7 @@ impl SourceToDefCtx<'_, '_> {
&mut self,
item: InFile<&ast::Item>,
src: InFile<ast::Attr>,
) -> Option<&[MacroCallId]> {
) -> Option<&[Option<MacroCallId>]> {
let map = self.dyn_map(item)?;
map[keys::DERIVE_MACRO].get(&src).map(AsRef::as_ref)
}