diff --git a/src/lib/bitv.rs b/src/lib/bitv.rs index 019aa32f36a..87eba87ce49 100644 --- a/src/lib/bitv.rs +++ b/src/lib/bitv.rs @@ -151,9 +151,11 @@ fn to_vec(v: &t) -> [uint] { ret vec::init_fn::(sub, v.nbits); } -fn to_str(v: &t) -> str { - let rs = ""; - for i: uint in to_vec(v) { if i == 1u { rs += "1"; } else { rs += "0"; } } +fn to_str(v: &t) -> istr { + let rs = ~""; + for i: uint in to_vec(v) { + if i == 1u { rs += ~"1"; } else { rs += ~"0"; } + } ret rs; }