@@ -18,18 +18,17 @@ use ra_ap_hir_def::{
1818} ;
1919use ra_ap_hir_def:: { HasModule , visibility:: VisibilityExplicitness } ;
2020use ra_ap_hir_def:: { ModuleId , resolver:: HasResolver } ;
21+ use ra_ap_hir_ty:: TraitRefExt ;
2122use ra_ap_hir_ty:: Ty ;
2223use ra_ap_hir_ty:: TyExt ;
2324use ra_ap_hir_ty:: WhereClause ;
25+ use ra_ap_hir_ty:: db:: InternedCallableDefId ;
26+ use ra_ap_hir_ty:: from_assoc_type_id;
2427use ra_ap_hir_ty:: { Binders , FnPointer } ;
2528use ra_ap_hir_ty:: { Interner , ProjectionTy } ;
26- use ra_ap_hir_ty:: { TraitRefExt , from_assoc_type_id} ;
2729use ra_ap_ide_db:: RootDatabase ;
2830use ra_ap_vfs:: { Vfs , VfsPath } ;
2931
30- use ra_ap_hir_def:: data:: ConstFlags ;
31- use ra_ap_hir_def:: item_tree:: StaticFlags ;
32- use ra_ap_hir_ty:: db:: InternedCallableDefId ;
3332use std:: hash:: Hasher ;
3433use std:: { cmp:: Ordering , collections:: HashMap , path:: PathBuf } ;
3534use std:: { hash:: Hash , vec} ;
@@ -377,7 +376,7 @@ fn emit_const(
377376 attrs : vec ! [ ] ,
378377 body : None ,
379378 is_const : true ,
380- is_default : konst. flags . contains ( ConstFlags :: HAS_BODY ) ,
379+ is_default : konst. has_body ( ) ,
381380 type_repr,
382381 visibility,
383382 } )
@@ -410,9 +409,9 @@ fn emit_static(
410409 body : None ,
411410 type_repr,
412411 visibility,
413- is_mut : statik. flags . contains ( StaticFlags :: MUTABLE ) ,
412+ is_mut : statik. mutable ( ) ,
414413 is_static : true ,
415- is_unsafe : statik. flags . contains ( StaticFlags :: HAS_UNSAFE_KW ) ,
414+ is_unsafe : statik. has_unsafe_kw ( ) ,
416415 } )
417416 . into ( ) ,
418417 ) ;
@@ -1307,7 +1306,7 @@ fn emit_variant_data(trap: &mut TrapFile, db: &dyn HirDatabase, variant_id: Vari
13071306 trap. emit ( generated:: StructField {
13081307 id : trap:: TrapId :: Star ,
13091308 attrs : vec ! [ ] ,
1310- is_unsafe : false ,
1309+ is_unsafe : field_data [ field_id ] . is_unsafe ,
13111310 name,
13121311 type_repr,
13131312 visibility,
0 commit comments