about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorbjorn3 <bjorn3@users.noreply.github.com>2019-06-17 21:19:08 +0200
committerbjorn3 <bjorn3@users.noreply.github.com>2019-07-26 11:28:04 +0200
commit596fdd5a6463d55d8dedd202c41a6392eca2c4c8 (patch)
tree00f5067ab995ab92167c4e6261b91384623d1deb /src
parentd629d97f25d02d59144b3d2de144022bff9e3151 (diff)
downloadrust-596fdd5a6463d55d8dedd202c41a6392eca2c4c8.tar.gz
rust-596fdd5a6463d55d8dedd202c41a6392eca2c4c8.zip
Fix type in load_scalar
Diffstat (limited to 'src')
-rw-r--r--src/intrinsics.rs2
-rw-r--r--src/value_and_place.rs4
2 files changed, 3 insertions, 3 deletions
diff --git a/src/intrinsics.rs b/src/intrinsics.rs
index 08a829ff1da..792d7c99373 100644
--- a/src/intrinsics.rs
+++ b/src/intrinsics.rs
@@ -103,7 +103,7 @@ pub fn codegen_intrinsic_call<'a, 'tcx: 'a>(
             // Insert non returning intrinsics here
             match intrinsic {
                 "abort" => {
-                    trap_panic(fx, "Called intrinisc::abort.");
+                    trap_panic(fx, "Called intrinsic::abort.");
                 }
                 "unreachable" => {
                     trap_unreachable(fx, "[corruption] Called intrinsic::unreachable.");
diff --git a/src/value_and_place.rs b/src/value_and_place.rs
index 3589d770572..8b5c764f69c 100644
--- a/src/value_and_place.rs
+++ b/src/value_and_place.rs
@@ -51,8 +51,8 @@ fn load_scalar<'a, 'tcx: 'a>(
     offset: i32,
 ) -> Value {
     if clif_ty == types::I128 {
-        let a = fx.bcx.ins().load(clif_ty, MemFlags::new(), addr, offset);
-        let b = fx.bcx.ins().load(clif_ty, MemFlags::new(), addr, offset + 8);
+        let a = fx.bcx.ins().load(types::I64, MemFlags::new(), addr, offset);
+        let b = fx.bcx.ins().load(types::I64, MemFlags::new(), addr, offset + 8);
         fx.bcx.ins().iconcat(a, b)
     } else {
         fx.bcx.ins().load(clif_ty, MemFlags::new(), addr, offset)