From 9788c41ce775c74613fe244d529da56285a3e6b9 Mon Sep 17 00:00:00 2001 From: Simon Sapin Date: Sun, 20 Jan 2013 12:01:18 +0100 Subject: [PATCH] repr: represent char values as char literals rather than integers. --- src/libcore/repr.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/libcore/repr.rs b/src/libcore/repr.rs index c7a84ee9716..39b2e1af363 100644 --- a/src/libcore/repr.rs +++ b/src/libcore/repr.rs @@ -286,7 +286,13 @@ impl ReprVisitor : TyVisitor { fn visit_f32() -> bool { self.write::() } fn visit_f64() -> bool { self.write::() } - fn visit_char() -> bool { self.write::() } + fn visit_char() -> bool { + do self.get:: |&ch| { + self.writer.write_char('\''); + self.writer.write_escaped_char(ch); + self.writer.write_char('\''); + } + } // Type no longer exists, vestigial function. fn visit_str() -> bool { fail; }