diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2012-03-14 20:54:17 -0400 |
|---|---|---|
| committer | Niko Matsakis <niko@alum.mit.edu> | 2012-03-14 21:05:06 -0400 |
| commit | a3d2882ffd694caeb274e53c8b8bb4ca03c493b3 (patch) | |
| tree | cc39f8b79e297eaeb81a150460a80cfea5388fa0 /src/libstd | |
| parent | e702d2019131a51630ee5f46ccff4a3bd31e178a (diff) | |
| download | rust-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.rs | 6 |
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()) { |
