fix has_flag on false value
This commit is contained in:
parent
4878d7250f
commit
f026a07fe3
|
@ -215,7 +215,10 @@ impl CallExt for ir::Call {
|
|||
Ok(self
|
||||
.named_iter(stack)
|
||||
.find(|(name, _)| name.item == flag_name)
|
||||
.is_some())
|
||||
.is_some_and(|(_, value)| {
|
||||
// Handle --flag=false
|
||||
!matches!(value, Some(Value::Bool { val: false, .. }))
|
||||
}))
|
||||
}
|
||||
|
||||
fn get_flag<T: FromValue>(
|
||||
|
|
Loading…
Reference in New Issue
Block a user