File tree 1 file changed +6
-7
lines changed
1 file changed +6
-7
lines changed Original file line number Diff line number Diff line change @@ -613,14 +613,13 @@ impl<'db> SemanticsImpl<'db> {
613
613
InFile :: new ( file_id, node)
614
614
}
615
615
616
- pub fn is_unsafe_method_call ( & self , method_call_expr : & ast:: MethodCallExpr ) -> bool {
616
+ fn is_unsafe_method_call ( & self , method_call_expr : & ast:: MethodCallExpr ) -> bool {
617
617
method_call_expr
618
618
. expr ( )
619
619
. and_then ( |expr| {
620
- let field_expr = if let ast:: Expr :: FieldExpr ( field_expr) = expr {
621
- field_expr
622
- } else {
623
- return None ;
620
+ let field_expr = match expr {
621
+ ast:: Expr :: FieldExpr ( field_expr) => field_expr,
622
+ _ => return None ,
624
623
} ;
625
624
let ty = self . type_of_expr ( & field_expr. expr ( ) ?) ?;
626
625
if !ty. is_packed ( self . db ) {
@@ -635,7 +634,7 @@ impl<'db> SemanticsImpl<'db> {
635
634
. unwrap_or ( false )
636
635
}
637
636
638
- pub fn is_unsafe_ref_expr ( & self , ref_expr : & ast:: RefExpr ) -> bool {
637
+ fn is_unsafe_ref_expr ( & self , ref_expr : & ast:: RefExpr ) -> bool {
639
638
ref_expr
640
639
. expr ( )
641
640
. and_then ( |expr| {
@@ -654,7 +653,7 @@ impl<'db> SemanticsImpl<'db> {
654
653
// more than it should with the current implementation.
655
654
}
656
655
657
- pub fn is_unsafe_ident_pat ( & self , ident_pat : & ast:: IdentPat ) -> bool {
656
+ fn is_unsafe_ident_pat ( & self , ident_pat : & ast:: IdentPat ) -> bool {
658
657
if !ident_pat. ref_token ( ) . is_some ( ) {
659
658
return false ;
660
659
}
You can’t perform that action at this time.
0 commit comments