about summary refs log tree commit diff
path: root/clippy_dev
diff options
context:
space:
mode:
authorMarijn Schouten <mhkbst@gmail.com>2025-03-07 11:17:39 +0000
committerMarijn Schouten <mhkbst@gmail.com>2025-06-23 06:36:22 +0000
commit05b74d558ffd35f038f572b65952622a84f3e274 (patch)
tree555a0aa4045188c042616dbf1726b54c67d5e089 /clippy_dev
parent9f96120e668a56552130bc6a36bb1bb96172e382 (diff)
downloadrust-05b74d558ffd35f038f572b65952622a84f3e274.tar.gz
rust-05b74d558ffd35f038f572b65952622a84f3e274.zip
update to literal-escaper 0.0.4 for better API without `unreachable` and faster string parsing
Diffstat (limited to 'clippy_dev')
-rw-r--r--clippy_dev/src/update_lints.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/clippy_dev/src/update_lints.rs b/clippy_dev/src/update_lints.rs
index 08592f2521f..3b827cc5603 100644
--- a/clippy_dev/src/update_lints.rs
+++ b/clippy_dev/src/update_lints.rs
@@ -2,6 +2,7 @@ use crate::utils::{
     ErrAction, File, FileUpdater, RustSearcher, Token, UpdateMode, UpdateStatus, expect_action, update_text_region_fn,
 };
 use itertools::Itertools;
+use rustc_lexer::{LiteralKind, TokenKind, tokenize};
 use std::collections::HashSet;
 use std::fmt::Write;
 use std::ops::Range;
@@ -342,7 +343,7 @@ fn parse_str_lit(s: &str) -> String {
         .and_then(|s| s.strip_suffix('"'))
         .unwrap_or_else(|| panic!("expected quoted string, found `{s}`"));
     let mut res = String::with_capacity(s.len());
-    rustc_literal_escaper::unescape_unicode(s, mode, &mut |_, ch| {
+    rustc_literal_escaper::unescape_str(s, |range, ch| {
         if let Ok(ch) = ch {
             res.push(ch);
         }