]> git.lizzy.rs Git - rust.git/commit
Rollup merge of #89741 - sdroege:arc-rc-from-inner-unsafe, r=Mark-Simulacrum
authorMatthias Krüger <matthias.krueger@famsik.de>
Sat, 20 Nov 2021 21:33:48 +0000 (22:33 +0100)
committerGitHub <noreply@github.com>
Sat, 20 Nov 2021 21:33:48 +0000 (22:33 +0100)
commit09d9c098e0b38fb4b41a22a9bc8d19957be0503d
treeef06cddb6ef5d9c082add7c38e043ea334d03cca
parent93542a8240c5f926ac5f3f99cef99366082f9c2b
parent2e2c38e59be7d0308c8a58c0843e7af8d7211ee7
Rollup merge of #89741 - sdroege:arc-rc-from-inner-unsafe, r=Mark-Simulacrum

Mark `Arc::from_inner` / `Rc::from_inner` as unsafe

While it's an internal function, it is easy to create invalid Arc/Rcs to
a dangling pointer with it.

Fixes https://github.com/rust-lang/rust/issues/89740
library/alloc/src/rc.rs
library/alloc/src/sync.rs