File tree 1 file changed +18
-16
lines changed
1 file changed +18
-16
lines changed Original file line number Diff line number Diff line change @@ -2676,23 +2676,25 @@ impl Bindings {
2676
2676
sig : & syn:: Signature ,
2677
2677
block : & mut syn:: Block ,
2678
2678
) {
2679
- if sig. unsafety . is_some ( ) {
2680
- let inner_block = std:: mem:: replace (
2681
- block,
2682
- syn:: Block {
2683
- brace_token : Default :: default ( ) ,
2684
- stmts : Default :: default ( ) ,
2685
- } ,
2686
- ) ;
2687
-
2688
- block. stmts . push ( syn:: Stmt :: Expr (
2689
- syn:: Expr :: Unsafe ( syn:: ExprUnsafe {
2690
- attrs : Default :: default ( ) ,
2691
- block : inner_block,
2692
- unsafe_token : Default :: default ( ) ,
2693
- } ) ,
2694
- ) ) ;
2679
+ if sig. unsafety . is_none ( ) {
2680
+ return ;
2695
2681
}
2682
+
2683
+ let inner_block = std:: mem:: replace (
2684
+ block,
2685
+ syn:: Block {
2686
+ brace_token : Default :: default ( ) ,
2687
+ stmts : Default :: default ( ) ,
2688
+ } ,
2689
+ ) ;
2690
+
2691
+ block. stmts . push ( syn:: Stmt :: Expr ( syn:: Expr :: Unsafe (
2692
+ syn:: ExprUnsafe {
2693
+ attrs : Default :: default ( ) ,
2694
+ block : inner_block,
2695
+ unsafe_token : Default :: default ( ) ,
2696
+ } ,
2697
+ ) ) ) ;
2696
2698
}
2697
2699
}
2698
2700
You can’t perform that action at this time.
0 commit comments