@@ -88,7 +88,7 @@ pub struct LockGuard<'a> {
88
88
lock : & ' a StaticNativeMutex
89
89
}
90
90
91
- pub static NATIVE_MUTEX_INIT : StaticNativeMutex = StaticNativeMutex {
91
+ pub const NATIVE_MUTEX_INIT : StaticNativeMutex = StaticNativeMutex {
92
92
inner : imp:: MUTEX_INIT ,
93
93
} ;
94
94
@@ -353,9 +353,9 @@ mod imp {
353
353
pub type pthread_mutex_t = * mut libc:: c_void ;
354
354
pub type pthread_cond_t = * mut libc:: c_void ;
355
355
356
- pub static PTHREAD_MUTEX_INITIALIZER : pthread_mutex_t =
356
+ pub const PTHREAD_MUTEX_INITIALIZER : pthread_mutex_t =
357
357
0 as pthread_mutex_t ;
358
- pub static PTHREAD_COND_INITIALIZER : pthread_cond_t =
358
+ pub const PTHREAD_COND_INITIALIZER : pthread_cond_t =
359
359
0 as pthread_cond_t ;
360
360
}
361
361
@@ -390,11 +390,11 @@ mod imp {
390
390
__opaque : [ u8 , ..__PTHREAD_COND_SIZE__ ] ,
391
391
}
392
392
393
- pub static PTHREAD_MUTEX_INITIALIZER : pthread_mutex_t = pthread_mutex_t {
393
+ pub const PTHREAD_MUTEX_INITIALIZER : pthread_mutex_t = pthread_mutex_t {
394
394
__sig : _PTHREAD_MUTEX_SIG_INIT,
395
395
__opaque : [ 0 , ..__PTHREAD_MUTEX_SIZE__] ,
396
396
} ;
397
- pub static PTHREAD_COND_INITIALIZER : pthread_cond_t = pthread_cond_t {
397
+ pub const PTHREAD_COND_INITIALIZER : pthread_cond_t = pthread_cond_t {
398
398
__sig : _PTHREAD_COND_SIG_INIT,
399
399
__opaque : [ 0 , ..__PTHREAD_COND_SIZE__] ,
400
400
} ;
@@ -406,25 +406,25 @@ mod imp {
406
406
407
407
// minus 8 because we have an 'align' field
408
408
#[ cfg( target_arch = "x86_64" ) ]
409
- static __SIZEOF_PTHREAD_MUTEX_T: uint = 40 - 8 ;
409
+ const __SIZEOF_PTHREAD_MUTEX_T: uint = 40 - 8 ;
410
410
#[ cfg( target_arch = "x86" ) ]
411
- static __SIZEOF_PTHREAD_MUTEX_T: uint = 24 - 8 ;
411
+ const __SIZEOF_PTHREAD_MUTEX_T: uint = 24 - 8 ;
412
412
#[ cfg( target_arch = "arm" ) ]
413
- static __SIZEOF_PTHREAD_MUTEX_T: uint = 24 - 8 ;
413
+ const __SIZEOF_PTHREAD_MUTEX_T: uint = 24 - 8 ;
414
414
#[ cfg( target_arch = "mips" ) ]
415
- static __SIZEOF_PTHREAD_MUTEX_T: uint = 24 - 8 ;
415
+ const __SIZEOF_PTHREAD_MUTEX_T: uint = 24 - 8 ;
416
416
#[ cfg( target_arch = "mipsel" ) ]
417
- static __SIZEOF_PTHREAD_MUTEX_T: uint = 24 - 8 ;
417
+ const __SIZEOF_PTHREAD_MUTEX_T: uint = 24 - 8 ;
418
418
#[ cfg( target_arch = "x86_64" ) ]
419
- static __SIZEOF_PTHREAD_COND_T: uint = 48 - 8 ;
419
+ const __SIZEOF_PTHREAD_COND_T: uint = 48 - 8 ;
420
420
#[ cfg( target_arch = "x86" ) ]
421
- static __SIZEOF_PTHREAD_COND_T: uint = 48 - 8 ;
421
+ const __SIZEOF_PTHREAD_COND_T: uint = 48 - 8 ;
422
422
#[ cfg( target_arch = "arm" ) ]
423
- static __SIZEOF_PTHREAD_COND_T: uint = 48 - 8 ;
423
+ const __SIZEOF_PTHREAD_COND_T: uint = 48 - 8 ;
424
424
#[ cfg( target_arch = "mips" ) ]
425
- static __SIZEOF_PTHREAD_COND_T: uint = 48 - 8 ;
425
+ const __SIZEOF_PTHREAD_COND_T: uint = 48 - 8 ;
426
426
#[ cfg( target_arch = "mipsel" ) ]
427
- static __SIZEOF_PTHREAD_COND_T: uint = 48 - 8 ;
427
+ const __SIZEOF_PTHREAD_COND_T: uint = 48 - 8 ;
428
428
429
429
#[ repr( C ) ]
430
430
pub struct pthread_mutex_t {
@@ -437,11 +437,11 @@ mod imp {
437
437
size : [ u8 , ..__SIZEOF_PTHREAD_COND_T ] ,
438
438
}
439
439
440
- pub static PTHREAD_MUTEX_INITIALIZER : pthread_mutex_t = pthread_mutex_t {
440
+ pub const PTHREAD_MUTEX_INITIALIZER : pthread_mutex_t = pthread_mutex_t {
441
441
__align : 0 ,
442
442
size : [ 0 , ..__SIZEOF_PTHREAD_MUTEX_T] ,
443
443
} ;
444
- pub static PTHREAD_COND_INITIALIZER : pthread_cond_t = pthread_cond_t {
444
+ pub const PTHREAD_COND_INITIALIZER : pthread_cond_t = pthread_cond_t {
445
445
__align : 0 ,
446
446
size : [ 0 , ..__SIZEOF_PTHREAD_COND_T] ,
447
447
} ;
@@ -455,10 +455,10 @@ mod imp {
455
455
#[ repr( C ) ]
456
456
pub struct pthread_cond_t { value : libc:: c_int }
457
457
458
- pub static PTHREAD_MUTEX_INITIALIZER : pthread_mutex_t = pthread_mutex_t {
458
+ pub const PTHREAD_MUTEX_INITIALIZER : pthread_mutex_t = pthread_mutex_t {
459
459
value : 0 ,
460
460
} ;
461
- pub static PTHREAD_COND_INITIALIZER : pthread_cond_t = pthread_cond_t {
461
+ pub const PTHREAD_COND_INITIALIZER : pthread_cond_t = pthread_cond_t {
462
462
value : 0 ,
463
463
} ;
464
464
}
@@ -468,7 +468,7 @@ mod imp {
468
468
cond : UnsafeCell < pthread_cond_t > ,
469
469
}
470
470
471
- pub static MUTEX_INIT : Mutex = Mutex {
471
+ pub const MUTEX_INIT : Mutex = Mutex {
472
472
lock : UnsafeCell { value : PTHREAD_MUTEX_INITIALIZER } ,
473
473
cond : UnsafeCell { value : PTHREAD_COND_INITIALIZER } ,
474
474
} ;
@@ -523,19 +523,19 @@ mod imp {
523
523
use libc;
524
524
525
525
type LPCRITICAL_SECTION = * mut c_void ;
526
- static SPIN_COUNT : DWORD = 4000 ;
526
+ const SPIN_COUNT : DWORD = 4000 ;
527
527
#[ cfg( target_arch = "x86" ) ]
528
- static CRIT_SECTION_SIZE : uint = 24 ;
528
+ const CRIT_SECTION_SIZE : uint = 24 ;
529
529
#[ cfg( target_arch = "x86_64" ) ]
530
- static CRIT_SECTION_SIZE : uint = 40 ;
530
+ const CRIT_SECTION_SIZE : uint = 40 ;
531
531
532
532
pub struct Mutex {
533
533
// pointers for the lock/cond handles, atomically updated
534
534
lock : atomic:: AtomicUint ,
535
535
cond : atomic:: AtomicUint ,
536
536
}
537
537
538
- pub static MUTEX_INIT : Mutex = Mutex {
538
+ pub const MUTEX_INIT : Mutex = Mutex {
539
539
lock : atomic:: INIT_ATOMIC_UINT ,
540
540
cond : atomic:: INIT_ATOMIC_UINT ,
541
541
} ;
0 commit comments