]> git.lizzy.rs Git - rust.git/commitdiff
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)
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.)


Trivial merge