about summary refs log tree commit diff
path: root/src/libcore/i64.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/libcore/i64.rs')
-rw-r--r--src/libcore/i64.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/libcore/i64.rs b/src/libcore/i64.rs
index 97c746b7b11..b8d12df92a1 100644
--- a/src/libcore/i64.rs
+++ b/src/libcore/i64.rs
@@ -34,3 +34,8 @@ fn range(lo: i64, hi: i64, it: fn(i64)) {
 fn compl(i: i64) -> i64 {
     u64::compl(i as u64) as i64
 }
+
+#[doc = "Computes the absolute value"]
+fn abs(i: i64) -> i64 {
+    if negative(i) { -i } else { i }
+}