Skip to content

Commit a438bdc

Browse files
committed
Merge pull request #4551 from SimonSapin/char-repr
repr: represent char values as char literals rather than integers.
2 parents 5d07a70 + 9788c41 commit a438bdc

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/libcore/repr.rs

+7-1
Original file line numberDiff line numberDiff line change
@@ -286,7 +286,13 @@ impl ReprVisitor : TyVisitor {
286286
fn visit_f32() -> bool { self.write::<f32>() }
287287
fn visit_f64() -> bool { self.write::<f64>() }
288288

289-
fn visit_char() -> bool { self.write::<u32>() }
289+
fn visit_char() -> bool {
290+
do self.get::<char> |&ch| {
291+
self.writer.write_char('\'');
292+
self.writer.write_escaped_char(ch);
293+
self.writer.write_char('\'');
294+
}
295+
}
290296

291297
// Type no longer exists, vestigial function.
292298
fn visit_str() -> bool { fail; }

0 commit comments

Comments
 (0)