diff --git a/src/comp/middle/trans.rs b/src/comp/middle/trans.rs index 8de5d7257e2..e0dddd7057b 100644 --- a/src/comp/middle/trans.rs +++ b/src/comp/middle/trans.rs @@ -274,7 +274,7 @@ fn sanitize(s: str) -> str { c != ' ' as u8 && c != '\t' as u8 && c != ';' as u8 { let v = [c]; - result += str::unsafe_from_bytes(v); + result += str::from_bytes(v); } } } diff --git a/src/comp/util/ppaux.rs b/src/comp/util/ppaux.rs index 11ccd1cc71f..37e5a5f5101 100644 --- a/src/comp/util/ppaux.rs +++ b/src/comp/util/ppaux.rs @@ -122,7 +122,7 @@ fn ty_to_str(cx: ctxt, typ: t) -> str { } ty_var(v) { "" } ty_param(id, _) { - "'" + str::unsafe_from_bytes([('a' as u8) + (id as u8)]) + "'" + str::from_bytes([('a' as u8) + (id as u8)]) } _ { ty_to_short_str(cx, typ) } }