about summary refs log tree commit diff
diff options
context:
space:
mode:
authoroli <github35764891676564198441@oli-obk.de>2020-11-29 14:56:19 +0000
committeroli <github35764891676564198441@oli-obk.de>2020-11-29 14:56:19 +0000
commit7760894d3fcd2a1048e8f61d3e64124a94a726d0 (patch)
tree217fa5aea79d3b702fd7a48ce132287f67ee4861
parentb5f6c0032ef4162c7d94e88adccbb586b38f49ea (diff)
downloadrust-7760894d3fcd2a1048e8f61d3e64124a94a726d0.tar.gz
rust-7760894d3fcd2a1048e8f61d3e64124a94a726d0.zip
Allow cranelift to handle atomic pointers
-rw-r--r--src/intrinsics/mod.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/intrinsics/mod.rs b/src/intrinsics/mod.rs
index ab16fabd348..e5482187a73 100644
--- a/src/intrinsics/mod.rs
+++ b/src/intrinsics/mod.rs
@@ -146,12 +146,12 @@ macro atomic_minmax($fx:expr, $cc:expr, <$T:ident> ($ptr:ident, $src:ident) -> $
 
 macro validate_atomic_type($fx:ident, $intrinsic:ident, $span:ident, $ty:expr) {
     match $ty.kind() {
-        ty::Uint(_) | ty::Int(_) => {}
+        ty::Uint(_) | ty::Int(_) | ty::RawPtr(..) => {}
         _ => {
             $fx.tcx.sess.span_err(
                 $span,
                 &format!(
-                    "`{}` intrinsic: expected basic integer type, found `{:?}`",
+                    "`{}` intrinsic: expected basic integer or raw pointer type, found `{:?}`",
                     $intrinsic, $ty
                 ),
             );