Skip to content

Commit f67c3e4

Browse files
committed
Make use of new outer_expn_info() function
1 parent f3087c3 commit f67c3e4

File tree

7 files changed

+12
-25
lines changed

7 files changed

+12
-25
lines changed

clippy_lints/src/misc.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -594,8 +594,7 @@ fn is_used(cx: &LateContext<'_, '_>, expr: &Expr) -> bool {
594594
fn in_attributes_expansion(expr: &Expr) -> bool {
595595
expr.span
596596
.ctxt()
597-
.outer()
598-
.expn_info()
597+
.outer_expn_info()
599598
.map_or(false, |info| matches!(info.format, ExpnFormat::MacroAttribute(_)))
600599
}
601600

clippy_lints/src/panic_unimplemented.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,8 @@ impl<'a, 'tcx> LateLintPass<'a, 'tcx> for PanicUnimplemented {
6969

7070
fn get_outer_span(expr: &Expr) -> Span {
7171
if_chain! {
72-
if let Some(first) = expr.span.ctxt().outer().expn_info();
73-
if let Some(second) = first.call_site.ctxt().outer().expn_info();
72+
if let Some(first) = expr.span.ctxt().outer_expn_info();
73+
if let Some(second) = first.call_site.ctxt().outer_expn_info();
7474
then {
7575
second.call_site
7676
} else {

clippy_lints/src/ranges.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,8 +148,7 @@ impl<'a, 'tcx> LateLintPass<'a, 'tcx> for Ranges {
148148
then {
149149
let span = expr.span
150150
.ctxt()
151-
.outer()
152-
.expn_info()
151+
.outer_expn_info()
153152
.map_or(expr.span, |info| info.call_site);
154153
span_lint_and_then(
155154
cx,

clippy_lints/src/returns.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -272,7 +272,7 @@ fn attr_is_cfg(attr: &ast::Attribute) -> bool {
272272

273273
// get the def site
274274
fn get_def(span: Span) -> Option<Span> {
275-
span.ctxt().outer().expn_info().and_then(|info| info.def_site)
275+
span.ctxt().outer_expn_info().and_then(|info| info.def_site)
276276
}
277277

278278
// is this expr a `()` unit?

clippy_lints/src/utils/internal_lints.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -156,8 +156,7 @@ impl<'a, 'tcx> LateLintPass<'a, 'tcx> for LintWithoutLintPass {
156156
// actual span that invoked `declare_tool_lint!`:
157157
let lint_span = lint_span
158158
.ctxt()
159-
.outer()
160-
.expn_info()
159+
.outer_expn_info()
161160
.map(|ei| ei.call_site)
162161
.expect("unable to get call_site");
163162

clippy_lints/src/utils/mod.rs

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -94,12 +94,12 @@ pub fn in_constant(cx: &LateContext<'_, '_>, id: HirId) -> bool {
9494

9595
/// Returns `true` if this `expn_info` was expanded by any macro or desugaring
9696
pub fn in_macro_or_desugar(span: Span) -> bool {
97-
span.ctxt().outer().expn_info().is_some()
97+
span.ctxt().outer_expn_info().is_some()
9898
}
9999

100100
/// Returns `true` if this `expn_info` was expanded by any macro.
101101
pub fn in_macro(span: Span) -> bool {
102-
if let Some(info) = span.ctxt().outer().expn_info() {
102+
if let Some(info) = span.ctxt().outer_expn_info() {
103103
if let ExpnFormat::CompilerDesugaring(..) = info.format {
104104
false
105105
} else {
@@ -691,11 +691,7 @@ pub fn is_adjusted(cx: &LateContext<'_, '_>, e: &Expr) -> bool {
691691
/// See also `is_direct_expn_of`.
692692
pub fn is_expn_of(mut span: Span, name: &str) -> Option<Span> {
693693
loop {
694-
let span_name_span = span
695-
.ctxt()
696-
.outer()
697-
.expn_info()
698-
.map(|ei| (ei.format.name(), ei.call_site));
694+
let span_name_span = span.ctxt().outer_expn_info().map(|ei| (ei.format.name(), ei.call_site));
699695

700696
match span_name_span {
701697
Some((mac_name, new_span)) if mac_name.as_str() == name => return Some(new_span),
@@ -715,11 +711,7 @@ pub fn is_expn_of(mut span: Span, name: &str) -> Option<Span> {
715711
/// `bar!` by
716712
/// `is_direct_expn_of`.
717713
pub fn is_direct_expn_of(span: Span, name: &str) -> Option<Span> {
718-
let span_name_span = span
719-
.ctxt()
720-
.outer()
721-
.expn_info()
722-
.map(|ei| (ei.format.name(), ei.call_site));
714+
let span_name_span = span.ctxt().outer_expn_info().map(|ei| (ei.format.name(), ei.call_site));
723715

724716
match span_name_span {
725717
Some((mac_name, new_span)) if mac_name.as_str() == name => Some(new_span),

clippy_lints/src/vec.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,13 +49,11 @@ impl<'a, 'tcx> LateLintPass<'a, 'tcx> for UselessVec {
4949
// report the error around the `vec!` not inside `<std macros>:`
5050
let span = arg.span
5151
.ctxt()
52-
.outer()
53-
.expn_info()
52+
.outer_expn_info()
5453
.map(|info| info.call_site)
5554
.expect("unable to get call_site")
5655
.ctxt()
57-
.outer()
58-
.expn_info()
56+
.outer_expn_info()
5957
.map(|info| info.call_site)
6058
.expect("unable to get call_site");
6159
check_vec_macro(cx, &vec_args, span);

0 commit comments

Comments
 (0)