Fix alignment issue

This commit is contained in:
bjorn3
2018-03-18 19:25:13 +01:00
committed by Oliver Schneider
parent cd89e56f15
commit d4f30aa9c1
2 changed files with 10 additions and 2 deletions
+9 -1
View File
@@ -217,8 +217,16 @@ fn call_intrinsic(
// Also see the write_bytes intrinsic.
let elem_align = elem_layout.align;
let src = self.into_ptr(args[0].value)?;
let src_align = self.layout_of(args[0].ty)?.align;
//let src_align = self.layout_of(args[0].ty)?.align;
let src_align = ty::layout::Align::from_bytes(1, 1).unwrap();
let dest = self.into_ptr(args[1].value)?;
/*self.tcx.sess.warn(&format!("src_ty: {:?} src_align: {} elem_align: {} src_aligned: {:?} dst_aligned: {:?}",
args[0].ty,
src_align.abi(),
elem_align.abi(),
self.memory.check_align(src, src_align),
self.memory.check_align(dest, elem_align)
));*/
self.memory.copy(
src,
src_align,
+1 -1
View File
@@ -1,4 +1,4 @@
[root]
[[package]]
name = "miri-xargo"
version = "0.0.0"