about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2012-03-14 20:54:17 -0400
committerNiko Matsakis <niko@alum.mit.edu>2012-03-14 21:05:06 -0400
commita3d2882ffd694caeb274e53c8b8bb4ca03c493b3 (patch)
treecc39f8b79e297eaeb81a150460a80cfea5388fa0 /src/libstd
parente702d2019131a51630ee5f46ccff4a3bd31e178a (diff)
downloadrust-a3d2882ffd694caeb274e53c8b8bb4ca03c493b3.tar.gz
rust-a3d2882ffd694caeb274e53c8b8bb4ca03c493b3.zip
fixup auto_serialize's treatment of nullary variants
Diffstat (limited to 'src/libstd')
-rw-r--r--src/libstd/prettyprint.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libstd/prettyprint.rs b/src/libstd/prettyprint.rs
index 10d971ff0f2..497ed8f0c06 100644
--- a/src/libstd/prettyprint.rs
+++ b/src/libstd/prettyprint.rs
@@ -71,11 +71,11 @@ impl of serializer for writer {
         f();
     }
 
-    fn emit_enum_variant(v_name: str, _v_id: uint, _sz: uint, f: fn()) {
+    fn emit_enum_variant(v_name: str, _v_id: uint, sz: uint, f: fn()) {
         self.write_str(v_name);
-        self.write_str("(");
+        if sz > 0u { self.write_str("("); }
         f();
-        self.write_str(")");
+        if sz > 0u { self.write_str(")"); }
     }
 
     fn emit_enum_variant_arg(idx: uint, f: fn()) {