fix #103751: Fix capacity overflow issue during transmutability check
This commit is contained in:
parent
126dbdc9c7
commit
749afe57c3
3 changed files with 55 additions and 2 deletions
|
@ -435,8 +435,8 @@ pub(crate) mod rustc {
|
|||
|
||||
// finally: padding
|
||||
let padding_span = trace_span!("adding trailing padding").entered();
|
||||
let padding_needed = layout_summary.total_size - variant_layout.size();
|
||||
if padding_needed > 0 {
|
||||
if layout_summary.total_size > variant_layout.size() {
|
||||
let padding_needed = layout_summary.total_size - variant_layout.size();
|
||||
tree = tree.then(Self::padding(padding_needed));
|
||||
};
|
||||
drop(padding_span);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue