about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/librustc/middle/def.rs8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/librustc/middle/def.rs b/src/librustc/middle/def.rs
index d87d45fdd96..6c1fbfbdb27 100644
--- a/src/librustc/middle/def.rs
+++ b/src/librustc/middle/def.rs
@@ -142,13 +142,15 @@ impl Def {
 
             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)
+            }
         }
     }