|
@@ -175,6 +175,7 @@ impl AmlValue {
|
|
pub fn as_bool(&self) -> Result<bool, AmlError> {
|
|
pub fn as_bool(&self) -> Result<bool, AmlError> {
|
|
match self {
|
|
match self {
|
|
AmlValue::Boolean(value) => Ok(*value),
|
|
AmlValue::Boolean(value) => Ok(*value),
|
|
|
|
+ AmlValue::Integer(value) => Ok(*value != 0),
|
|
_ => Err(AmlError::IncompatibleValueConversion),
|
|
_ => Err(AmlError::IncompatibleValueConversion),
|
|
}
|
|
}
|
|
}
|
|
}
|