@@ -50,7 +50,7 @@ use self::Type::*;
5050
5151crate type ItemIdSet = FxHashSet < ItemId > ;
5252
53- #[ derive( Debug , Clone , PartialEq , Eq , PartialOrd , Ord , Hash , Copy ) ]
53+ #[ derive( Debug , Clone , PartialEq , Eq , Hash , Copy ) ]
5454crate enum ItemId {
5555 /// A "normal" item that uses a [`DefId`] for identification.
5656 DefId ( DefId ) ,
@@ -59,7 +59,7 @@ crate enum ItemId {
5959 /// Identifier that is used for blanket implementations.
6060 Blanket { trait_ : DefId , for_ : DefId } ,
6161 /// Identifier for primitive types.
62- Primitive ( CrateNum ) ,
62+ Primitive ( PrimitiveType , CrateNum ) ,
6363}
6464
6565impl ItemId {
@@ -69,7 +69,7 @@ impl ItemId {
6969 ItemId :: Auto { for_ : id, .. }
7070 | ItemId :: Blanket { for_ : id, .. }
7171 | ItemId :: DefId ( id) => id. is_local ( ) ,
72- ItemId :: Primitive ( krate) => krate == LOCAL_CRATE ,
72+ ItemId :: Primitive ( _ , krate) => krate == LOCAL_CRATE ,
7373 }
7474 }
7575
@@ -94,7 +94,7 @@ impl ItemId {
9494 ItemId :: Auto { for_ : id, .. }
9595 | ItemId :: Blanket { for_ : id, .. }
9696 | ItemId :: DefId ( id) => id. krate ,
97- ItemId :: Primitive ( krate) => krate,
97+ ItemId :: Primitive ( _ , krate) => krate,
9898 }
9999 }
100100
0 commit comments