@@ -18,18 +18,17 @@ use ra_ap_hir_def::{
18
18
} ;
19
19
use ra_ap_hir_def:: { HasModule , visibility:: VisibilityExplicitness } ;
20
20
use ra_ap_hir_def:: { ModuleId , resolver:: HasResolver } ;
21
+ use ra_ap_hir_ty:: TraitRefExt ;
21
22
use ra_ap_hir_ty:: Ty ;
22
23
use ra_ap_hir_ty:: TyExt ;
23
24
use ra_ap_hir_ty:: WhereClause ;
25
+ use ra_ap_hir_ty:: db:: InternedCallableDefId ;
26
+ use ra_ap_hir_ty:: from_assoc_type_id;
24
27
use ra_ap_hir_ty:: { Binders , FnPointer } ;
25
28
use ra_ap_hir_ty:: { Interner , ProjectionTy } ;
26
- use ra_ap_hir_ty:: { TraitRefExt , from_assoc_type_id} ;
27
29
use ra_ap_ide_db:: RootDatabase ;
28
30
use ra_ap_vfs:: { Vfs , VfsPath } ;
29
31
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 ;
33
32
use std:: hash:: Hasher ;
34
33
use std:: { cmp:: Ordering , collections:: HashMap , path:: PathBuf } ;
35
34
use std:: { hash:: Hash , vec} ;
@@ -377,7 +376,7 @@ fn emit_const(
377
376
attrs : vec ! [ ] ,
378
377
body : None ,
379
378
is_const : true ,
380
- is_default : konst. flags . contains ( ConstFlags :: HAS_BODY ) ,
379
+ is_default : konst. has_body ( ) ,
381
380
type_repr,
382
381
visibility,
383
382
} )
@@ -410,9 +409,9 @@ fn emit_static(
410
409
body : None ,
411
410
type_repr,
412
411
visibility,
413
- is_mut : statik. flags . contains ( StaticFlags :: MUTABLE ) ,
412
+ is_mut : statik. mutable ( ) ,
414
413
is_static : true ,
415
- is_unsafe : statik. flags . contains ( StaticFlags :: HAS_UNSAFE_KW ) ,
414
+ is_unsafe : statik. has_unsafe_kw ( ) ,
416
415
} )
417
416
. into ( ) ,
418
417
) ;
@@ -1307,7 +1306,7 @@ fn emit_variant_data(trap: &mut TrapFile, db: &dyn HirDatabase, variant_id: Vari
1307
1306
trap. emit ( generated:: StructField {
1308
1307
id : trap:: TrapId :: Star ,
1309
1308
attrs : vec ! [ ] ,
1310
- is_unsafe : false ,
1309
+ is_unsafe : field_data [ field_id ] . is_unsafe ,
1311
1310
name,
1312
1311
type_repr,
1313
1312
visibility,
0 commit comments