@@ -39,7 +39,7 @@ pub enum Immediate<Prov: Provenance = AllocId> {
39
39
impl < Prov : Provenance > From < Scalar < Prov > > for Immediate < Prov > {
40
40
#[ inline( always) ]
41
41
fn from ( val : Scalar < Prov > ) -> Self {
42
- Immediate :: Scalar ( val. into ( ) )
42
+ Immediate :: Scalar ( val)
43
43
}
44
44
}
45
45
@@ -53,15 +53,15 @@ impl<Prov: Provenance> Immediate<Prov> {
53
53
}
54
54
55
55
pub fn new_slice ( val : Scalar < Prov > , len : u64 , cx : & impl HasDataLayout ) -> Self {
56
- Immediate :: ScalarPair ( val. into ( ) , Scalar :: from_machine_usize ( len, cx) . into ( ) )
56
+ Immediate :: ScalarPair ( val, Scalar :: from_machine_usize ( len, cx) )
57
57
}
58
58
59
59
pub fn new_dyn_trait (
60
60
val : Scalar < Prov > ,
61
61
vtable : Pointer < Option < Prov > > ,
62
62
cx : & impl HasDataLayout ,
63
63
) -> Self {
64
- Immediate :: ScalarPair ( val. into ( ) , Scalar :: from_maybe_pointer ( vtable, cx) )
64
+ Immediate :: ScalarPair ( val, Scalar :: from_maybe_pointer ( vtable, cx) )
65
65
}
66
66
67
67
#[ inline]
@@ -341,10 +341,7 @@ impl<'mir, 'tcx: 'mir, M: Machine<'mir, 'tcx>> InterpCx<'mir, 'tcx, M> {
341
341
alloc_range ( b_offset, b_size) ,
342
342
/*read_provenance*/ b. is_ptr ( ) ,
343
343
) ?;
344
- Some ( ImmTy {
345
- imm : Immediate :: ScalarPair ( a_val. into ( ) , b_val. into ( ) ) ,
346
- layout : mplace. layout ,
347
- } )
344
+ Some ( ImmTy { imm : Immediate :: ScalarPair ( a_val, b_val) , layout : mplace. layout } )
348
345
}
349
346
_ => {
350
347
// Neither a scalar nor scalar pair.
0 commit comments