Skip to content

Commit b35a5da

Browse files
committed
Remove vector support from load_scalar
1 parent 5e984a3 commit b35a5da

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

src/value_and_place.rs

+3-6
Original file line numberDiff line numberDiff line change
@@ -122,14 +122,11 @@ impl<'tcx> CValue<'tcx> {
122122
let layout = self.1;
123123
match self.0 {
124124
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-
}
125+
let scalar = match layout.abi {
126+
layout::Abi::Scalar(ref scalar) => scalar.clone(),
131127
_ => unreachable!(),
132128
};
129+
let clif_ty = scalar_to_clif_type(fx.tcx, scalar);
133130
ptr.load(fx, clif_ty, MemFlags::new())
134131
}
135132
CValueInner::ByVal(value) => value,

0 commit comments

Comments
 (0)