@@ -4,7 +4,6 @@ use hir::{
44} ;
55use ide_db:: {
66 FileId , FxHashMap , FxHashSet , RootDatabase , SnippetCap ,
7- assists:: ExprFillDefaultMode ,
87 defs:: { Definition , NameRefClass } ,
98 famous_defs:: FamousDefs ,
109 helpers:: is_editable_crate,
@@ -24,7 +23,7 @@ use syntax::{
2423
2524use crate :: {
2625 AssistContext , AssistId , Assists ,
27- utils:: { convert_reference_type, find_struct_impl} ,
26+ utils:: { convert_reference_type, expr_fill_default , find_struct_impl} ,
2827} ;
2928
3029// Assist: generate_function
@@ -286,11 +285,7 @@ impl FunctionBuilder {
286285 target_module,
287286 & mut necessary_generic_params,
288287 ) ;
289- let placeholder_expr = match ctx. config . expr_fill_default {
290- ExprFillDefaultMode :: Todo => make:: ext:: expr_todo ( ) ,
291- ExprFillDefaultMode :: Underscore => make:: ext:: expr_underscore ( ) ,
292- ExprFillDefaultMode :: Default => make:: ext:: expr_todo ( ) ,
293- } ;
288+ let placeholder_expr = expr_fill_default ( ctx. config ) ;
294289 fn_body = make:: block_expr ( vec ! [ ] , Some ( placeholder_expr) ) ;
295290 } ;
296291
@@ -345,11 +340,7 @@ impl FunctionBuilder {
345340 let ( generic_param_list, where_clause) =
346341 fn_generic_params ( ctx, necessary_generic_params, & target) ?;
347342
348- let placeholder_expr = match ctx. config . expr_fill_default {
349- ExprFillDefaultMode :: Todo => make:: ext:: expr_todo ( ) ,
350- ExprFillDefaultMode :: Underscore => make:: ext:: expr_underscore ( ) ,
351- ExprFillDefaultMode :: Default => make:: ext:: expr_todo ( ) ,
352- } ;
343+ let placeholder_expr = expr_fill_default ( ctx. config ) ;
353344 let fn_body = make:: block_expr ( vec ! [ ] , Some ( placeholder_expr) ) ;
354345
355346 Some ( Self {
@@ -465,11 +456,7 @@ fn make_fn_body_as_new_function(
465456 let adt_info = adt_info. as_ref ( ) ?;
466457
467458 let path_self = make:: ext:: ident_path ( "Self" ) ;
468- let placeholder_expr = match ctx. config . expr_fill_default {
469- ExprFillDefaultMode :: Todo => make:: ext:: expr_todo ( ) ,
470- ExprFillDefaultMode :: Underscore => make:: ext:: expr_underscore ( ) ,
471- ExprFillDefaultMode :: Default => make:: ext:: expr_todo ( ) ,
472- } ;
459+ let placeholder_expr = expr_fill_default ( ctx. config ) ;
473460 let tail_expr = if let Some ( strukt) = adt_info. adt . as_struct ( ) {
474461 match strukt. kind ( ctx. db ( ) ) {
475462 StructKind :: Record => {
0 commit comments