@@ -1910,7 +1910,7 @@ fn make_body(ctx: &AssistContext<'_>, old_indent: IndentLevel, fun: &Function) -
1910
1910
match & handler {
1911
1911
FlowHandler :: None => block,
1912
1912
FlowHandler :: Try { kind } => {
1913
- let block = with_default_tail_expr ( block, make:: expr_unit ( ) ) ;
1913
+ let block = with_default_tail_expr ( block, make:: ext :: expr_unit ( ) ) ;
1914
1914
map_tail_expr ( block, |tail_expr| {
1915
1915
let constructor = match kind {
1916
1916
TryKind :: Option => "Some" ,
@@ -1924,7 +1924,7 @@ fn make_body(ctx: &AssistContext<'_>, old_indent: IndentLevel, fun: &Function) -
1924
1924
FlowHandler :: If { .. } => {
1925
1925
let controlflow_continue = make:: expr_call (
1926
1926
make:: expr_path ( make:: path_from_text ( "ControlFlow::Continue" ) ) ,
1927
- make:: arg_list ( iter :: once ( make :: expr_unit ( ) ) ) ,
1927
+ make:: arg_list ( [ make :: ext :: expr_unit ( ) ] ) ,
1928
1928
) ;
1929
1929
with_tail_expr ( block, controlflow_continue)
1930
1930
}
@@ -2127,17 +2127,17 @@ fn make_rewritten_flow(handler: &FlowHandler, arg_expr: Option<ast::Expr>) -> Op
2127
2127
FlowHandler :: None | FlowHandler :: Try { .. } => return None ,
2128
2128
FlowHandler :: If { .. } => make:: expr_call (
2129
2129
make:: expr_path ( make:: path_from_text ( "ControlFlow::Break" ) ) ,
2130
- make:: arg_list ( iter :: once ( make :: expr_unit ( ) ) ) ,
2130
+ make:: arg_list ( [ make :: ext :: expr_unit ( ) ] ) ,
2131
2131
) ,
2132
2132
FlowHandler :: IfOption { .. } => {
2133
- let expr = arg_expr. unwrap_or_else ( || make:: expr_unit ( ) ) ;
2134
- let args = make:: arg_list ( iter :: once ( expr) ) ;
2133
+ let expr = arg_expr. unwrap_or_else ( make:: ext :: expr_unit) ;
2134
+ let args = make:: arg_list ( [ expr] ) ;
2135
2135
make:: expr_call ( make:: expr_path ( make:: ext:: ident_path ( "Some" ) ) , args)
2136
2136
}
2137
2137
FlowHandler :: MatchOption { .. } => make:: expr_path ( make:: ext:: ident_path ( "None" ) ) ,
2138
2138
FlowHandler :: MatchResult { .. } => {
2139
- let expr = arg_expr. unwrap_or_else ( || make:: expr_unit ( ) ) ;
2140
- let args = make:: arg_list ( iter :: once ( expr) ) ;
2139
+ let expr = arg_expr. unwrap_or_else ( make:: ext :: expr_unit) ;
2140
+ let args = make:: arg_list ( [ expr] ) ;
2141
2141
make:: expr_call ( make:: expr_path ( make:: ext:: ident_path ( "Err" ) ) , args)
2142
2142
}
2143
2143
} ;
0 commit comments