]> git.lizzy.rs Git - rust.git/commitdiff
Use `stack_store` instead of `stack_addr`+`store` when building structs
authorAfonso Bordado <afonsobordado@az8.co>
Wed, 17 Aug 2022 13:46:05 +0000 (14:46 +0100)
committerAfonso Bordado <afonsobordado@az8.co>
Wed, 17 Aug 2022 13:46:05 +0000 (14:46 +0100)
src/abi/pass_mode.rs

index 2f8c697bd1e02ce0b48f28034f795fb96086f763..3192575b8ad4e439b3cd04c685190df8909855d5 100644 (file)
@@ -193,7 +193,7 @@ pub(super) fn from_casted_value<'tcx>(
         // larger alignment than the integer.
         size: (std::cmp::max(abi_param_size, layout_size) + 15) / 16 * 16,
     });
-    let ptr = Pointer::new(fx.bcx.ins().stack_addr(pointer_ty(fx.tcx), stack_slot, 0));
+    let ptr = Pointer::stack_slot(stack_slot);
     let mut offset = 0;
     let mut block_params_iter = block_params.iter().copied();
     for param in abi_params {