Skip to content

Commit 53fe37d

Browse files
committed
Remove unused Span from the set function in State::Active.
1 parent 36aab8d commit 53fe37d

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

compiler/rustc_expand/src/config.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ use rustc_session::parse::feature_err;
2323
use rustc_session::Session;
2424
use rustc_span::edition::{Edition, ALL_EDITIONS};
2525
use rustc_span::symbol::{sym, Symbol};
26-
use rustc_span::{Span, DUMMY_SP};
26+
use rustc_span::Span;
2727

2828
/// A folder that strips out items that do not belong in the current configuration.
2929
pub struct StripUnconfigured<'a> {
@@ -67,7 +67,7 @@ pub fn features(sess: &Session, krate_attrs: &[Attribute]) -> Features {
6767
}
6868

6969
for feature in active_features_up_to(crate_edition) {
70-
feature.set(&mut features, DUMMY_SP);
70+
feature.set(&mut features);
7171
edition_enabled_features.insert(feature.name, crate_edition);
7272
}
7373

@@ -98,7 +98,7 @@ pub fn features(sess: &Session, krate_attrs: &[Attribute]) -> Features {
9898
for feature in active_features_up_to(edition) {
9999
// FIXME(Manishearth) there is currently no way to set
100100
// lib features by edition
101-
feature.set(&mut features, DUMMY_SP);
101+
feature.set(&mut features);
102102
edition_enabled_features.insert(feature.name, edition);
103103
}
104104
}
@@ -176,7 +176,7 @@ pub fn features(sess: &Session, krate_attrs: &[Attribute]) -> Features {
176176
}
177177

178178
if let Some(f) = ACTIVE_FEATURES.iter().find(|f| name == f.name) {
179-
f.set(&mut features, mi.span());
179+
f.set(&mut features);
180180
features.declared_lang_features.push((name, mi.span(), None));
181181
features.active_features.insert(name);
182182
continue;

compiler/rustc_feature/src/active.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@ use rustc_span::Span;
99

1010
macro_rules! set {
1111
($field: ident) => {{
12-
fn f(features: &mut Features, _: Span) {
12+
fn f(features: &mut Features) {
1313
features.$field = true;
1414
}
15-
f as fn(&mut Features, Span)
15+
f as fn(&mut Features)
1616
}};
1717
}
1818

@@ -123,9 +123,9 @@ macro_rules! declare_features {
123123

124124
impl Feature {
125125
/// Sets this feature in `Features`. Panics if called on a non-active feature.
126-
pub fn set(&self, features: &mut Features, span: Span) {
126+
pub fn set(&self, features: &mut Features) {
127127
match self.state {
128-
State::Active { set } => set(features, span),
128+
State::Active { set } => set(features),
129129
_ => panic!("called `set` on feature `{}` which is not `active`", self.name),
130130
}
131131
}

compiler/rustc_feature/src/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,14 @@ mod removed;
2323
#[cfg(test)]
2424
mod tests;
2525

26-
use rustc_span::{edition::Edition, symbol::Symbol, Span};
26+
use rustc_span::{edition::Edition, symbol::Symbol};
2727
use std::fmt;
2828
use std::num::NonZeroU32;
2929

3030
#[derive(Clone, Copy)]
3131
pub enum State {
3232
Accepted,
33-
Active { set: fn(&mut Features, Span) },
33+
Active { set: fn(&mut Features) },
3434
Removed { reason: Option<&'static str> },
3535
Stabilized { reason: Option<&'static str> },
3636
}

0 commit comments

Comments
 (0)