Skip to content

Commit afd0a8e

Browse files
committed
change BuiltinDeriveFn type to get ExtCtxt by immutable ref and fix signatures
1 parent 615bb53 commit afd0a8e

File tree

12 files changed

+13
-13
lines changed

12 files changed

+13
-13
lines changed

compiler/rustc_builtin_macros/src/deriving/bounds.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use rustc_expand::base::{Annotatable, ExtCtxt};
66
use rustc_span::Span;
77

88
pub fn expand_deriving_copy(
9-
cx: &mut ExtCtxt<'_>,
9+
cx: &ExtCtxt<'_>,
1010
span: Span,
1111
mitem: &MetaItem,
1212
item: &Annotatable,
@@ -29,7 +29,7 @@ pub fn expand_deriving_copy(
2929
}
3030

3131
pub fn expand_deriving_const_param_ty(
32-
cx: &mut ExtCtxt<'_>,
32+
cx: &ExtCtxt<'_>,
3333
span: Span,
3434
mitem: &MetaItem,
3535
item: &Annotatable,

compiler/rustc_builtin_macros/src/deriving/clone.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use rustc_span::Span;
99
use thin_vec::{thin_vec, ThinVec};
1010

1111
pub fn expand_deriving_clone(
12-
cx: &mut ExtCtxt<'_>,
12+
cx: &ExtCtxt<'_>,
1313
span: Span,
1414
mitem: &MetaItem,
1515
item: &Annotatable,

compiler/rustc_builtin_macros/src/deriving/cmp/eq.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ use rustc_span::Span;
1010
use thin_vec::{thin_vec, ThinVec};
1111

1212
pub fn expand_deriving_eq(
13-
cx: &mut ExtCtxt<'_>,
13+
cx: &ExtCtxt<'_>,
1414
span: Span,
1515
mitem: &MetaItem,
1616
item: &Annotatable,

compiler/rustc_builtin_macros/src/deriving/cmp/ord.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ use rustc_span::Span;
88
use thin_vec::thin_vec;
99

1010
pub fn expand_deriving_ord(
11-
cx: &mut ExtCtxt<'_>,
11+
cx: &ExtCtxt<'_>,
1212
span: Span,
1313
mitem: &MetaItem,
1414
item: &Annotatable,

compiler/rustc_builtin_macros/src/deriving/cmp/partial_eq.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use rustc_span::Span;
99
use thin_vec::thin_vec;
1010

1111
pub fn expand_deriving_partial_eq(
12-
cx: &mut ExtCtxt<'_>,
12+
cx: &ExtCtxt<'_>,
1313
span: Span,
1414
mitem: &MetaItem,
1515
item: &Annotatable,

compiler/rustc_builtin_macros/src/deriving/cmp/partial_ord.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ use rustc_span::Span;
88
use thin_vec::thin_vec;
99

1010
pub fn expand_deriving_partial_ord(
11-
cx: &mut ExtCtxt<'_>,
11+
cx: &ExtCtxt<'_>,
1212
span: Span,
1313
mitem: &MetaItem,
1414
item: &Annotatable,

compiler/rustc_builtin_macros/src/deriving/debug.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use rustc_span::Span;
99
use thin_vec::{thin_vec, ThinVec};
1010

1111
pub fn expand_deriving_debug(
12-
cx: &mut ExtCtxt<'_>,
12+
cx: &ExtCtxt<'_>,
1313
span: Span,
1414
mitem: &MetaItem,
1515
item: &Annotatable,

compiler/rustc_builtin_macros/src/deriving/decodable.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use rustc_span::Span;
1111
use thin_vec::{thin_vec, ThinVec};
1212

1313
pub fn expand_deriving_rustc_decodable(
14-
cx: &mut ExtCtxt<'_>,
14+
cx: &ExtCtxt<'_>,
1515
span: Span,
1616
mitem: &MetaItem,
1717
item: &Annotatable,

compiler/rustc_builtin_macros/src/deriving/default.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ use smallvec::SmallVec;
1313
use thin_vec::{thin_vec, ThinVec};
1414

1515
pub fn expand_deriving_default(
16-
cx: &mut ExtCtxt<'_>,
16+
cx: &ExtCtxt<'_>,
1717
span: Span,
1818
mitem: &ast::MetaItem,
1919
item: &Annotatable,

compiler/rustc_builtin_macros/src/deriving/encodable.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ use rustc_span::Span;
9595
use thin_vec::{thin_vec, ThinVec};
9696

9797
pub fn expand_deriving_rustc_encodable(
98-
cx: &mut ExtCtxt<'_>,
98+
cx: &ExtCtxt<'_>,
9999
span: Span,
100100
mitem: &MetaItem,
101101
item: &Annotatable,

compiler/rustc_builtin_macros/src/deriving/hash.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ use rustc_span::Span;
88
use thin_vec::thin_vec;
99

1010
pub fn expand_deriving_hash(
11-
cx: &mut ExtCtxt<'_>,
11+
cx: &ExtCtxt<'_>,
1212
span: Span,
1313
mitem: &MetaItem,
1414
item: &Annotatable,

compiler/rustc_builtin_macros/src/deriving/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ pub mod partial_ord;
4040
pub mod generic;
4141

4242
pub(crate) type BuiltinDeriveFn =
43-
fn(&mut ExtCtxt<'_>, Span, &MetaItem, &Annotatable, &mut dyn FnMut(Annotatable), bool);
43+
fn(&ExtCtxt<'_>, Span, &MetaItem, &Annotatable, &mut dyn FnMut(Annotatable), bool);
4444

4545
pub(crate) struct BuiltinDerive(pub(crate) BuiltinDeriveFn);
4646

0 commit comments

Comments
 (0)