mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 10:28:10 +00:00
LibJS: Return false for NaN numbers in Value::to_boolean()
This commit is contained in:
parent
4a9485f830
commit
57bd194e5a
2 changed files with 6 additions and 0 deletions
|
@ -83,6 +83,9 @@ bool Value::to_boolean() const
|
|||
case Type::Boolean:
|
||||
return m_value.as_bool;
|
||||
case Type::Number:
|
||||
if (is_nan()) {
|
||||
return false;
|
||||
}
|
||||
return !(m_value.as_double == 0 || m_value.as_double == -0);
|
||||
case Type::Null:
|
||||
case Type::Undefined:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue