diff options
| author | Yuki Okushi <huyuumi.dev@gmail.com> | 2019-08-15 16:58:43 +0900 |
|---|---|---|
| committer | Yuki Okushi <huyuumi.dev@gmail.com> | 2019-08-15 16:58:43 +0900 |
| commit | 29b5ebf8a54a4751b04fc91d84c645dcc679da6f (patch) | |
| tree | 310d67af929f3c8a570698739f97c5ed28099d1b | |
| parent | 5b88fbabebb2e3b2f04d8f67495bd9ea82661122 (diff) | |
| download | rust-29b5ebf8a54a4751b04fc91d84c645dcc679da6f.tar.gz rust-29b5ebf8a54a4751b04fc91d84c645dcc679da6f.zip | |
Use a match guard to avoid code repetition
| -rw-r--r-- | src/librustc/middle/reachable.rs | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/librustc/middle/reachable.rs b/src/librustc/middle/reachable.rs index f9e9642f20c..fd60978695c 100644 --- a/src/librustc/middle/reachable.rs +++ b/src/librustc/middle/reachable.rs @@ -32,15 +32,12 @@ fn item_might_be_inlined(tcx: TyCtxt<'tcx>, item: &hir::Item, attrs: CodegenFnAt return true } - match item.node { - hir::ItemKind::Fn(_, header, ..) => { - if header.constness == hir::Constness::Const { - return true; - } - let generics = tcx.generics_of(tcx.hir().local_def_id(item.hir_id)); - generics.requires_monomorphization(tcx) + match item.node { + hir::ItemKind::Fn(_, header, ..) if header.constness == hir::Constness::Const => { + return true; } - hir::ItemKind::Impl(..) => { + hir::ItemKind::Impl(..) | + hir::ItemKind::Fn(..) => { let generics = tcx.generics_of(tcx.hir().local_def_id(item.hir_id)); generics.requires_monomorphization(tcx) } |
