1
Fork 0

Add StaticForeignItem and use it on ForeignItemKind

This commit is contained in:
Santiago Pastorino 2024-04-29 11:27:14 -03:00
parent 90846015cc
commit f06e0f7837
No known key found for this signature in database
GPG key ID: 8131A24E0C79EFAF
11 changed files with 86 additions and 40 deletions

View file

@ -662,10 +662,10 @@ impl<'hir> LoweringContext<'_, 'hir> {
hir::ForeignItemKind::Fn(fn_dec, fn_args, generics)
}
ForeignItemKind::Static(t, m, _) => {
let ty =
self.lower_ty(t, ImplTraitContext::Disallowed(ImplTraitPosition::StaticTy));
hir::ForeignItemKind::Static(ty, *m)
ForeignItemKind::Static(box StaticForeignItem { ty, mutability, expr: _ }) => {
let ty = self
.lower_ty(ty, ImplTraitContext::Disallowed(ImplTraitPosition::StaticTy));
hir::ForeignItemKind::Static(ty, *mutability)
}
ForeignItemKind::TyAlias(..) => hir::ForeignItemKind::Type,
ForeignItemKind::MacCall(_) => panic!("macro shouldn't exist here"),