interpret: read_discriminant: only return VariantIdx
This commit is contained in:
parent
a2bcafa500
commit
14a674c88c
7 changed files with 49 additions and 35 deletions
|
@ -101,7 +101,7 @@ pub(crate) fn try_destructure_mir_constant_for_diagnostics<'tcx>(
|
|||
return None;
|
||||
}
|
||||
ty::Adt(def, _) => {
|
||||
let variant = ecx.read_discriminant(&op).ok()?.1;
|
||||
let variant = ecx.read_discriminant(&op).ok()?;
|
||||
let down = ecx.project_downcast(&op, variant).ok()?;
|
||||
(def.variants()[variant].fields.len(), Some(variant), down)
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue