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