diff options
| author | Patrick Walton <pcwalton@mimiga.net> | 2012-08-03 11:22:35 -0700 |
|---|---|---|
| committer | Patrick Walton <pcwalton@mimiga.net> | 2012-08-03 11:22:35 -0700 |
| commit | dfe1f6260e7e076114b95b42053cf6dc4cbaca68 (patch) | |
| tree | 62494df82d25e902d11e71ae5fab63088437ef90 /src/rustc | |
| parent | b3933b88220b3a63f2a61b6769492898f718f1b4 (diff) | |
| download | rust-dfe1f6260e7e076114b95b42053cf6dc4cbaca68.tar.gz rust-dfe1f6260e7e076114b95b42053cf6dc4cbaca68.zip | |
rustc: Remove all fixed-length strings from our codebase
Diffstat (limited to 'src/rustc')
| -rw-r--r-- | src/rustc/middle/trans/base.rs | 2 | ||||
| -rw-r--r-- | src/rustc/middle/typeck/check.rs | 5 |
2 files changed, 5 insertions, 2 deletions
diff --git a/src/rustc/middle/trans/base.rs b/src/rustc/middle/trans/base.rs index 629f85c1a3c..d8518303804 100644 --- a/src/rustc/middle/trans/base.rs +++ b/src/rustc/middle/trans/base.rs @@ -5292,7 +5292,7 @@ fn gather_external_rtcalls(ccx: @crate_ctxt) { // like gather_local_rtcalls, but we'll need to // export attributes in metadata/encoder before we can do // that. - let sentinel = "rt::rt_"; + let sentinel = ~"rt::rt_"; let slen = str::len(sentinel); if str::starts_with(pathname, sentinel) { let name = str::substr(pathname, diff --git a/src/rustc/middle/typeck/check.rs b/src/rustc/middle/typeck/check.rs index cf25eaf0607..05f53018f41 100644 --- a/src/rustc/middle/typeck/check.rs +++ b/src/rustc/middle/typeck/check.rs @@ -701,7 +701,10 @@ fn check_lit(fcx: @fn_ctxt, lit: @ast::lit) -> ty::t { let tcx = fcx.ccx.tcx; alt lit.node { - ast::lit_str(s) { ty::mk_estr(tcx, ty::vstore_fixed(s.len())) } + ast::lit_str(s) { + tcx.sess.span_warn(lit.span, ~"fixed length string"); + ty::mk_estr(tcx, ty::vstore_fixed(s.len())) + } ast::lit_int(_, t) { ty::mk_mach_int(tcx, t) } ast::lit_uint(_, t) { ty::mk_mach_uint(tcx, t) } ast::lit_int_unsuffixed(_) { |
