@@ -17,7 +17,7 @@ use rustc::dep_graph::DepTrackingMapConfig;
1717use rustc:: middle:: cstore:: { CrateStore , CrateSource , LibSource , DepKind ,
1818 ExternCrate , NativeLibrary , LinkMeta ,
1919 LinkagePreference , LoadedMacro , EncodedMetadata } ;
20- use rustc:: hir:: def:: { self , Def } ;
20+ use rustc:: hir:: def;
2121use rustc:: middle:: lang_items;
2222use rustc:: session:: Session ;
2323use rustc:: ty:: { self , TyCtxt } ;
@@ -113,18 +113,14 @@ provide! { <'tcx> tcx, def_id, cdata
113113 closure_type => { cdata. closure_ty( def_id. index, tcx) }
114114 inherent_impls => { Rc :: new( cdata. get_inherent_implementations_for_type( def_id. index) ) }
115115 is_foreign_item => { cdata. is_foreign_item( def_id. index) }
116+ describe_def => { cdata. get_def( def_id. index) }
116117}
117118
118119impl CrateStore for cstore:: CStore {
119120 fn crate_data_as_rc_any ( & self , krate : CrateNum ) -> Rc < Any > {
120121 self . get_crate_data ( krate)
121122 }
122123
123- fn describe_def ( & self , def : DefId ) -> Option < Def > {
124- self . dep_graph . read ( DepNode :: MetaData ( def) ) ;
125- self . get_crate_data ( def. krate ) . get_def ( def. index )
126- }
127-
128124 fn def_span ( & self , sess : & Session , def : DefId ) -> Span {
129125 self . dep_graph . read ( DepNode :: MetaData ( def) ) ;
130126 self . get_crate_data ( def. krate ) . get_span ( def. index , sess)
0 commit comments