about summary refs log tree commit diff
diff options
context:
space:
mode:
authorOliver Schneider <github35764891676564198441@oli-obk.de>2018-08-03 11:28:06 +0200
committerOliver Schneider <github35764891676564198441@oli-obk.de>2018-08-03 11:28:06 +0200
commit481909403167d88ecc61ebe16d7065ea002bae84 (patch)
treeb37335239272fc88835761ebe66c514880608b5b
parent21debc698433e5003dd325d6292425e8d2c13142 (diff)
downloadrust-481909403167d88ecc61ebe16d7065ea002bae84.tar.gz
rust-481909403167d88ecc61ebe16d7065ea002bae84.zip
Reintroduce alignment check
-rw-r--r--src/librustc_mir/interpret/memory.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/librustc_mir/interpret/memory.rs b/src/librustc_mir/interpret/memory.rs
index e251d7ec2bb..b62add8a559 100644
--- a/src/librustc_mir/interpret/memory.rs
+++ b/src/librustc_mir/interpret/memory.rs
@@ -799,6 +799,7 @@ impl<'a, 'mir, 'tcx, M: Machine<'mir, 'tcx>> Memory<'a, 'mir, 'tcx, M> {
         signed: bool,
     ) -> EvalResult<'tcx> {
         let endianness = self.endianness();
+        self.check_align(ptr, ptr_align)?;
 
         let val = match val {
             ScalarMaybeUndef::Scalar(scalar) => scalar,