attributes: Add #[rustc_safe_intrinsic] builtin

This commit is contained in:
Arthur Cohen 2022-08-17 13:43:59 +02:00
parent 57ee5cf5a9
commit 0ab2c91a2d
9 changed files with 24 additions and 51 deletions

View file

@ -689,7 +689,7 @@ impl Item {
let abi = tcx.fn_sig(self.item_id.as_def_id().unwrap()).abi();
hir::FnHeader {
unsafety: if abi == Abi::RustIntrinsic {
intrinsic_operation_unsafety(self.name.unwrap())
intrinsic_operation_unsafety(tcx, self.item_id.as_def_id().unwrap())
} else {
hir::Unsafety::Unsafe
},