LibJS: Add fast path for Int32 values in ToBoolean

It's not uncommon to branch on the boolean value of integers,
so let's do that on the ToBoolean fast path.
This commit is contained in:
Andreas Kling 2025-04-03 13:47:03 +02:00 committed by Andreas Kling
parent 8de03e8cfd
commit 976ccb9224
Notes: github-actions[bot] 2025-04-03 16:48:45 +00:00

View file

@ -17,6 +17,9 @@ inline bool Value::to_boolean() const
if (is_boolean())
return as_bool();
if (is_int32())
return as_i32() != 0;
return to_boolean_slow_case();
}