about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src/coverage/mod.rs
diff options
context:
space:
mode:
authorMatthias Krüger <matthias.krueger@famsik.de>2024-10-23 06:51:25 +0200
committerGitHub <noreply@github.com>2024-10-23 06:51:25 +0200
commitaf356d6d7357dc0cbbfe4fc5ca3c5e180bfff60f (patch)
tree0c382d9efe020245d150e0f8cd491f2e243603a3 /compiler/rustc_mir_transform/src/coverage/mod.rs
parent5b602201eda2770697d1beacbbad008672c2602b (diff)
parent0a963ab2da139b177ef1e7f09efed7e4e1e8e930 (diff)
downloadrust-af356d6d7357dc0cbbfe4fc5ca3c5e180bfff60f.tar.gz
rust-af356d6d7357dc0cbbfe4fc5ca3c5e180bfff60f.zip
Rollup merge of #132031 - slanterns:rc_default, r=ibraheemdev
Optimize `Rc<T>::default`

The missing piece of https://github.com/rust-lang/rust/pull/131460.

Also refactored `Arc<T>::default` by using a safe `NonNull::from(Box::leak(_))` to replace the unnecessarily unsafe call to `NonNull::new_unchecked(Box::into_raw(_))`. The remaining unsafety is coming from `[Rc|Arc]::from_inner`, which is safe from the construction of `[Rc|Arc]Inner`.
Diffstat (limited to 'compiler/rustc_mir_transform/src/coverage/mod.rs')
0 files changed, 0 insertions, 0 deletions