Skip to content

Commit 669e2ea

Browse files
committed
Make predefine methods take &mut self
1 parent 0809b41 commit 669e2ea

File tree

6 files changed

+10
-10
lines changed

6 files changed

+10
-10
lines changed

compiler/rustc_codegen_gcc/src/base.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ pub fn compile_codegen_unit(
220220
let mono_items = cgu.items_in_deterministic_order(tcx);
221221
for &(mono_item, data) in &mono_items {
222222
mono_item.predefine::<Builder<'_, '_, '_>>(
223-
&cx,
223+
&mut cx,
224224
cgu_name.as_str(),
225225
data.linkage,
226226
data.visibility,

compiler/rustc_codegen_gcc/src/mono_item.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ use crate::{attributes, base};
1616
impl<'gcc, 'tcx> PreDefineCodegenMethods<'tcx> for CodegenCx<'gcc, 'tcx> {
1717
#[cfg_attr(not(feature = "master"), allow(unused_variables))]
1818
fn predefine_static(
19-
&self,
19+
&mut self,
2020
def_id: DefId,
2121
_linkage: Linkage,
2222
visibility: Visibility,
@@ -42,7 +42,7 @@ impl<'gcc, 'tcx> PreDefineCodegenMethods<'tcx> for CodegenCx<'gcc, 'tcx> {
4242

4343
#[cfg_attr(not(feature = "master"), allow(unused_variables))]
4444
fn predefine_fn(
45-
&self,
45+
&mut self,
4646
instance: Instance<'tcx>,
4747
linkage: Linkage,
4848
visibility: Visibility,

compiler/rustc_codegen_llvm/src/base.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ pub(crate) fn compile_codegen_unit(
8787
let mono_items = cx.codegen_unit.items_in_deterministic_order(cx.tcx);
8888
for &(mono_item, data) in &mono_items {
8989
mono_item.predefine::<Builder<'_, '_, '_>>(
90-
&cx,
90+
&mut cx,
9191
cgu_name.as_str(),
9292
data.linkage,
9393
data.visibility,

compiler/rustc_codegen_llvm/src/mono_item.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ use crate::{base, llvm};
1616

1717
impl<'tcx> PreDefineCodegenMethods<'tcx> for CodegenCx<'_, 'tcx> {
1818
fn predefine_static(
19-
&self,
19+
&mut self,
2020
def_id: DefId,
2121
linkage: Linkage,
2222
visibility: Visibility,
@@ -44,7 +44,7 @@ impl<'tcx> PreDefineCodegenMethods<'tcx> for CodegenCx<'_, 'tcx> {
4444
}
4545

4646
fn predefine_fn(
47-
&self,
47+
&mut self,
4848
instance: Instance<'tcx>,
4949
linkage: Linkage,
5050
visibility: Visibility,

compiler/rustc_codegen_ssa/src/mono_item.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ pub trait MonoItemExt<'a, 'tcx> {
1616
);
1717
fn predefine<Bx: BuilderMethods<'a, 'tcx>>(
1818
&self,
19-
cx: &'a Bx::CodegenCx,
19+
cx: &'a mut Bx::CodegenCx,
2020
cgu_name: &str,
2121
linkage: Linkage,
2222
visibility: Visibility,
@@ -59,7 +59,7 @@ impl<'a, 'tcx: 'a> MonoItemExt<'a, 'tcx> for MonoItem<'tcx> {
5959

6060
fn predefine<Bx: BuilderMethods<'a, 'tcx>>(
6161
&self,
62-
cx: &'a Bx::CodegenCx,
62+
cx: &'a mut Bx::CodegenCx,
6363
cgu_name: &str,
6464
linkage: Linkage,
6565
visibility: Visibility,

compiler/rustc_codegen_ssa/src/traits/declare.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ use rustc_middle::ty::Instance;
44

55
pub trait PreDefineCodegenMethods<'tcx> {
66
fn predefine_static(
7-
&self,
7+
&mut self,
88
def_id: DefId,
99
linkage: Linkage,
1010
visibility: Visibility,
1111
symbol_name: &str,
1212
);
1313
fn predefine_fn(
14-
&self,
14+
&mut self,
1515
instance: Instance<'tcx>,
1616
linkage: Linkage,
1717
visibility: Visibility,

0 commit comments

Comments
 (0)