De-mode mysterious unused functions in middle::trans::shape (see comment)

This commit is contained in:
Tim Chevalier 2012-10-05 19:23:44 -07:00
parent 0dd4b42a00
commit 28c45601b2

View file

@ -49,12 +49,16 @@ fn mk_ctxt(llmod: ModuleRef) -> ctxt {
return {mut next_tag_id: 0u16, pad: 0u16, pad2: 0u32};
}
fn add_u16(&dest: ~[u8], val: u16) {
dest += ~[(val & 0xffu16) as u8, (val >> 8u16) as u8];
/*
Although these two functions are never called, they are here
for a VERY GOOD REASON. See #3670
*/
fn add_u16(dest: &mut ~[u8], val: u16) {
*dest += ~[(val & 0xffu16) as u8, (val >> 8u16) as u8];
}
fn add_substr(&dest: ~[u8], src: ~[u8]) {
fn add_substr(dest: &mut ~[u8], src: ~[u8]) {
add_u16(dest, vec::len(src) as u16);
dest += src;
*dest += src;
}