diff options
Diffstat (limited to 'src/rustc/middle/check_alt.rs')
| -rw-r--r-- | src/rustc/middle/check_alt.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/rustc/middle/check_alt.rs b/src/rustc/middle/check_alt.rs index 07351f49bea..9d1846708cc 100644 --- a/src/rustc/middle/check_alt.rs +++ b/src/rustc/middle/check_alt.rs @@ -91,15 +91,15 @@ fn check_exhaustive(tcx: ty::ctxt, sp: span, pats: ~[@pat]) { match ty::get(ty).struct { ty::ty_bool => { match check ctor { - val(const_int(1i64)) => some(@~"true"), - val(const_int(0i64)) => some(@~"false") + val(const_int(1i64)) => some(~"true"), + val(const_int(0i64)) => some(~"false") } } ty::ty_enum(id, _) => { let vid = match check ctor { variant(id) => id }; match check vec::find(*ty::enum_variants(tcx, id), |v| v.id == vid) { - some(v) => some(v.name) + some(v) => some(tcx.sess.str_of(v.name)) } } _ => none @@ -107,7 +107,7 @@ fn check_exhaustive(tcx: ty::ctxt, sp: span, pats: ~[@pat]) { } }; let msg = ~"non-exhaustive patterns" + match ext { - some(s) => ~": " + *s + ~" not covered", + some(s) => ~": " + s + ~" not covered", none => ~"" }; tcx.sess.span_err(sp, msg); |
