aboutsummaryrefslogtreecommitdiff
path: root/src/util.rs
diff options
context:
space:
mode:
authorManish Goregaokar <manishsmail@gmail.com>2017-01-06 16:32:29 -0800
committerManish Goregaokar <manishsmail@gmail.com>2017-01-06 20:28:17 -0800
commit49187d53f2f8b7cfca9105c3fb00d7c29e2a457b (patch)
tree44e78783b3397404d6af5a6bc969b95b23d517c4 /src/util.rs
parentfbeded8ac543613b89af2ed7fd856e978493cde4 (diff)
downloadalacritty-49187d53f2f8b7cfca9105c3fb00d7c29e2a457b.tar.gz
alacritty-49187d53f2f8b7cfca9105c3fb00d7c29e2a457b.zip
Add `nightly` feature, use for `unlikely` intrinsic
Diffstat (limited to 'src/util.rs')
-rw-r--r--src/util.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/util.rs b/src/util.rs
index 44f7b3de..2e34b2a6 100644
--- a/src/util.rs
+++ b/src/util.rs
@@ -13,6 +13,15 @@
// limitations under the License.
use std::cmp;
+#[cfg(not(feature = "nightly"))]
+#[inline(always)]
+pub unsafe fn unlikely(x: bool) -> bool {
+ x
+}
+
+#[cfg(feature = "nightly")]
+pub use ::std::intrinsics::unlikely;
+
/// Threading utilities
pub mod thread {
/// Like `thread::spawn`, but with a `name` argument