@@ -12,11 +12,11 @@ use ra_ap_base_db::CrateGraph;
12
12
use ra_ap_base_db:: CrateId ;
13
13
use ra_ap_base_db:: SourceDatabase ;
14
14
use ra_ap_cfg:: CfgAtom ;
15
- use ra_ap_hir:: { db :: DefDatabase , VariantId , Visibility } ;
16
- use ra_ap_hir:: { db :: HirDatabase , DefMap , ModuleDefId } ;
17
- use ra_ap_hir_def:: { data:: adt:: VariantData , nameres:: ModuleData , AssocItemId , LocalModuleId } ;
18
- use ra_ap_hir_def:: { resolver :: HasResolver , ModuleId } ;
19
- use ra_ap_hir_def:: { visibility :: VisibilityExplicitness , HasModule } ;
15
+ use ra_ap_hir:: { DefMap , ModuleDefId , db :: HirDatabase } ;
16
+ use ra_ap_hir:: { VariantId , Visibility , db :: DefDatabase } ;
17
+ use ra_ap_hir_def:: { AssocItemId , LocalModuleId , data:: adt:: VariantData , nameres:: ModuleData } ;
18
+ use ra_ap_hir_def:: { HasModule , visibility :: VisibilityExplicitness } ;
19
+ use ra_ap_hir_def:: { ModuleId , resolver :: HasResolver } ;
20
20
use ra_ap_hir_ty:: TraitRefExt ;
21
21
use ra_ap_hir_ty:: Ty ;
22
22
use ra_ap_hir_ty:: TyExt ;
@@ -603,9 +603,8 @@ fn emit_module_impls(
603
603
. items
604
604
. iter ( )
605
605
. flat_map ( |item| {
606
- if let AssocItemId :: FunctionId ( function) = item {
606
+ if let ( name , AssocItemId :: FunctionId ( function) ) = item {
607
607
let sig = db. callable_item_signature ( ( * function) . into ( ) ) ;
608
- let data = db. function_data ( * function) ;
609
608
let sig = sig. skip_binders ( ) ;
610
609
let params = sig
611
610
. params ( )
@@ -635,8 +634,9 @@ fn emit_module_impls(
635
634
} ) ;
636
635
let name = Some ( trap. emit ( generated:: Name {
637
636
id : trap:: TrapId :: Star ,
638
- text : Some ( data . name . as_str ( ) . to_owned ( ) ) ,
637
+ text : Some ( name. as_str ( ) . to_owned ( ) ) ,
639
638
} ) ) ;
639
+ let data = db. function_data ( * function) ;
640
640
let visibility = emit_visibility (
641
641
crate_graph,
642
642
db,
@@ -1265,6 +1265,7 @@ fn emit_variant_data(
1265
1265
name,
1266
1266
type_repr,
1267
1267
visibility,
1268
+ expr : None ,
1268
1269
} )
1269
1270
} )
1270
1271
. collect ( ) ;
0 commit comments