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
|
Ok(self
|
||||||
.named_iter(stack)
|
.named_iter(stack)
|
||||||
.find(|(name, _)| name.item == flag_name)
|
.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>(
|
fn get_flag<T: FromValue>(
|
||||||
|
|
Loading…
Reference in New Issue
Block a user