Pārlūkot izejas kodu

Allow conversion of integers to booleans by comparing to 0

Isaac Woods 4 gadi atpakaļ
vecāks
revīzija
7ee3f5ce99
1 mainītis faili ar 1 papildinājumiem un 0 dzēšanām
  1. 1 0
      aml/src/value.rs

+ 1 - 0
aml/src/value.rs

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