about summary refs log tree commit diff
path: root/src/librustc_mir/transform
diff options
context:
space:
mode:
authorEduard-Mihai Burtescu <edy.burt@gmail.com>2020-04-17 21:55:17 +0300
committermark <markm@cs.wisc.edu>2020-04-24 13:44:07 -0500
commit95b3c427d4cf740ebb3602c04dc5717aeb2ea4ee (patch)
treead677eab8a90049dcde01b6d27f41bd6ec84d525 /src/librustc_mir/transform
parentd1db782dffc085cc24a9024b31d6b83862b02d8a (diff)
downloadrust-95b3c427d4cf740ebb3602c04dc5717aeb2ea4ee.tar.gz
rust-95b3c427d4cf740ebb3602c04dc5717aeb2ea4ee.zip
Remove `Option` from the return type of `def_kind`.
Diffstat (limited to 'src/librustc_mir/transform')
-rw-r--r--src/librustc_mir/transform/const_prop.rs5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/librustc_mir/transform/const_prop.rs b/src/librustc_mir/transform/const_prop.rs
index 205bfcd7b37..4493ae2fef3 100644
--- a/src/librustc_mir/transform/const_prop.rs
+++ b/src/librustc_mir/transform/const_prop.rs
@@ -69,10 +69,7 @@ impl<'tcx> MirPass<'tcx> for ConstProp {
         let hir_id = tcx.hir().as_local_hir_id(source.def_id().expect_local());
 
         let is_fn_like = FnLikeNode::from_node(tcx.hir().get(hir_id)).is_some();
-        let is_assoc_const = match tcx.def_kind(source.def_id()) {
-            Some(DefKind::AssocConst) => true,
-            _ => false,
-        };
+        let is_assoc_const = tcx.def_kind(source.def_id()) == DefKind::AssocConst;
 
         // Only run const prop on functions, methods, closures and associated constants
         if !is_fn_like && !is_assoc_const {