Fallout of std::str stabilization
This commit is contained in:
@@ -194,7 +194,7 @@ impl<'a> StringReader<'a> {
|
||||
let mut m = m.to_string();
|
||||
m.push_str(": ");
|
||||
for c in c.escape_default() { m.push(c) }
|
||||
self.fatal_span_(from_pos, to_pos, m.as_slice());
|
||||
self.fatal_span_(from_pos, to_pos, m[]);
|
||||
}
|
||||
|
||||
/// Report a lexical error spanning [`from_pos`, `to_pos`), appending an
|
||||
@@ -203,7 +203,7 @@ impl<'a> StringReader<'a> {
|
||||
let mut m = m.to_string();
|
||||
m.push_str(": ");
|
||||
for c in c.escape_default() { m.push(c) }
|
||||
self.err_span_(from_pos, to_pos, m.as_slice());
|
||||
self.err_span_(from_pos, to_pos, m[]);
|
||||
}
|
||||
|
||||
/// Report a lexical error spanning [`from_pos`, `to_pos`), appending the
|
||||
@@ -212,8 +212,8 @@ impl<'a> StringReader<'a> {
|
||||
m.push_str(": ");
|
||||
let from = self.byte_offset(from_pos).to_uint();
|
||||
let to = self.byte_offset(to_pos).to_uint();
|
||||
m.push_str(self.filemap.src.as_slice().slice(from, to));
|
||||
self.fatal_span_(from_pos, to_pos, m.as_slice());
|
||||
m.push_str(self.filemap.src[from..to]);
|
||||
self.fatal_span_(from_pos, to_pos, m[]);
|
||||
}
|
||||
|
||||
/// Advance peek_tok and peek_span to refer to the next token, and
|
||||
@@ -299,7 +299,7 @@ impl<'a> StringReader<'a> {
|
||||
while i < s.len() {
|
||||
let str::CharRange { ch, next } = s.char_range_at(i);
|
||||
if ch == '\r' {
|
||||
if j < i { buf.push_str(s.slice(j, i)); }
|
||||
if j < i { buf.push_str(s[j..i]); }
|
||||
j = next;
|
||||
if next >= s.len() || s.char_at(next) != '\n' {
|
||||
let pos = start + BytePos(i as u32);
|
||||
@@ -309,7 +309,7 @@ impl<'a> StringReader<'a> {
|
||||
}
|
||||
i = next;
|
||||
}
|
||||
if j < s.len() { buf.push_str(s.slice_from(j)); }
|
||||
if j < s.len() { buf.push_str(s[j..]); }
|
||||
buf
|
||||
}
|
||||
}
|
||||
@@ -358,7 +358,7 @@ impl<'a> StringReader<'a> {
|
||||
|
||||
pub fn nextnextch(&self) -> Option<char> {
|
||||
let offset = self.byte_offset(self.pos).to_uint();
|
||||
let s = self.filemap.deref().src.as_slice();
|
||||
let s = self.filemap.deref().src[];
|
||||
if offset >= s.len() { return None }
|
||||
let str::CharRange { next, .. } = s.char_range_at(offset);
|
||||
if next < s.len() {
|
||||
@@ -554,7 +554,7 @@ impl<'a> StringReader<'a> {
|
||||
self.translate_crlf(start_bpos, string,
|
||||
"bare CR not allowed in block doc-comment")
|
||||
} else { string.into_cow() };
|
||||
token::DocComment(token::intern(string.as_slice()))
|
||||
token::DocComment(token::intern(string[]))
|
||||
} else {
|
||||
token::Comment
|
||||
};
|
||||
@@ -1108,7 +1108,7 @@ impl<'a> StringReader<'a> {
|
||||
// expansion purposes. See #12512 for the gory details of why
|
||||
// this is necessary.
|
||||
let ident = self.with_str_from(start, |lifetime_name| {
|
||||
str_to_ident(format!("'{}", lifetime_name).as_slice())
|
||||
str_to_ident(format!("'{}", lifetime_name)[])
|
||||
});
|
||||
|
||||
// Conjure up a "keyword checking ident" to make sure that
|
||||
|
||||
Reference in New Issue
Block a user