@@ -17,7 +17,7 @@ use rustc::dep_graph::DepTrackingMapConfig;
17
17
use rustc:: middle:: cstore:: { CrateStore , CrateSource , LibSource , DepKind ,
18
18
ExternCrate , NativeLibrary , LinkMeta ,
19
19
LinkagePreference , LoadedMacro , EncodedMetadata } ;
20
- use rustc:: hir:: def:: { self , Def } ;
20
+ use rustc:: hir:: def;
21
21
use rustc:: middle:: lang_items;
22
22
use rustc:: session:: Session ;
23
23
use rustc:: ty:: { self , TyCtxt } ;
@@ -113,18 +113,14 @@ provide! { <'tcx> tcx, def_id, cdata
113
113
closure_type => { cdata. closure_ty( def_id. index, tcx) }
114
114
inherent_impls => { Rc :: new( cdata. get_inherent_implementations_for_type( def_id. index) ) }
115
115
is_foreign_item => { cdata. is_foreign_item( def_id. index) }
116
+ describe_def => { cdata. get_def( def_id. index) }
116
117
}
117
118
118
119
impl CrateStore for cstore:: CStore {
119
120
fn crate_data_as_rc_any ( & self , krate : CrateNum ) -> Rc < Any > {
120
121
self . get_crate_data ( krate)
121
122
}
122
123
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
-
128
124
fn def_span ( & self , sess : & Session , def : DefId ) -> Span {
129
125
self . dep_graph . read ( DepNode :: MetaData ( def) ) ;
130
126
self . get_crate_data ( def. krate ) . get_span ( def. index , sess)
0 commit comments