about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAaron Turon <aturon@mozilla.com>2014-12-19 22:28:12 -0800
committerAaron Turon <aturon@mozilla.com>2014-12-19 22:28:12 -0800
commit89f75a6e810e8994143f44e2239f58ffa132ad86 (patch)
treefc69260789d567e187dde16ae490ea35457771be
parent1c2df5cc3cfc0c9e80adf9fa6504d55056741c5a (diff)
downloadrust-89f75a6e810e8994143f44e2239f58ffa132ad86.tar.gz
rust-89f75a6e810e8994143f44e2239f58ffa132ad86.zip
Stabilize integer modules
This small patch stabilizes the names of all integer modules (including
`int` and `uint`) and the `MIN` and `MAX` constants. The `BITS` and
`BYTES` constants are left unstable for now.
-rw-r--r--src/libcore/num/int.rs3
-rw-r--r--src/libcore/num/int_macros.rs5
-rw-r--r--src/libcore/num/uint.rs3
-rw-r--r--src/libcore/num/uint_macros.rs5
-rw-r--r--src/libstd/num/int.rs2
-rw-r--r--src/libstd/num/uint.rs2
6 files changed, 8 insertions, 12 deletions
diff --git a/src/libcore/num/int.rs b/src/libcore/num/int.rs
index a0659d38307..91c5e4163f9 100644
--- a/src/libcore/num/int.rs
+++ b/src/libcore/num/int.rs
@@ -10,9 +10,8 @@
 
 //! Operations and constants for architecture-sized signed integers (`int` type)
 
-#![unstable]
+#![stable]
 #![doc(primitive = "int")]
 
 #[cfg(target_word_size = "32")] int_module! { int, 32 }
 #[cfg(target_word_size = "64")] int_module! { int, 64 }
-
diff --git a/src/libcore/num/int_macros.rs b/src/libcore/num/int_macros.rs
index 00b9d88abe1..522eab9180c 100644
--- a/src/libcore/num/int_macros.rs
+++ b/src/libcore/num/int_macros.rs
@@ -24,13 +24,12 @@ pub const BYTES : uint = ($bits / 8);
 
 // FIXME(#11621): Should be deprecated once CTFE is implemented in favour of
 // calling the `Bounded::min_value` function.
-#[unstable]
+#[stable]
 pub const MIN: $T = (-1 as $T) << (BITS - 1);
 // FIXME(#9837): Compute MIN like this so the high bits that shouldn't exist are 0.
 // FIXME(#11621): Should be deprecated once CTFE is implemented in favour of
 // calling the `Bounded::max_value` function.
-#[unstable]
+#[stable]
 pub const MAX: $T = !MIN;
 
 ) }
-
diff --git a/src/libcore/num/uint.rs b/src/libcore/num/uint.rs
index 80d7b0b4ef3..35739f68da9 100644
--- a/src/libcore/num/uint.rs
+++ b/src/libcore/num/uint.rs
@@ -10,8 +10,7 @@
 
 //! Operations and constants for architecture-sized unsigned integers (`uint` type)
 
-#![unstable]
+#![stable]
 #![doc(primitive = "uint")]
 
 uint_module! { uint, int, ::int::BITS }
-
diff --git a/src/libcore/num/uint_macros.rs b/src/libcore/num/uint_macros.rs
index d79cf20fdfa..82eca0d4659 100644
--- a/src/libcore/num/uint_macros.rs
+++ b/src/libcore/num/uint_macros.rs
@@ -18,10 +18,9 @@ pub const BITS : uint = $bits;
 #[unstable]
 pub const BYTES : uint = ($bits / 8);
 
-#[unstable]
+#[stable]
 pub const MIN: $T = 0 as $T;
-#[unstable]
+#[stable]
 pub const MAX: $T = 0 as $T - 1 as $T;
 
 ) }
-
diff --git a/src/libstd/num/int.rs b/src/libstd/num/int.rs
index f59dab4b20b..9ccb1544fdc 100644
--- a/src/libstd/num/int.rs
+++ b/src/libstd/num/int.rs
@@ -10,7 +10,7 @@
 
 //! Operations and constants for architecture-sized signed integers (`int` type)
 
-#![unstable]
+#![stable]
 #![doc(primitive = "int")]
 
 pub use core::int::{BITS, BYTES, MIN, MAX};
diff --git a/src/libstd/num/uint.rs b/src/libstd/num/uint.rs
index 7f8edee571f..cd000b3098b 100644
--- a/src/libstd/num/uint.rs
+++ b/src/libstd/num/uint.rs
@@ -10,7 +10,7 @@
 
 //! Operations and constants for architecture-sized unsigned integers (`uint` type)
 
-#![unstable]
+#![stable]
 #![doc(primitive = "uint")]
 
 pub use core::uint::{BITS, BYTES, MIN, MAX};