about summary refs log tree commit diff
diff options
context:
space:
mode:
authorScott Olson <scott@solson.me>2016-01-06 14:17:38 -0600
committerScott Olson <scott@solson.me>2016-01-06 14:17:38 -0600
commitb7fa37d03e39dbf4120c136c84f388d357a74779 (patch)
tree8f51347172eae24b830d368fe6e454df4118ac70
parent21b025f55fa7f68982f9faf58522da11b3d91815 (diff)
Fix pretty-printing for empty tuples in MIR.
-rw-r--r--src/librustc/mir/repr.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/librustc/mir/repr.rs b/src/librustc/mir/repr.rs
index b97d5939cf3..d90831c5dd1 100644
--- a/src/librustc/mir/repr.rs
+++ b/src/librustc/mir/repr.rs
@@ -804,10 +804,10 @@ impl<'tcx> Debug for Rvalue<'tcx> {
                     Vec => write!(fmt, "{:?}", lvs),
 
                     Tuple => {
-                        if lvs.len() == 1 {
-                            write!(fmt, "({:?},)", lvs[0])
-                        } else {
-                            fmt_tuple(fmt, "", lvs)
+                        match lvs.len() {
+                            0 => write!(fmt, "()"),
+                            1 => write!(fmt, "({:?},)", lvs[0]),
+                            _ => fmt_tuple(fmt, "", lvs),
                         }
                     }