diff options
| author | Cameron Steffen <cam.steffen94@gmail.com> | 2021-03-06 16:40:45 -0600 |
|---|---|---|
| committer | Cameron Steffen <cam.steffen94@gmail.com> | 2021-03-08 09:24:11 -0600 |
| commit | 1cc8c4de6aa0549a3d7d1da23ba48d34d0efd7bf (patch) | |
| tree | 7f1376fa012706d4aac4923a8e2017c1d42ff5c8 /compiler/rustc_mir/src | |
| parent | 7e3ebe76ee6b0b495112f56d16e7067a856c0cea (diff) | |
| download | rust-1cc8c4de6aa0549a3d7d1da23ba48d34d0efd7bf.tar.gz rust-1cc8c4de6aa0549a3d7d1da23ba48d34d0efd7bf.zip | |
Use Option::get_or_default
Diffstat (limited to 'compiler/rustc_mir/src')
| -rw-r--r-- | compiler/rustc_mir/src/lib.rs | 1 | ||||
| -rw-r--r-- | compiler/rustc_mir/src/transform/coverage/graph.rs | 5 |
2 files changed, 2 insertions, 4 deletions
diff --git a/compiler/rustc_mir/src/lib.rs b/compiler/rustc_mir/src/lib.rs index 508510a81e1..bbfcec5a76a 100644 --- a/compiler/rustc_mir/src/lib.rs +++ b/compiler/rustc_mir/src/lib.rs @@ -25,6 +25,7 @@ Rust MIR: a lowered representation of Rust. #![feature(stmt_expr_attributes)] #![feature(trait_alias)] #![feature(option_expect_none)] +#![feature(option_get_or_default)] #![feature(or_patterns)] #![feature(once_cell)] #![feature(control_flow_enum)] diff --git a/compiler/rustc_mir/src/transform/coverage/graph.rs b/compiler/rustc_mir/src/transform/coverage/graph.rs index e58b915f126..8ad0d133b17 100644 --- a/compiler/rustc_mir/src/transform/coverage/graph.rs +++ b/compiler/rustc_mir/src/transform/coverage/graph.rs @@ -392,10 +392,7 @@ impl BasicCoverageBlockData { } } let operand = counter_kind.as_operand_id(); - if let Some(replaced) = self - .edge_from_bcbs - .get_or_insert_with(FxHashMap::default) - .insert(from_bcb, counter_kind) + if let Some(replaced) = self.edge_from_bcbs.get_or_default().insert(from_bcb, counter_kind) { Error::from_string(format!( "attempt to set an edge counter more than once; from_bcb: \ |
