@@ -270,7 +270,7 @@ impl SourceAnalyzer {
270270 db : & dyn HirDatabase ,
271271 await_expr : & ast:: AwaitExpr ,
272272 ) -> Option < FunctionId > {
273- let mut ty = self . ty_of_expr ( db, & await_expr. expr ( ) ?. into ( ) ) ?. clone ( ) ;
273+ let mut ty = self . ty_of_expr ( db, & await_expr. expr ( ) ?) ?. clone ( ) ;
274274
275275 let into_future_trait = self
276276 . resolver
@@ -316,7 +316,7 @@ impl SourceAnalyzer {
316316 ast:: UnaryOp :: Not => name ! [ not] ,
317317 ast:: UnaryOp :: Neg => name ! [ neg] ,
318318 } ;
319- let ty = self . ty_of_expr ( db, & prefix_expr. expr ( ) ?. into ( ) ) ?;
319+ let ty = self . ty_of_expr ( db, & prefix_expr. expr ( ) ?) ?;
320320
321321 let ( op_trait, op_fn) = self . lang_trait_fn ( db, & lang_item_name, & lang_item_name) ?;
322322 // HACK: subst for all methods coincides with that for their trait because the methods
@@ -331,8 +331,8 @@ impl SourceAnalyzer {
331331 db : & dyn HirDatabase ,
332332 index_expr : & ast:: IndexExpr ,
333333 ) -> Option < FunctionId > {
334- let base_ty = self . ty_of_expr ( db, & index_expr. base ( ) ?. into ( ) ) ?;
335- let index_ty = self . ty_of_expr ( db, & index_expr. index ( ) ?. into ( ) ) ?;
334+ let base_ty = self . ty_of_expr ( db, & index_expr. base ( ) ?) ?;
335+ let index_ty = self . ty_of_expr ( db, & index_expr. index ( ) ?) ?;
336336
337337 let lang_item_name = name ! [ index] ;
338338
@@ -352,8 +352,8 @@ impl SourceAnalyzer {
352352 binop_expr : & ast:: BinExpr ,
353353 ) -> Option < FunctionId > {
354354 let op = binop_expr. op_kind ( ) ?;
355- let lhs = self . ty_of_expr ( db, & binop_expr. lhs ( ) ?. into ( ) ) ?;
356- let rhs = self . ty_of_expr ( db, & binop_expr. rhs ( ) ?. into ( ) ) ?;
355+ let lhs = self . ty_of_expr ( db, & binop_expr. lhs ( ) ?) ?;
356+ let rhs = self . ty_of_expr ( db, & binop_expr. rhs ( ) ?) ?;
357357
358358 let ( op_trait, op_fn) = lang_names_for_bin_op ( op)
359359 . and_then ( |( name, lang_item) | self . lang_trait_fn ( db, & lang_item, & name) ) ?;
@@ -372,7 +372,7 @@ impl SourceAnalyzer {
372372 db : & dyn HirDatabase ,
373373 try_expr : & ast:: TryExpr ,
374374 ) -> Option < FunctionId > {
375- let ty = self . ty_of_expr ( db, & try_expr. expr ( ) ?. into ( ) ) ?;
375+ let ty = self . ty_of_expr ( db, & try_expr. expr ( ) ?) ?;
376376
377377 let op_fn =
378378 db. lang_item ( self . resolver . krate ( ) , name ! [ branch] . to_smol_str ( ) ) ?. as_function ( ) ?;
0 commit comments