]> git.lizzy.rs Git - rust.git/commitdiff
Move DefLabel out from the def_id() results
authorNiko Matsakis <niko@alum.mit.edu>
Mon, 7 Sep 2015 18:27:13 +0000 (14:27 -0400)
committerNiko Matsakis <niko@alum.mit.edu>
Thu, 1 Oct 2015 14:37:19 +0000 (10:37 -0400)
src/librustc/middle/def.rs

index d87d45fdd964f7e201ede8443ad032bb25cfe1ce..6c1fbfbdb272490f80dff647fe78c5d05142b4c4 100644 (file)
@@ -142,13 +142,15 @@ pub fn def_id(&self) -> DefId {
 
             DefLocal(id) |
             DefUpvar(id, _, _) |
-            DefLabel(id)  |
             DefSelfTy(_, Some((_, id))) => {
                 DefId::xxx_local(id) // TODO, clearly
             }
 
-            DefPrimTy(_) => panic!("attempted .def_id() on DefPrimTy"),
-            DefSelfTy(..) => panic!("attempted .def_id() on invalid DefSelfTy"),
+            DefLabel(..)  |
+            DefPrimTy(..) |
+            DefSelfTy(..) => {
+                panic!("attempted .def_id() on invalid def: {:?}", self)
+            }
         }
     }