Skip to content

Commit 809d606

Browse files
committed
Remove some unnecessary mut
1 parent cc783ba commit 809d606

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

src/tokenizer/buffer_queue.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ impl BufferQueue {
7474
}
7575

7676
/// Do we have at least n characters available?
77-
pub fn has(&mut self, n: uint) -> bool {
77+
pub fn has(&self, n: uint) -> bool {
7878
self.available >= n
7979
}
8080

src/tokenizer/char_ref/mod.rs

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,12 @@ impl CharRefTokenizer {
7979
self.result.expect("get_result called before done")
8080
}
8181

82-
fn name_buf<'t>(&'t mut self) -> &'t mut String {
82+
fn name_buf<'t>(&'t self) -> &'t String {
83+
self.name_buf_opt.as_ref()
84+
.expect("name_buf missing in named character reference")
85+
}
86+
87+
fn name_buf_mut<'t>(&'t mut self) -> &'t mut String {
8388
self.name_buf_opt.as_mut()
8489
.expect("name_buf missing in named character reference")
8590
}
@@ -236,7 +241,7 @@ impl<'sink, Sink: TokenSink> CharRefTokenizer {
236241

237242
fn do_named(&mut self, tokenizer: &mut Tokenizer<'sink, Sink>) -> Status {
238243
let c = unwrap_or_return!(tokenizer.get_char(), Stuck);
239-
self.name_buf().push_char(c);
244+
self.name_buf_mut().push_char(c);
240245
match data::named_entities.find_equiv(&self.name_buf().as_slice()) {
241246
// We have either a full match or a prefix of one.
242247
Some(m) => {
@@ -350,7 +355,7 @@ impl<'sink, Sink: TokenSink> CharRefTokenizer {
350355

351356
fn do_bogus_name(&mut self, tokenizer: &mut Tokenizer<'sink, Sink>) -> Status {
352357
let c = unwrap_or_return!(tokenizer.get_char(), Stuck);
353-
self.name_buf().push_char(c);
358+
self.name_buf_mut().push_char(c);
354359
match c {
355360
_ if is_ascii_alnum(c) => return Progress,
356361
';' => self.emit_name_error(tokenizer),

0 commit comments

Comments
 (0)