Skip to content

Commit 39e0e2c

Browse files
authored
Rollup merge of #103533 - jachris:cast-without-mut, r=oli-obk
Use &self instead of &mut self for cast methods r? ``@oli-obk``
2 parents c956351 + 5378c82 commit 39e0e2c

File tree

1 file changed

+4
-4
lines changed
  • compiler/rustc_const_eval/src/interpret

1 file changed

+4
-4
lines changed

compiler/rustc_const_eval/src/interpret/cast.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ impl<'mir, 'tcx: 'mir, M: Machine<'mir, 'tcx>> InterpCx<'mir, 'tcx, M> {
139139
}
140140

141141
pub fn int_to_int_or_float(
142-
&mut self,
142+
&self,
143143
src: &ImmTy<'tcx, M::Provenance>,
144144
cast_ty: Ty<'tcx>,
145145
) -> InterpResult<'tcx, Immediate<M::Provenance>> {
@@ -154,7 +154,7 @@ impl<'mir, 'tcx: 'mir, M: Machine<'mir, 'tcx>> InterpCx<'mir, 'tcx, M> {
154154
}
155155

156156
pub fn float_to_float_or_int(
157-
&mut self,
157+
&self,
158158
src: &ImmTy<'tcx, M::Provenance>,
159159
cast_ty: Ty<'tcx>,
160160
) -> InterpResult<'tcx, Immediate<M::Provenance>> {
@@ -176,7 +176,7 @@ impl<'mir, 'tcx: 'mir, M: Machine<'mir, 'tcx>> InterpCx<'mir, 'tcx, M> {
176176

177177
/// Handles 'FnPtrToPtr' and 'PtrToPtr' casts.
178178
pub fn ptr_to_ptr(
179-
&mut self,
179+
&self,
180180
src: &ImmTy<'tcx, M::Provenance>,
181181
cast_ty: Ty<'tcx>,
182182
) -> InterpResult<'tcx, Immediate<M::Provenance>> {
@@ -226,7 +226,7 @@ impl<'mir, 'tcx: 'mir, M: Machine<'mir, 'tcx>> InterpCx<'mir, 'tcx, M> {
226226
}
227227

228228
pub fn pointer_from_exposed_address_cast(
229-
&mut self,
229+
&self,
230230
src: &ImmTy<'tcx, M::Provenance>,
231231
cast_ty: Ty<'tcx>,
232232
) -> InterpResult<'tcx, Immediate<M::Provenance>> {

0 commit comments

Comments
 (0)