]> git.lizzy.rs Git - rust.git/blobdiff - src/libsyntax/print/pprust.rs
Make drop-glue take advantage of -Zshare-generics.
[rust.git] / src / libsyntax / print / pprust.rs
index 3927e4f903011fda4bfab0619ff07605f84cced1..f0ef33e2f622d0f96ee7e5807ebe07f80490d441 100644 (file)
@@ -1645,7 +1645,7 @@ fn print_else(&mut self, els: Option<&ast::Expr>) {
                     self.print_expr_as_cond(i);
                     self.s.space();
                     self.print_block(then);
-                    self.print_else(e.as_ref().map(|e| &**e))
+                    self.print_else(e.as_deref())
                 }
                 // Final `else` block.
                 ast::ExprKind::Block(ref b, _) => {
@@ -1949,7 +1949,7 @@ fn print_expr_outer_attr_style(&mut self, expr: &ast::Expr, is_inline: bool) {
                 self.print_let(pat, scrutinee);
             }
             ast::ExprKind::If(ref test, ref blk, ref elseopt) => {
-                self.print_if(test, blk, elseopt.as_ref().map(|e| &**e));
+                self.print_if(test, blk, elseopt.as_deref())
             }
             ast::ExprKind::While(ref test, ref blk, opt_label) => {
                 if let Some(label) = opt_label {