Skip to content

Commit 28c4560

Browse files
committed
De-mode mysterious unused functions in middle::trans::shape (see comment)
1 parent 0dd4b42 commit 28c4560

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/rustc/middle/trans/shape.rs

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,12 +49,16 @@ fn mk_ctxt(llmod: ModuleRef) -> ctxt {
4949
return {mut next_tag_id: 0u16, pad: 0u16, pad2: 0u32};
5050
}
5151

52-
fn add_u16(&dest: ~[u8], val: u16) {
53-
dest += ~[(val & 0xffu16) as u8, (val >> 8u16) as u8];
52+
/*
53+
Although these two functions are never called, they are here
54+
for a VERY GOOD REASON. See #3670
55+
*/
56+
fn add_u16(dest: &mut ~[u8], val: u16) {
57+
*dest += ~[(val & 0xffu16) as u8, (val >> 8u16) as u8];
5458
}
5559

56-
fn add_substr(&dest: ~[u8], src: ~[u8]) {
60+
fn add_substr(dest: &mut ~[u8], src: ~[u8]) {
5761
add_u16(dest, vec::len(src) as u16);
58-
dest += src;
62+
*dest += src;
5963
}
6064

0 commit comments

Comments
 (0)