Auto merge of #103831 - chenyukang:yukang/fix-103751-ice, r=nagisa
Fix capacity overflow issue during transmutability check Fixes #103751
This commit is contained in:
commit
6b8d9dd0a0
3 changed files with 55 additions and 2 deletions
|
@ -436,8 +436,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