]> git.lizzy.rs Git - rust.git/commit
use unchecked mul to compute slice sizes
authorErik Desjardins <erikdesjardins@users.noreply.github.com>
Tue, 14 Jun 2022 01:49:59 +0000 (21:49 -0400)
committerErik Desjardins <erikdesjardins@users.noreply.github.com>
Tue, 14 Jun 2022 21:09:07 +0000 (17:09 -0400)
commit50f6a9ed87e47c7a8ff6aefcde01a33821e80e20
treeba1c3aa1679492531f6238685c14c86997b262d2
parentca122c7ebb3ab50149c9d3d24ddb59c252b32272
use unchecked mul to compute slice sizes

...since slice sizes can't signed wrap

see https://doc.rust-lang.org/std/slice/fn.from_raw_parts.html

> The total size len * mem::size_of::<T>() of the slice must be no larger than isize::MAX.
compiler/rustc_codegen_ssa/src/glue.rs
src/test/codegen/issue-96497-slice-size-nowrap.rs [new file with mode: 0644]