Properly support IDE functionality in enum variants

This commit is contained in:
Lukas Wirth 2022-09-23 22:48:38 +02:00
parent 14400785ac
commit 7ec9ffa325
3 changed files with 7 additions and 3 deletions

View file

@ -384,7 +384,7 @@ impl SourceToDefCtx<'_, '_> {
} else {
let it = ast::Variant::cast(container.value)?;
let def = self.enum_variant_to_def(InFile::new(container.file_id, it))?;
VariantId::from(def).into()
DefWithBodyId::from(def).into()
};
Some(cont)
}