From f35f973cb700c444d8c029ee13b37dc16d560225 Mon Sep 17 00:00:00 2001 From: Florian Zeitz Date: Fri, 27 Feb 2015 15:36:53 +0100 Subject: Use `const`s instead of `static`s where appropriate This changes the type of some public constants/statics in libunicode. Notably some `&'static &'static [(char, char)]` have changed to `&'static [(char, char)]`. The regexp crate seems to be the sole user of these, yet this is technically a [breaking-change] --- src/libstd/sync/mpsc/mod.rs | 8 ++++---- src/libstd/sync/mpsc/select.rs | 2 +- src/libstd/sync/mutex.rs | 4 ++-- src/libstd/sync/rwlock.rs | 4 ++-- 4 files changed, 9 insertions(+), 9 deletions(-) (limited to 'src/libstd/sync') diff --git a/src/libstd/sync/mpsc/mod.rs b/src/libstd/sync/mpsc/mod.rs index 1310d476f8e..ee8bef50d89 100644 --- a/src/libstd/sync/mpsc/mod.rs +++ b/src/libstd/sync/mpsc/mod.rs @@ -1157,8 +1157,8 @@ mod test { #[test] fn stress_shared() { - static AMT: u32 = 10000; - static NTHREADS: u32 = 8; + const AMT: u32 = 10000; + const NTHREADS: u32 = 8; let (tx, rx) = channel::(); let t = thread::spawn(move|| { @@ -1663,8 +1663,8 @@ mod sync_tests { #[test] fn stress_shared() { - static AMT: u32 = 1000; - static NTHREADS: u32 = 8; + const AMT: u32 = 1000; + const NTHREADS: u32 = 8; let (tx, rx) = sync_channel::(0); let (dtx, drx) = sync_channel::<()>(0); diff --git a/src/libstd/sync/mpsc/select.rs b/src/libstd/sync/mpsc/select.rs index 8de5bbc6206..2c14c9fe3f1 100644 --- a/src/libstd/sync/mpsc/select.rs +++ b/src/libstd/sync/mpsc/select.rs @@ -473,7 +473,7 @@ mod test { #[test] fn stress() { - static AMT: i32 = 10000; + const AMT: i32 = 10000; let (tx1, rx1) = channel::(); let (tx2, rx2) = channel::(); let (tx3, rx3) = channel::<()>(); diff --git a/src/libstd/sync/mutex.rs b/src/libstd/sync/mutex.rs index 4c3b5d98a3c..6f0febd61e8 100644 --- a/src/libstd/sync/mutex.rs +++ b/src/libstd/sync/mutex.rs @@ -390,8 +390,8 @@ mod test { fn lots_and_lots() { static M: StaticMutex = MUTEX_INIT; static mut CNT: u32 = 0; - static J: u32 = 1000; - static K: u32 = 3; + const J: u32 = 1000; + const K: u32 = 3; fn inc() { for _ in 0..J { diff --git a/src/libstd/sync/rwlock.rs b/src/libstd/sync/rwlock.rs index 454c5b4f0cf..e9ff6c0bf9d 100644 --- a/src/libstd/sync/rwlock.rs +++ b/src/libstd/sync/rwlock.rs @@ -436,8 +436,8 @@ mod tests { #[test] fn frob() { static R: StaticRwLock = RW_LOCK_INIT; - static N: usize = 10; - static M: usize = 1000; + const N: usize = 10; + const M: usize = 1000; let (tx, rx) = channel::<()>(); for _ in 0..N { -- cgit 1.4.1-3-g733a5