We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent dc5746c commit 064f67fCopy full SHA for 064f67f
src/value_and_place.rs
@@ -122,14 +122,11 @@ impl<'tcx> CValue<'tcx> {
122
let layout = self.1;
123
match self.0 {
124
CValueInner::ByRef(ptr) => {
125
- let clif_ty = match layout.abi {
126
- layout::Abi::Scalar(ref scalar) => scalar_to_clif_type(fx.tcx, scalar.clone()),
127
- layout::Abi::Vector { ref element, count } => {
128
- scalar_to_clif_type(fx.tcx, element.clone())
129
- .by(u16::try_from(count).unwrap()).unwrap()
130
- }
+ let scalar = match layout.abi {
+ layout::Abi::Scalar(ref scalar) => scalar.clone(),
131
_ => unreachable!(),
132
};
+ let clif_ty = scalar_to_clif_type(fx.tcx, scalar);
133
ptr.load(fx, clif_ty, MemFlags::new())
134
}
135
CValueInner::ByVal(value) => value,
0 commit comments