Skip to content

Commit 80a5687

Browse files
committed
Auto merge of rust-lang#99884 - nnethercote:lexer-improvements, r=matklad
Lexer improvements Some cleanups and small speed improvements. r? `@matklad`
2 parents 72649cf + 09f9ace commit 80a5687

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

clippy_lints/src/matches/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1112,7 +1112,7 @@ fn span_contains_cfg(cx: &LateContext<'_>, s: Span) -> bool {
11121112
let mut pos = 0usize;
11131113
let mut iter = tokenize(&snip).map(|t| {
11141114
let start = pos;
1115-
pos += t.len;
1115+
pos += t.len as usize;
11161116
(t.kind, start..pos)
11171117
});
11181118

clippy_lints/src/undocumented_unsafe_blocks.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -345,7 +345,7 @@ fn text_has_safety_comment(src: &str, line_starts: &[BytePos], offset: usize) ->
345345
if line.starts_with("/*") {
346346
let src = src[line_start..line_starts.last().unwrap().to_usize() - offset].trim_start();
347347
let mut tokens = tokenize(src);
348-
return src[..tokens.next().unwrap().len]
348+
return src[..tokens.next().unwrap().len as usize]
349349
.to_ascii_uppercase()
350350
.contains("SAFETY:")
351351
&& tokens.all(|t| t.kind == TokenKind::Whitespace);

clippy_utils/src/hir_utils.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ impl HirEqInterExpr<'_, '_, '_> {
141141
let mut left_pos = 0;
142142
let left = tokenize(&left)
143143
.map(|t| {
144-
let end = left_pos + t.len;
144+
let end = left_pos + t.len as usize;
145145
let s = &left[left_pos..end];
146146
left_pos = end;
147147
(t, s)
@@ -156,7 +156,7 @@ impl HirEqInterExpr<'_, '_, '_> {
156156
let mut right_pos = 0;
157157
let right = tokenize(&right)
158158
.map(|t| {
159-
let end = right_pos + t.len;
159+
let end = right_pos + t.len as usize;
160160
let s = &right[right_pos..end];
161161
right_pos = end;
162162
(t, s)

0 commit comments

Comments
 (0)