Skip to content

Commit be4af15

Browse files
committed
Eliminate several .as_bytes() to make Clippy happy
1 parent f0832d3 commit be4af15

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

src/offset_based_rewriter/impls.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ impl Interface for EagerRewriter {
7272
+ replacement
7373
+ std::str::from_utf8(suffix).expect("`suffix` is not valid UTF-8");
7474

75-
self.delta += replacement.as_bytes().len() as isize - end as isize + start as isize;
75+
self.delta += replacement.len() as isize - end as isize + start as isize;
7676

7777
replaced
7878
}

src/offset_calculator/impls.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -98,15 +98,15 @@ impl<'original, S: Span> CachingOffsetCalculator<'original, S> {
9898
// smoelius: Ensure `chars` is refilled the next time `chars_mut` is called.
9999
self.chars = None;
100100

101-
self.offset += suffix.as_bytes().len() + 1;
101+
self.offset += suffix.len() + 1;
102102
self.ascii &= suffix.is_ascii();
103103
*self.line_column.line_mut() += 1;
104104
*self.line_column.column_mut() = 0;
105105

106106
while self.line_column.line() < line {
107107
let line = self.next_line();
108108

109-
self.offset += line.as_bytes().len() + 1;
109+
self.offset += line.len() + 1;
110110
self.ascii &= line.is_ascii();
111111
*self.line_column.line_mut() += 1;
112112
*self.line_column.column_mut() = 0;
@@ -135,7 +135,7 @@ impl<'original, S: Span> CachingOffsetCalculator<'original, S> {
135135

136136
fn advance_chars(chars: &mut Chars, n: usize) -> (usize, bool) {
137137
let prefix = chars.take(n).collect::<String>();
138-
let offset = prefix.as_bytes().len();
138+
let offset = prefix.len();
139139
let ascii = prefix.is_ascii();
140140
(offset, ascii)
141141
}
@@ -153,7 +153,7 @@ impl<S: Span> Interface<S> for StatelessOffsetCalculator<'_, S> {
153153

154154
for _ in 1..line_column.line() {
155155
let line = lines.next().unwrap();
156-
offset += line.as_bytes().len() + 1;
156+
offset += line.len() + 1;
157157
ascii &= line.is_ascii();
158158
}
159159

@@ -163,7 +163,7 @@ impl<S: Span> Interface<S> for StatelessOffsetCalculator<'_, S> {
163163
.chars()
164164
.take(line_column.column())
165165
.collect::<String>();
166-
offset += prefix.as_bytes().len();
166+
offset += prefix.len();
167167
ascii &= prefix.is_ascii();
168168

169169
(offset, ascii)

src/offset_calculator/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ impl<'original, S: Span> OffsetCalculator<'original, S> {
5353
stateless: StatelessOffsetCalculator::new(original),
5454

5555
#[cfg(feature = "__check-proc-macro2-spans")]
56-
base: BASE_NEXT.fetch_add(1 + original.as_bytes().len(), Ordering::SeqCst),
56+
base: BASE_NEXT.fetch_add(1 + original.len(), Ordering::SeqCst),
5757
}
5858
}
5959

0 commit comments

Comments
 (0)