fix unsafe warnings

This commit is contained in:
Jorge Aparicio
2016-10-07 17:48:37 -05:00
parent a02ecc8eef
commit d05514cb20
7 changed files with 16 additions and 22 deletions

View File

@@ -13,6 +13,7 @@
// NOTE cfg(all(feature = "c", ..)) indicate that compiler-rt provides an arch optimized
// implementation of that intrinsic and we'll prefer to use that
// TODO(rust-lang/rust#37029) use e.g. checked_div(_).unwrap_or_else(|| abort())
macro_rules! udiv {
($a:expr, $b:expr) => {
unsafe {
@@ -20,9 +21,9 @@ macro_rules! udiv {
let b = $b;
if b == 0 {
intrinsics::abort()
::core::intrinsics::abort()
} else {
intrinsics::unchecked_div(a, b)
::core::intrinsics::unchecked_div(a, b)
}
}
}
@@ -35,9 +36,9 @@ macro_rules! sdiv {
let b = $b;
if b == 0 || (b == -1 && a == $sty::min_value()) {
intrinsics::abort()
::core::intrinsics::abort()
} else {
intrinsics::unchecked_div(a, b)
::core::intrinsics::unchecked_div(a, b)
}
}
}
@@ -50,9 +51,9 @@ macro_rules! urem {
let b = $b;
if b == 0 {
intrinsics::abort()
::core::intrinsics::abort()
} else {
intrinsics::unchecked_rem(a, b)
::core::intrinsics::unchecked_rem(a, b)
}
}
}
@@ -65,9 +66,9 @@ macro_rules! srem {
let b = $b;
if b == 0 || (b == -1 && a == $sty::min_value()) {
intrinsics::abort()
::core::intrinsics::abort()
} else {
intrinsics::unchecked_rem(a, b)
::core::intrinsics::unchecked_rem(a, b)
}
}
}