Skip to content

Commit 0be2c30

Browse files
committed
Auto merge of #53075 - Mark-Simulacrum:update-cargolock, r=alexcrichton
Update Cargo.lock This also includes major version bumps for the rand crate used by core, std, and alloc tests, among other crates (regex, etc.) used elsewhere. Since these are all internal there should be no user-visible changes. r? @alexcrichton
2 parents f68b7cc + 9ec5ef5 commit 0be2c30

File tree

26 files changed

+99
-49
lines changed

26 files changed

+99
-49
lines changed

src/Cargo.lock

Lines changed: 42 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ version = "0.0.0"
1212
dependencies = [
1313
"compiler_builtins 0.0.0",
1414
"core 0.0.0",
15-
"rand 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
15+
"rand 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)",
1616
]
1717

1818
[[package]]
@@ -391,7 +391,7 @@ dependencies = [
391391
"libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
392392
"log 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)",
393393
"miow 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
394-
"regex 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
394+
"regex 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
395395
"rustfix 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
396396
"serde 1.0.75 (registry+https://github.com/rust-lang/crates.io-index)",
397397
"serde_derive 1.0.75 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -421,7 +421,7 @@ dependencies = [
421421
name = "core"
422422
version = "0.0.0"
423423
dependencies = [
424-
"rand 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
424+
"rand 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)",
425425
]
426426

427427
[[package]]
@@ -1092,6 +1092,15 @@ dependencies = [
10921092
name = "linkchecker"
10931093
version = "0.1.0"
10941094

1095+
[[package]]
1096+
name = "lock_api"
1097+
version = "0.1.3"
1098+
source = "registry+https://github.com/rust-lang/crates.io-index"
1099+
dependencies = [
1100+
"owning_ref 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
1101+
"scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
1102+
]
1103+
10951104
[[package]]
10961105
name = "log"
10971106
version = "0.3.9"
@@ -1397,6 +1406,15 @@ dependencies = [
13971406
"parking_lot_core 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)",
13981407
]
13991408

1409+
[[package]]
1410+
name = "parking_lot"
1411+
version = "0.6.4"
1412+
source = "registry+https://github.com/rust-lang/crates.io-index"
1413+
dependencies = [
1414+
"lock_api 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
1415+
"parking_lot_core 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
1416+
]
1417+
14001418
[[package]]
14011419
name = "parking_lot_core"
14021420
version = "0.2.14"
@@ -1408,6 +1426,17 @@ dependencies = [
14081426
"winapi 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)",
14091427
]
14101428

1429+
[[package]]
1430+
name = "parking_lot_core"
1431+
version = "0.3.0"
1432+
source = "registry+https://github.com/rust-lang/crates.io-index"
1433+
dependencies = [
1434+
"libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
1435+
"rand 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)",
1436+
"smallvec 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
1437+
"winapi 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)",
1438+
]
1439+
14111440
[[package]]
14121441
name = "percent-encoding"
14131442
version = "1.0.1"
@@ -1821,7 +1850,7 @@ dependencies = [
18211850
"jobserver 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)",
18221851
"lazy_static 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
18231852
"log 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)",
1824-
"parking_lot 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)",
1853+
"parking_lot 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)",
18251854
"polonius-engine 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
18261855
"proc_macro 0.0.0",
18271856
"rustc-rayon 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -2072,6 +2101,7 @@ version = "0.0.0"
20722101
dependencies = [
20732102
"bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
20742103
"log 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)",
2104+
"unicode-width 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
20752105
]
20762106

20772107
[[package]]
@@ -2081,7 +2111,7 @@ dependencies = [
20812111
"cfg-if 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
20822112
"ena 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)",
20832113
"log 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)",
2084-
"parking_lot 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)",
2114+
"parking_lot 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)",
20852115
"parking_lot_core 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)",
20862116
"rustc-hash 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
20872117
"rustc-rayon 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -2131,10 +2161,11 @@ name = "rustc_errors"
21312161
version = "0.0.0"
21322162
dependencies = [
21332163
"atty 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
2164+
"rustc_cratesio_shim 0.0.0",
21342165
"rustc_data_structures 0.0.0",
21352166
"serialize 0.0.0",
21362167
"syntax_pos 0.0.0",
2137-
"termcolor 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
2168+
"termcolor 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
21382169
"unicode-width 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
21392170
]
21402171

@@ -2148,7 +2179,7 @@ version = "0.0.0"
21482179
dependencies = [
21492180
"graphviz 0.0.0",
21502181
"log 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)",
2151-
"rand 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
2182+
"rand 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)",
21522183
"rustc 0.0.0",
21532184
"rustc_data_structures 0.0.0",
21542185
"rustc_fs_util 0.0.0",
@@ -2580,7 +2611,7 @@ dependencies = [
25802611
"panic_abort 0.0.0",
25812612
"panic_unwind 0.0.0",
25822613
"profiler_builtins 0.0.0",
2583-
"rand 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
2614+
"rand 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)",
25842615
"rustc_asan 0.0.0",
25852616
"rustc_lsan 0.0.0",
25862617
"rustc_msan 0.0.0",
@@ -3156,6 +3187,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
31563187
"checksum libgit2-sys 0.7.7 (registry+https://github.com/rust-lang/crates.io-index)" = "6ab62b46003ba97701554631fa570d9f7e7947e2480ae3d941e555a54a2c0f05"
31573188
"checksum libssh2-sys 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)" = "10dbc0957a27626444f5a3f523e6b97a70c3d702999bf1c7161cfbe7a25a9368"
31583189
"checksum libz-sys 1.0.20 (registry+https://github.com/rust-lang/crates.io-index)" = "f5f9aba969b3c45fe9c94bec65895868a9ceca9a600699f4054b75747a19c7c6"
3190+
"checksum lock_api 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "949826a5ccf18c1b3a7c3d57692778d21768b79e46eb9dd07bfc4c2160036c54"
31593191
"checksum log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "e19e8d5c34a3e0e2223db8e060f9e8264aeeb5c5fc64a4ee9965c062211c024b"
31603192
"checksum log 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "cba860f648db8e6f269df990180c2217f333472b4a6e901e97446858487971e2"
31613193
"checksum log_settings 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "19af41f0565d7c19b2058153ad0b42d4d5ce89ec4dbf06ed6741114a8b63e7cd"
@@ -3188,7 +3220,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
31883220
"checksum ordslice 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "dd20eec3dbe4376829cb7d80ae6ac45e0a766831dca50202ff2d40db46a8a024"
31893221
"checksum owning_ref 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "cdf84f41639e037b484f93433aa3897863b561ed65c6e59c7073d7c561710f37"
31903222
"checksum parking_lot 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)" = "d4d05f1349491390b1730afba60bb20d55761bef489a954546b58b4b34e1e2ac"
3223+
"checksum parking_lot 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)" = "f0802bff09003b291ba756dc7e79313e51cc31667e94afbe847def490424cde5"
31913224
"checksum parking_lot_core 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)" = "4db1a8ccf734a7bce794cc19b3df06ed87ab2f3907036b693c68f56b4d4537fa"
3225+
"checksum parking_lot_core 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "06a2b6aae052309c2fd2161ef58f5067bc17bb758377a0de9d4b279d603fdd8a"
31923226
"checksum percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831"
31933227
"checksum pest 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "0fce5d8b5cc33983fc74f78ad552b5522ab41442c4ca91606e4236eb4b5ceefc"
31943228
"checksum pest_derive 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)" = "ab94faafeb93f4c5e3ce81ca0e5a779529a602ad5d09ae6d21996bfb8b6a52bf"

src/liballoc/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ core = { path = "../libcore" }
1414
compiler_builtins = { path = "../rustc/compiler_builtins_shim" }
1515

1616
[dev-dependencies]
17-
rand = "0.4"
17+
rand = "0.5"
1818

1919
[[test]]
2020
name = "collectionstests"

src/liballoc/collections/linked_list.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1222,7 +1222,7 @@ mod tests {
12221222
use std::thread;
12231223
use std::vec::Vec;
12241224

1225-
use rand::{thread_rng, Rng};
1225+
use rand::{thread_rng, RngCore};
12261226

12271227
use super::{LinkedList, Node};
12281228

src/liballoc/tests/slice.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@ use std::sync::atomic::Ordering::Relaxed;
1818
use std::sync::atomic::{ATOMIC_USIZE_INIT, AtomicUsize};
1919
use std::thread;
2020

21-
use rand::{Rng, thread_rng};
21+
use rand::{Rng, RngCore, thread_rng};
22+
use rand::distributions::Standard;
2223

2324
fn square(n: usize) -> usize {
2425
n * n
@@ -405,7 +406,7 @@ fn test_sort() {
405406
for len in (2..25).chain(500..510) {
406407
for &modulus in &[5, 10, 100, 1000] {
407408
for _ in 0..10 {
408-
let orig: Vec<_> = rng.gen_iter::<i32>()
409+
let orig: Vec<_> = rng.sample_iter::<i32, _>(&Standard)
409410
.map(|x| x % modulus)
410411
.take(len)
411412
.collect();

src/libcore/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,4 @@ name = "corebenches"
2020
path = "../libcore/benches/lib.rs"
2121

2222
[dev-dependencies]
23-
rand = "0.4"
23+
rand = "0.5"

src/libcore/tests/num/flt2dec/random.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ use core::num::flt2dec::strategy::grisu::format_exact_opt;
1818
use core::num::flt2dec::strategy::grisu::format_shortest_opt;
1919
use core::num::flt2dec::{decode, DecodableFloat, FullDecoded, Decoded};
2020

21-
use rand::{self, Rand, XorShiftRng};
22-
use rand::distributions::{IndependentSample, Range};
21+
use rand::{FromEntropy, XorShiftRng};
22+
use rand::distributions::{Distribution, Uniform};
2323

2424
pub fn decode_finite<T: DecodableFloat>(v: T) -> Decoded {
2525
match decode(v).1 {
@@ -71,21 +71,21 @@ fn iterate<F, G, V>(func: &str, k: usize, n: usize, mut f: F, mut g: G, mut v: V
7171
pub fn f32_random_equivalence_test<F, G>(f: F, g: G, k: usize, n: usize)
7272
where F: FnMut(&Decoded, &mut [u8]) -> Option<(usize, i16)>,
7373
G: FnMut(&Decoded, &mut [u8]) -> (usize, i16) {
74-
let mut rng: XorShiftRng = Rand::rand(&mut rand::thread_rng());
75-
let f32_range = Range::new(0x0000_0001u32, 0x7f80_0000);
74+
let mut rng = XorShiftRng::from_entropy();
75+
let f32_range = Uniform::new(0x0000_0001u32, 0x7f80_0000);
7676
iterate("f32_random_equivalence_test", k, n, f, g, |_| {
77-
let x = f32::from_bits(f32_range.ind_sample(&mut rng));
77+
let x = f32::from_bits(f32_range.sample(&mut rng));
7878
decode_finite(x)
7979
});
8080
}
8181

8282
pub fn f64_random_equivalence_test<F, G>(f: F, g: G, k: usize, n: usize)
8383
where F: FnMut(&Decoded, &mut [u8]) -> Option<(usize, i16)>,
8484
G: FnMut(&Decoded, &mut [u8]) -> (usize, i16) {
85-
let mut rng: XorShiftRng = Rand::rand(&mut rand::thread_rng());
86-
let f64_range = Range::new(0x0000_0000_0000_0001u64, 0x7ff0_0000_0000_0000);
85+
let mut rng = XorShiftRng::from_entropy();
86+
let f64_range = Uniform::new(0x0000_0000_0000_0001u64, 0x7ff0_0000_0000_0000);
8787
iterate("f64_random_equivalence_test", k, n, f, g, |_| {
88-
let x = f64::from_bits(f64_range.ind_sample(&mut rng));
88+
let x = f64::from_bits(f64_range.sample(&mut rng));
8989
decode_finite(x)
9090
});
9191
}

src/libcore/tests/slice.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -802,11 +802,11 @@ fn test_rotate_right() {
802802
fn sort_unstable() {
803803
use core::cmp::Ordering::{Equal, Greater, Less};
804804
use core::slice::heapsort;
805-
use rand::{Rng, XorShiftRng};
805+
use rand::{FromEntropy, Rng, XorShiftRng};
806806

807807
let mut v = [0; 600];
808808
let mut tmp = [0; 600];
809-
let mut rng = XorShiftRng::new_unseeded();
809+
let mut rng = XorShiftRng::from_entropy();
810810

811811
for len in (2..25).chain(500..510) {
812812
let v = &mut v[0..len];

src/librustc/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ serialize = { path = "../libserialize" }
2929
syntax = { path = "../libsyntax" }
3030
syntax_pos = { path = "../libsyntax_pos" }
3131
backtrace = "0.3.3"
32-
parking_lot = "0.5.5"
32+
parking_lot = "0.6"
3333
byteorder = { version = "1.1", features = ["i128"]}
3434
chalk-engine = { version = "0.7.0", default-features=false }
3535
rustc_fs_util = { path = "../librustc_fs_util" }

src/librustc/mir/cache.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
// except according to those terms.
1010

1111
use rustc_data_structures::indexed_vec::IndexVec;
12-
use rustc_data_structures::sync::{RwLock, ReadGuard};
12+
use rustc_data_structures::sync::{RwLock, MappedReadGuard, ReadGuard};
1313
use rustc_data_structures::stable_hasher::{HashStable, StableHasher,
1414
StableHasherResult};
1515
use ich::StableHashingContext;
@@ -55,7 +55,10 @@ impl Cache {
5555
*self.predecessors.borrow_mut() = None;
5656
}
5757

58-
pub fn predecessors(&self, mir: &Mir) -> ReadGuard<IndexVec<BasicBlock, Vec<BasicBlock>>> {
58+
pub fn predecessors(
59+
&self,
60+
mir: &Mir
61+
) -> MappedReadGuard<IndexVec<BasicBlock, Vec<BasicBlock>>> {
5962
if self.predecessors.borrow().is_none() {
6063
*self.predecessors.borrow_mut() = Some(calculate_predecessors(mir));
6164
}

src/librustc/mir/mod.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ use rustc_data_structures::graph::dominators::{dominators, Dominators};
2525
use rustc_data_structures::graph::{self, GraphPredecessors, GraphSuccessors};
2626
use rustc_data_structures::indexed_vec::{Idx, IndexVec};
2727
use rustc_data_structures::sync::Lrc;
28-
use rustc_data_structures::sync::ReadGuard;
28+
use rustc_data_structures::sync::MappedReadGuard;
2929
use rustc_serialize as serialize;
3030
use smallvec::SmallVec;
3131
use std::borrow::Cow;
@@ -194,13 +194,13 @@ impl<'tcx> Mir<'tcx> {
194194
}
195195

196196
#[inline]
197-
pub fn predecessors(&self) -> ReadGuard<'_, IndexVec<BasicBlock, Vec<BasicBlock>>> {
197+
pub fn predecessors(&self) -> MappedReadGuard<'_, IndexVec<BasicBlock, Vec<BasicBlock>>> {
198198
self.cache.predecessors(self)
199199
}
200200

201201
#[inline]
202-
pub fn predecessors_for(&self, bb: BasicBlock) -> ReadGuard<'_, Vec<BasicBlock>> {
203-
ReadGuard::map(self.predecessors(), |p| &p[bb])
202+
pub fn predecessors_for(&self, bb: BasicBlock) -> MappedReadGuard<'_, Vec<BasicBlock>> {
203+
MappedReadGuard::map(self.predecessors(), |p| &p[bb])
204204
}
205205

206206
#[inline]

0 commit comments

Comments
 (0)