Use Q_INFINITY from qnumeric.h as portable wrapper.
Change-Id: I2dc2ef1c5e31ace89730b010c2a884e5b532b01f
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
glo->defineReadonlyProperty(this, QStringLiteral("undefined"), Value::undefinedValue());
glo->defineReadonlyProperty(this, QStringLiteral("NaN"), Value::fromDouble(nan("")));
- glo->defineReadonlyProperty(this, QStringLiteral("Infinity"), Value::fromDouble(INFINITY));
+ glo->defineReadonlyProperty(this, QStringLiteral("Infinity"), Value::fromDouble(Q_INFINITY));
evalFunction = new (memoryManager) EvalFunction(rootContext);
glo->defineDefaultProperty(rootContext, QStringLiteral("eval"), Value::fromObject(evalFunction));
double d = qstrtod(begin, &end, &ok);
if (end - begin != ba.size()) {
if (ba == "Infinity" || ba == "+Infinity")
- d = INFINITY;
+ d = Q_INFINITY;
else if (ba == "-Infinity")
- d = -INFINITY;
+ d = -Q_INFINITY;
else
d = nan("");
}
// 4:
if (trimmed.startsWith(QLatin1String("Infinity"))
|| trimmed.startsWith(QLatin1String("+Infinity")))
- return Value::fromDouble(INFINITY);
+ return Value::fromDouble(Q_INFINITY);
if (trimmed.startsWith("-Infinity"))
- return Value::fromDouble(-INFINITY);
+ return Value::fromDouble(-Q_INFINITY);
QByteArray ba = trimmed.toLatin1();
bool ok;
const char *begin = ba.constData();