Skip to content

Commit fc7e275

Browse files
committed
---
yaml --- r: 79604 b: refs/heads/auto c: d09f569 h: refs/heads/master v: v3
1 parent 536ef81 commit fc7e275

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ refs/heads/try3: 9387340aab40a73e8424c48fd42f0c521a4875c0
1313
refs/tags/release-0.3.1: 495bae036dfe5ec6ceafd3312b4dca48741e845b
1414
refs/tags/release-0.4: e828ea2080499553b97dfe33b3f4d472b4562ad7
1515
refs/tags/release-0.5: 7e3bcfbf21278251ee936ad53e92e9b719702d73
16-
refs/heads/auto: 6919cf5fe14701621437fcb57f3a0c38fb394c65
16+
refs/heads/auto: d09f569aac99a4ef2f577d288d547504e3dcf588
1717
refs/heads/servo: af82457af293e2a842ba6b7759b70288da276167
1818
refs/tags/release-0.6: b4ebcfa1812664df5e142f0134a5faea3918544c
1919
refs/tags/0.1: b19db808c2793fe2976759b85a355c3ad8c8b336

branches/auto/src/libstd/repr.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -189,8 +189,7 @@ impl<'self> ReprVisitor<'self> {
189189
} else if mtbl == 1 {
190190
// skip, this is ast::m_imm
191191
} else {
192-
assert_eq!(mtbl, 2);
193-
self.writer.write("const ".as_bytes());
192+
fail!("invalid mutability value");
194193
}
195194
}
196195

@@ -389,6 +388,7 @@ impl<'self> TyVisitor for ReprVisitor<'self> {
389388
fn visit_evec_slice(&mut self, mtbl: uint, inner: *TyDesc) -> bool {
390389
do self.get::<raw::Slice<()>> |this, s| {
391390
this.writer.write(['&' as u8]);
391+
this.write_mut_qualifier(mtbl);
392392
this.write_vec_range(mtbl, s.data, s.len, inner);
393393
}
394394
}
@@ -696,6 +696,9 @@ fn test_repr() {
696696
exact_test(&(10u64, ~"hello"),
697697
"(10u64, ~\"hello\")");
698698

699+
exact_test(&(&[1, 2]), "&[1, 2]");
700+
exact_test(&(&mut [1, 2]), "&mut [1, 2]");
701+
699702
exact_test(&'\'', "'\\''");
700703
exact_test(&'"', "'\"'");
701704
exact_test(&("'"), "\"'\"");

0 commit comments

Comments
 (0)