54 if (Q_UNLIKELY(qMulOverflow(a, b, &result)))
55 return StaticValue::fromDouble(
static_cast<
double>(a) * b).asReturnedValue();
57 if (((a < 0)
xor (b < 0)) && (result == 0))
58 return StaticValue::fromDouble(-0.0).asReturnedValue();
59 return StaticValue::fromInt32(result).asReturnedValue();