]> git.lizzy.rs Git - rust.git/commit - src/tools/clippy
Rollup merge of #61244 - RalfJung:box, r=rkruppe
authorMazdak Farrokhzad <twingoow@gmail.com>
Thu, 30 May 2019 08:52:55 +0000 (10:52 +0200)
committerGitHub <noreply@github.com>
Thu, 30 May 2019 08:52:55 +0000 (10:52 +0200)
commit1b66a135402e6ef149941bfcb58aaf55051d30fc
treec3e810069369587054a090f9dc6c0247eff8eee2
parent6351267c1fc78ddfd9119f5378e1f79c734da994
parent645f685e1b05f3f62de26ea1579861e83cbd0d74
Rollup merge of #61244 - RalfJung:box, r=rkruppe

Box::into_vec: use Box::into_raw instead of mem::forget

`Box::into_raw` does, in one step, turn the `Box` into a raw ptr and avoid deallocation.  Seems cleaner than separating the two.

Also, `mem::forget` gets the `Box` with a `noalias` argument, but it is not actually correct that this is an exclusive pointer. So a stricter version of Stacked Borrows would complain here. (I can't actually make Stacked Borrows that strict yet though due to other issues.)