diff options
| author | Alex Macleod <alex@macleod.io> | 2023-09-08 12:40:21 +0000 |
|---|---|---|
| committer | Alex Macleod <alex@macleod.io> | 2023-09-08 12:40:21 +0000 |
| commit | cc8c0e00991ccf692b9b12bf887cefac99fffa04 (patch) | |
| tree | b03d44d5431812da5d2a9e90e0de23783344ad2d | |
| parent | 253f1c410b8ae111cd2f8bc0323a54dabbea3067 (diff) | |
| download | rust-cc8c0e00991ccf692b9b12bf887cefac99fffa04.tar.gz rust-cc8c0e00991ccf692b9b12bf887cefac99fffa04.zip | |
Ignore span's parents in `collect_ast_format_args`/`find_format_args`
| -rw-r--r-- | clippy_utils/src/macros.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/clippy_utils/src/macros.rs b/clippy_utils/src/macros.rs index 173f9841d44..98724fcbe96 100644 --- a/clippy_utils/src/macros.rs +++ b/clippy_utils/src/macros.rs @@ -389,7 +389,9 @@ thread_local! { /// `FormatArgsCollector` pub fn collect_ast_format_args(span: Span, format_args: &FormatArgs) { AST_FORMAT_ARGS.with(|ast_format_args| { - ast_format_args.borrow_mut().insert(span, format_args.clone()); + ast_format_args + .borrow_mut() + .insert(span.with_parent(None), format_args.clone()); }); } @@ -414,7 +416,7 @@ pub fn find_format_args(cx: &LateContext<'_>, start: &Expr<'_>, expn_id: ExpnId, if let Some(expr) = format_args_expr { AST_FORMAT_ARGS.with(|ast_format_args| { - ast_format_args.borrow().get(&expr.span).map(callback); + ast_format_args.borrow().get(&expr.span.with_parent(None)).map(callback); }); } } |
