Skip to content

Commit eae11c3

Browse files
authored
Rollup merge of rust-lang#37218 - srinivasreddy:sync, r=nrc
Run rustfmt on libcore/sync folder
2 parents 094eaf0 + 5afd6d8 commit eae11c3

File tree

1 file changed

+58
-56
lines changed

1 file changed

+58
-56
lines changed

src/libcore/sync/atomic.rs

+58-56
Original file line numberDiff line numberDiff line change
@@ -277,7 +277,9 @@ impl AtomicBool {
277277
#[inline]
278278
#[stable(feature = "rust1", since = "1.0.0")]
279279
pub fn store(&self, val: bool, order: Ordering) {
280-
unsafe { atomic_store(self.v.get(), val as u8, order); }
280+
unsafe {
281+
atomic_store(self.v.get(), val as u8, order);
282+
}
281283
}
282284

283285
/// Stores a value into the bool, returning the old value.
@@ -366,9 +368,11 @@ impl AtomicBool {
366368
current: bool,
367369
new: bool,
368370
success: Ordering,
369-
failure: Ordering) -> Result<bool, bool> {
370-
match unsafe { atomic_compare_exchange(self.v.get(), current as u8, new as u8,
371-
success, failure) } {
371+
failure: Ordering)
372+
-> Result<bool, bool> {
373+
match unsafe {
374+
atomic_compare_exchange(self.v.get(), current as u8, new as u8, success, failure)
375+
} {
372376
Ok(x) => Ok(x != 0),
373377
Err(x) => Err(x != 0),
374378
}
@@ -409,9 +413,11 @@ impl AtomicBool {
409413
current: bool,
410414
new: bool,
411415
success: Ordering,
412-
failure: Ordering) -> Result<bool, bool> {
413-
match unsafe { atomic_compare_exchange_weak(self.v.get(), current as u8, new as u8,
414-
success, failure) } {
416+
failure: Ordering)
417+
-> Result<bool, bool> {
418+
match unsafe {
419+
atomic_compare_exchange_weak(self.v.get(), current as u8, new as u8, success, failure)
420+
} {
415421
Ok(x) => Ok(x != 0),
416422
Err(x) => Err(x != 0),
417423
}
@@ -632,9 +638,7 @@ impl<T> AtomicPtr<T> {
632638
#[inline]
633639
#[stable(feature = "rust1", since = "1.0.0")]
634640
pub fn load(&self, order: Ordering) -> *mut T {
635-
unsafe {
636-
atomic_load(self.p.get() as *mut usize, order) as *mut T
637-
}
641+
unsafe { atomic_load(self.p.get() as *mut usize, order) as *mut T }
638642
}
639643

640644
/// Stores a value into the pointer.
@@ -660,7 +664,9 @@ impl<T> AtomicPtr<T> {
660664
#[inline]
661665
#[stable(feature = "rust1", since = "1.0.0")]
662666
pub fn store(&self, ptr: *mut T, order: Ordering) {
663-
unsafe { atomic_store(self.p.get() as *mut usize, ptr as usize, order); }
667+
unsafe {
668+
atomic_store(self.p.get() as *mut usize, ptr as usize, order);
669+
}
664670
}
665671

666672
/// Stores a value into the pointer, returning the old value.
@@ -745,7 +751,8 @@ impl<T> AtomicPtr<T> {
745751
current: *mut T,
746752
new: *mut T,
747753
success: Ordering,
748-
failure: Ordering) -> Result<*mut T, *mut T> {
754+
failure: Ordering)
755+
-> Result<*mut T, *mut T> {
749756
unsafe {
750757
let res = atomic_compare_exchange(self.p.get() as *mut usize,
751758
current as usize,
@@ -794,7 +801,8 @@ impl<T> AtomicPtr<T> {
794801
current: *mut T,
795802
new: *mut T,
796803
success: Ordering,
797-
failure: Ordering) -> Result<*mut T, *mut T> {
804+
failure: Ordering)
805+
-> Result<*mut T, *mut T> {
798806
unsafe {
799807
let res = atomic_compare_exchange_weak(self.p.get() as *mut usize,
800808
current as usize,
@@ -1266,9 +1274,9 @@ fn strongest_failure_ordering(order: Ordering) -> Ordering {
12661274
match order {
12671275
Release => Relaxed,
12681276
Relaxed => Relaxed,
1269-
SeqCst => SeqCst,
1277+
SeqCst => SeqCst,
12701278
Acquire => Acquire,
1271-
AcqRel => Acquire,
1279+
AcqRel => Acquire,
12721280
}
12731281
}
12741282

@@ -1277,9 +1285,9 @@ unsafe fn atomic_store<T>(dst: *mut T, val: T, order: Ordering) {
12771285
match order {
12781286
Release => intrinsics::atomic_store_rel(dst, val),
12791287
Relaxed => intrinsics::atomic_store_relaxed(dst, val),
1280-
SeqCst => intrinsics::atomic_store(dst, val),
1288+
SeqCst => intrinsics::atomic_store(dst, val),
12811289
Acquire => panic!("there is no such thing as an acquire store"),
1282-
AcqRel => panic!("there is no such thing as an acquire/release store"),
1290+
AcqRel => panic!("there is no such thing as an acquire/release store"),
12831291
}
12841292
}
12851293

@@ -1288,9 +1296,9 @@ unsafe fn atomic_load<T>(dst: *const T, order: Ordering) -> T {
12881296
match order {
12891297
Acquire => intrinsics::atomic_load_acq(dst),
12901298
Relaxed => intrinsics::atomic_load_relaxed(dst),
1291-
SeqCst => intrinsics::atomic_load(dst),
1299+
SeqCst => intrinsics::atomic_load(dst),
12921300
Release => panic!("there is no such thing as a release load"),
1293-
AcqRel => panic!("there is no such thing as an acquire/release load"),
1301+
AcqRel => panic!("there is no such thing as an acquire/release load"),
12941302
}
12951303
}
12961304

@@ -1299,9 +1307,9 @@ unsafe fn atomic_swap<T>(dst: *mut T, val: T, order: Ordering) -> T {
12991307
match order {
13001308
Acquire => intrinsics::atomic_xchg_acq(dst, val),
13011309
Release => intrinsics::atomic_xchg_rel(dst, val),
1302-
AcqRel => intrinsics::atomic_xchg_acqrel(dst, val),
1310+
AcqRel => intrinsics::atomic_xchg_acqrel(dst, val),
13031311
Relaxed => intrinsics::atomic_xchg_relaxed(dst, val),
1304-
SeqCst => intrinsics::atomic_xchg(dst, val)
1312+
SeqCst => intrinsics::atomic_xchg(dst, val),
13051313
}
13061314
}
13071315

@@ -1311,9 +1319,9 @@ unsafe fn atomic_add<T>(dst: *mut T, val: T, order: Ordering) -> T {
13111319
match order {
13121320
Acquire => intrinsics::atomic_xadd_acq(dst, val),
13131321
Release => intrinsics::atomic_xadd_rel(dst, val),
1314-
AcqRel => intrinsics::atomic_xadd_acqrel(dst, val),
1322+
AcqRel => intrinsics::atomic_xadd_acqrel(dst, val),
13151323
Relaxed => intrinsics::atomic_xadd_relaxed(dst, val),
1316-
SeqCst => intrinsics::atomic_xadd(dst, val)
1324+
SeqCst => intrinsics::atomic_xadd(dst, val),
13171325
}
13181326
}
13191327

@@ -1323,9 +1331,9 @@ unsafe fn atomic_sub<T>(dst: *mut T, val: T, order: Ordering) -> T {
13231331
match order {
13241332
Acquire => intrinsics::atomic_xsub_acq(dst, val),
13251333
Release => intrinsics::atomic_xsub_rel(dst, val),
1326-
AcqRel => intrinsics::atomic_xsub_acqrel(dst, val),
1334+
AcqRel => intrinsics::atomic_xsub_acqrel(dst, val),
13271335
Relaxed => intrinsics::atomic_xsub_relaxed(dst, val),
1328-
SeqCst => intrinsics::atomic_xsub(dst, val)
1336+
SeqCst => intrinsics::atomic_xsub(dst, val),
13291337
}
13301338
}
13311339

@@ -1334,63 +1342,57 @@ unsafe fn atomic_compare_exchange<T>(dst: *mut T,
13341342
old: T,
13351343
new: T,
13361344
success: Ordering,
1337-
failure: Ordering) -> Result<T, T> {
1345+
failure: Ordering)
1346+
-> Result<T, T> {
13381347
let (val, ok) = match (success, failure) {
13391348
(Acquire, Acquire) => intrinsics::atomic_cxchg_acq(dst, old, new),
13401349
(Release, Relaxed) => intrinsics::atomic_cxchg_rel(dst, old, new),
1341-
(AcqRel, Acquire) => intrinsics::atomic_cxchg_acqrel(dst, old, new),
1350+
(AcqRel, Acquire) => intrinsics::atomic_cxchg_acqrel(dst, old, new),
13421351
(Relaxed, Relaxed) => intrinsics::atomic_cxchg_relaxed(dst, old, new),
1343-
(SeqCst, SeqCst) => intrinsics::atomic_cxchg(dst, old, new),
1352+
(SeqCst, SeqCst) => intrinsics::atomic_cxchg(dst, old, new),
13441353
(Acquire, Relaxed) => intrinsics::atomic_cxchg_acq_failrelaxed(dst, old, new),
1345-
(AcqRel, Relaxed) => intrinsics::atomic_cxchg_acqrel_failrelaxed(dst, old, new),
1346-
(SeqCst, Relaxed) => intrinsics::atomic_cxchg_failrelaxed(dst, old, new),
1347-
(SeqCst, Acquire) => intrinsics::atomic_cxchg_failacq(dst, old, new),
1354+
(AcqRel, Relaxed) => intrinsics::atomic_cxchg_acqrel_failrelaxed(dst, old, new),
1355+
(SeqCst, Relaxed) => intrinsics::atomic_cxchg_failrelaxed(dst, old, new),
1356+
(SeqCst, Acquire) => intrinsics::atomic_cxchg_failacq(dst, old, new),
13481357
(_, AcqRel) => panic!("there is no such thing as an acquire/release failure ordering"),
13491358
(_, Release) => panic!("there is no such thing as a release failure ordering"),
13501359
_ => panic!("a failure ordering can't be stronger than a success ordering"),
13511360
};
1352-
if ok {
1353-
Ok(val)
1354-
} else {
1355-
Err(val)
1356-
}
1361+
if ok { Ok(val) } else { Err(val) }
13571362
}
13581363

13591364
#[inline]
13601365
unsafe fn atomic_compare_exchange_weak<T>(dst: *mut T,
13611366
old: T,
13621367
new: T,
13631368
success: Ordering,
1364-
failure: Ordering) -> Result<T, T> {
1369+
failure: Ordering)
1370+
-> Result<T, T> {
13651371
let (val, ok) = match (success, failure) {
13661372
(Acquire, Acquire) => intrinsics::atomic_cxchgweak_acq(dst, old, new),
13671373
(Release, Relaxed) => intrinsics::atomic_cxchgweak_rel(dst, old, new),
1368-
(AcqRel, Acquire) => intrinsics::atomic_cxchgweak_acqrel(dst, old, new),
1374+
(AcqRel, Acquire) => intrinsics::atomic_cxchgweak_acqrel(dst, old, new),
13691375
(Relaxed, Relaxed) => intrinsics::atomic_cxchgweak_relaxed(dst, old, new),
1370-
(SeqCst, SeqCst) => intrinsics::atomic_cxchgweak(dst, old, new),
1376+
(SeqCst, SeqCst) => intrinsics::atomic_cxchgweak(dst, old, new),
13711377
(Acquire, Relaxed) => intrinsics::atomic_cxchgweak_acq_failrelaxed(dst, old, new),
1372-
(AcqRel, Relaxed) => intrinsics::atomic_cxchgweak_acqrel_failrelaxed(dst, old, new),
1373-
(SeqCst, Relaxed) => intrinsics::atomic_cxchgweak_failrelaxed(dst, old, new),
1374-
(SeqCst, Acquire) => intrinsics::atomic_cxchgweak_failacq(dst, old, new),
1378+
(AcqRel, Relaxed) => intrinsics::atomic_cxchgweak_acqrel_failrelaxed(dst, old, new),
1379+
(SeqCst, Relaxed) => intrinsics::atomic_cxchgweak_failrelaxed(dst, old, new),
1380+
(SeqCst, Acquire) => intrinsics::atomic_cxchgweak_failacq(dst, old, new),
13751381
(_, AcqRel) => panic!("there is no such thing as an acquire/release failure ordering"),
13761382
(_, Release) => panic!("there is no such thing as a release failure ordering"),
13771383
_ => panic!("a failure ordering can't be stronger than a success ordering"),
13781384
};
1379-
if ok {
1380-
Ok(val)
1381-
} else {
1382-
Err(val)
1383-
}
1385+
if ok { Ok(val) } else { Err(val) }
13841386
}
13851387

13861388
#[inline]
13871389
unsafe fn atomic_and<T>(dst: *mut T, val: T, order: Ordering) -> T {
13881390
match order {
13891391
Acquire => intrinsics::atomic_and_acq(dst, val),
13901392
Release => intrinsics::atomic_and_rel(dst, val),
1391-
AcqRel => intrinsics::atomic_and_acqrel(dst, val),
1393+
AcqRel => intrinsics::atomic_and_acqrel(dst, val),
13921394
Relaxed => intrinsics::atomic_and_relaxed(dst, val),
1393-
SeqCst => intrinsics::atomic_and(dst, val)
1395+
SeqCst => intrinsics::atomic_and(dst, val),
13941396
}
13951397
}
13961398

@@ -1399,9 +1401,9 @@ unsafe fn atomic_or<T>(dst: *mut T, val: T, order: Ordering) -> T {
13991401
match order {
14001402
Acquire => intrinsics::atomic_or_acq(dst, val),
14011403
Release => intrinsics::atomic_or_rel(dst, val),
1402-
AcqRel => intrinsics::atomic_or_acqrel(dst, val),
1404+
AcqRel => intrinsics::atomic_or_acqrel(dst, val),
14031405
Relaxed => intrinsics::atomic_or_relaxed(dst, val),
1404-
SeqCst => intrinsics::atomic_or(dst, val)
1406+
SeqCst => intrinsics::atomic_or(dst, val),
14051407
}
14061408
}
14071409

@@ -1410,9 +1412,9 @@ unsafe fn atomic_xor<T>(dst: *mut T, val: T, order: Ordering) -> T {
14101412
match order {
14111413
Acquire => intrinsics::atomic_xor_acq(dst, val),
14121414
Release => intrinsics::atomic_xor_rel(dst, val),
1413-
AcqRel => intrinsics::atomic_xor_acqrel(dst, val),
1415+
AcqRel => intrinsics::atomic_xor_acqrel(dst, val),
14141416
Relaxed => intrinsics::atomic_xor_relaxed(dst, val),
1415-
SeqCst => intrinsics::atomic_xor(dst, val)
1417+
SeqCst => intrinsics::atomic_xor(dst, val),
14161418
}
14171419
}
14181420

@@ -1443,9 +1445,9 @@ pub fn fence(order: Ordering) {
14431445
match order {
14441446
Acquire => intrinsics::atomic_fence_acq(),
14451447
Release => intrinsics::atomic_fence_rel(),
1446-
AcqRel => intrinsics::atomic_fence_acqrel(),
1447-
SeqCst => intrinsics::atomic_fence(),
1448-
Relaxed => panic!("there is no such thing as a relaxed fence")
1448+
AcqRel => intrinsics::atomic_fence_acqrel(),
1449+
SeqCst => intrinsics::atomic_fence(),
1450+
Relaxed => panic!("there is no such thing as a relaxed fence"),
14491451
}
14501452
}
14511453
}

0 commit comments

Comments
 (0)