summaryrefslogtreecommitdiff
path: root/compiler/rustc_mir_dataflow/src/rustc_peek.rs
diff options
context:
space:
mode:
authorOli Scherer <git-spam-no-reply9815368754983@oli-obk.de>2022-05-13 13:50:21 +0000
committerOli Scherer <git-spam-no-reply9815368754983@oli-obk.de>2022-05-16 07:07:44 +0000
commit0a6b69106eb1df116404a3be123baf100e6cdf21 (patch)
treebe59199c1e53e0e7c3998c558610a2e4a54c95f6 /compiler/rustc_mir_dataflow/src/rustc_peek.rs
parent18bd2dd5cda08b09ace6e37c1a0312e9b2bb4beb (diff)
downloadrust-0a6b69106eb1df116404a3be123baf100e6cdf21.tar.gz
Add a query for checking whether a function is an intrinsic.
Diffstat (limited to 'compiler/rustc_mir_dataflow/src/rustc_peek.rs')
-rw-r--r--compiler/rustc_mir_dataflow/src/rustc_peek.rs4
1 files changed, 1 insertions, 3 deletions
diff --git a/compiler/rustc_mir_dataflow/src/rustc_peek.rs b/compiler/rustc_mir_dataflow/src/rustc_peek.rs
index 51ab5b43bff..d38e679491a 100644
--- a/compiler/rustc_mir_dataflow/src/rustc_peek.rs
+++ b/compiler/rustc_mir_dataflow/src/rustc_peek.rs
@@ -1,7 +1,6 @@
use rustc_ast::ast;
use rustc_span::symbol::sym;
use rustc_span::Span;
-use rustc_target::spec::abi::Abi;
use rustc_index::bit_set::BitSet;
use rustc_middle::mir::MirPass;
@@ -197,9 +196,8 @@ impl PeekCall {
&terminator.kind
{
if let ty::FnDef(def_id, substs) = *func.literal.ty().kind() {
- let sig = tcx.fn_sig(def_id);
let name = tcx.item_name(def_id);
- if sig.abi() != Abi::RustIntrinsic || name != sym::rustc_peek {
+ if !tcx.is_intrinsic(def_id) || name != sym::rustc_peek {
return None;
}