about summary refs log tree commit diff
diff options
context:
space:
mode:
authorIsaac Woods <isaacwoods.home@gmail.com>2018-08-24 11:20:30 +0100
committerIsaac Woods <isaacwoods.home@gmail.com>2018-08-24 11:21:15 +0100
commitb24a30e94d19b3ac537665e9b9856f7caabc895f (patch)
treecaacb766e937b4ffff3adde6366c2ddedaf7a901
parent63d66494aff57411bfec1dd2a3a5f1af900feab6 (diff)
downloadrust-b24a30e94d19b3ac537665e9b9856f7caabc895f.tar.gz
rust-b24a30e94d19b3ac537665e9b9856f7caabc895f.zip
Remove unnecessary closure in rustc_mir/build/mod.rs
-rw-r--r--src/librustc_mir/build/mod.rs5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/librustc_mir/build/mod.rs b/src/librustc_mir/build/mod.rs
index 179bc2426ab..dc88446319c 100644
--- a/src/librustc_mir/build/mod.rs
+++ b/src/librustc_mir/build/mod.rs
@@ -37,9 +37,6 @@ use util as mir_util;
 /// Construct the MIR for a given def-id.
 pub fn mir_build<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>, def_id: DefId) -> Mir<'tcx> {
     let id = tcx.hir.as_local_node_id(def_id).unwrap();
-    let unsupported = || {
-        span_bug!(tcx.hir.span(id), "can't build MIR for {:?}", def_id);
-    };
 
     // Figure out what primary body this item has.
     let body_id = match tcx.hir.get(id) {
@@ -50,7 +47,7 @@ pub fn mir_build<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>, def_id: DefId) -> Mir<'t
 
         _ => match tcx.hir.maybe_body_owned_by(id) {
             Some(body) => body,
-            None => unsupported(),
+            None => span_bug!(tcx.hir.span(id), "can't build MIR for {:?}", def_id),
         },
     };