diff options
Diffstat (limited to 'src/qml/jsruntime/qv4runtime_p.h')
-rw-r--r-- | src/qml/jsruntime/qv4runtime_p.h | 56 |
1 files changed, 28 insertions, 28 deletions
diff --git a/src/qml/jsruntime/qv4runtime_p.h b/src/qml/jsruntime/qv4runtime_p.h index 6b3325898c..a9e8e01232 100644 --- a/src/qml/jsruntime/qv4runtime_p.h +++ b/src/qml/jsruntime/qv4runtime_p.h @@ -311,10 +311,10 @@ inline QV4::ReturnedValue __qmljs_uminus(const QV4::ValueRef value) // +0 != -0, so we need to convert to double when negating 0 if (value->isInteger() && value->integerValue()) - return QV4::Value::fromInt32(-value->integerValue()).asReturnedValue(); + return QV4::Primitive::fromInt32(-value->integerValue()).asReturnedValue(); else { double n = __qmljs_to_number(value); - return QV4::Value::fromDouble(-n).asReturnedValue(); + return QV4::Primitive::fromDouble(-n).asReturnedValue(); } } @@ -345,11 +345,11 @@ inline ReturnedValue __qmljs_bit_or(const QV4::ValueRef left, const QV4::ValueRe TRACE2(left, right); if (QV4::Value::integerCompatible(*left, *right)) - return QV4::Value::fromInt32(left->integerValue() | right->integerValue()).asReturnedValue(); + return QV4::Primitive::fromInt32(left->integerValue() | right->integerValue()).asReturnedValue(); int lval = left->toInt32(); int rval = right->toInt32(); - return QV4::Value::fromInt32(lval | rval).asReturnedValue(); + return QV4::Primitive::fromInt32(lval | rval).asReturnedValue(); } inline ReturnedValue __qmljs_bit_xor(const QV4::ValueRef left, const QV4::ValueRef right) @@ -357,11 +357,11 @@ inline ReturnedValue __qmljs_bit_xor(const QV4::ValueRef left, const QV4::ValueR TRACE2(left, right); if (QV4::Value::integerCompatible(*left, *right)) - return QV4::Value::fromInt32(left->integerValue() ^ right->integerValue()).asReturnedValue(); + return QV4::Primitive::fromInt32(left->integerValue() ^ right->integerValue()).asReturnedValue(); int lval = left->toInt32(); int rval = right->toInt32(); - return QV4::Value::fromInt32(lval ^ rval).asReturnedValue(); + return QV4::Primitive::fromInt32(lval ^ rval).asReturnedValue(); } inline ReturnedValue __qmljs_bit_and(const QV4::ValueRef left, const QV4::ValueRef right) @@ -369,11 +369,11 @@ inline ReturnedValue __qmljs_bit_and(const QV4::ValueRef left, const QV4::ValueR TRACE2(left, right); if (QV4::Value::integerCompatible(*left, *right)) - return QV4::Value::fromInt32(left->integerValue() & right->integerValue()).asReturnedValue(); + return QV4::Primitive::fromInt32(left->integerValue() & right->integerValue()).asReturnedValue(); int lval = left->toInt32(); int rval = right->toInt32(); - return QV4::Value::fromInt32(lval & rval).asReturnedValue(); + return QV4::Primitive::fromInt32(lval & rval).asReturnedValue(); } inline QV4::ReturnedValue __qmljs_add(QV4::ExecutionContext *ctx, const QV4::ValueRef left, const QV4::ValueRef right) @@ -384,7 +384,7 @@ inline QV4::ReturnedValue __qmljs_add(QV4::ExecutionContext *ctx, const QV4::Val return add_int32(left->integerValue(), right->integerValue()).asReturnedValue(); if (QV4::Value::bothDouble(*left, *right)) - return QV4::Value::fromDouble(left->doubleValue() + right->doubleValue()).asReturnedValue(); + return QV4::Primitive::fromDouble(left->doubleValue() + right->doubleValue()).asReturnedValue(); return __qmljs_add_helper(ctx, left, right); } @@ -398,7 +398,7 @@ inline QV4::ReturnedValue __qmljs_sub(const QV4::ValueRef left, const QV4::Value double lval = __qmljs_to_number(left); double rval = __qmljs_to_number(right); - return QV4::Value::fromDouble(lval - rval).asReturnedValue(); + return QV4::Primitive::fromDouble(lval - rval).asReturnedValue(); } inline QV4::ReturnedValue __qmljs_mul(const QV4::ValueRef left, const QV4::ValueRef right) @@ -410,7 +410,7 @@ inline QV4::ReturnedValue __qmljs_mul(const QV4::ValueRef left, const QV4::Value double lval = __qmljs_to_number(left); double rval = __qmljs_to_number(right); - return QV4::Value::fromDouble(lval * rval).asReturnedValue(); + return QV4::Primitive::fromDouble(lval * rval).asReturnedValue(); } inline QV4::ReturnedValue __qmljs_div(const QV4::ValueRef left, const QV4::ValueRef right) @@ -419,7 +419,7 @@ inline QV4::ReturnedValue __qmljs_div(const QV4::ValueRef left, const QV4::Value double lval = __qmljs_to_number(left); double rval = __qmljs_to_number(right); - return QV4::Value::fromDouble(lval / rval).asReturnedValue(); + return QV4::Primitive::fromDouble(lval / rval).asReturnedValue(); } inline QV4::ReturnedValue __qmljs_mod(const QV4::ValueRef left, const QV4::ValueRef right) @@ -429,12 +429,12 @@ inline QV4::ReturnedValue __qmljs_mod(const QV4::ValueRef left, const QV4::Value if (QV4::Value::integerCompatible(*left, *right) && right->integerValue() != 0) { int intRes = left->integerValue() % right->integerValue(); if (intRes != 0 || left->integerValue() >= 0) - return QV4::Value::fromInt32(intRes).asReturnedValue(); + return QV4::Primitive::fromInt32(intRes).asReturnedValue(); } double lval = __qmljs_to_number(left); double rval = __qmljs_to_number(right); - return QV4::Value::fromDouble(std::fmod(lval, rval)).asReturnedValue(); + return QV4::Primitive::fromDouble(std::fmod(lval, rval)).asReturnedValue(); } inline QV4::ReturnedValue __qmljs_shl(const QV4::ValueRef left, const QV4::ValueRef right) @@ -442,11 +442,11 @@ inline QV4::ReturnedValue __qmljs_shl(const QV4::ValueRef left, const QV4::Value TRACE2(left, right); if (QV4::Value::integerCompatible(*left, *right)) - return QV4::Value::fromInt32(left->integerValue() << ((uint(right->integerValue()) & 0x1f))).asReturnedValue(); + return QV4::Primitive::fromInt32(left->integerValue() << ((uint(right->integerValue()) & 0x1f))).asReturnedValue(); int lval = left->toInt32(); unsigned rval = right->toUInt32() & 0x1f; - return QV4::Value::fromInt32(lval << rval).asReturnedValue(); + return QV4::Primitive::fromInt32(lval << rval).asReturnedValue(); } inline QV4::ReturnedValue __qmljs_shr(const QV4::ValueRef left, const QV4::ValueRef right) @@ -454,11 +454,11 @@ inline QV4::ReturnedValue __qmljs_shr(const QV4::ValueRef left, const QV4::Value TRACE2(left, right); if (QV4::Value::integerCompatible(*left, *right)) - return QV4::Value::fromInt32(left->integerValue() >> ((uint(right->integerValue()) & 0x1f))).asReturnedValue(); + return QV4::Primitive::fromInt32(left->integerValue() >> ((uint(right->integerValue()) & 0x1f))).asReturnedValue(); int lval = left->toInt32(); unsigned rval = right->toUInt32() & 0x1f; - return QV4::Value::fromInt32(lval >> rval).asReturnedValue(); + return QV4::Primitive::fromInt32(lval >> rval).asReturnedValue(); } inline QV4::ReturnedValue __qmljs_ushr(const QV4::ValueRef left, const QV4::ValueRef right) @@ -475,51 +475,51 @@ inline QV4::ReturnedValue __qmljs_ushr(const QV4::ValueRef left, const QV4::Valu } if (res > INT_MAX) - return QV4::Value::fromDouble(res).asReturnedValue(); + return QV4::Primitive::fromDouble(res).asReturnedValue(); else - return QV4::Value::fromInt32(res).asReturnedValue(); + return QV4::Primitive::fromInt32(res).asReturnedValue(); } inline QV4::ReturnedValue __qmljs_gt(const QV4::ValueRef left, const QV4::ValueRef right) { TRACE2(left, right); - return QV4::Value::fromBoolean(__qmljs_cmp_gt(left, right)).asReturnedValue(); + return QV4::Primitive::fromBoolean(__qmljs_cmp_gt(left, right)).asReturnedValue(); } inline QV4::ReturnedValue __qmljs_lt(const QV4::ValueRef left, const QV4::ValueRef right) { TRACE2(left, right); - return QV4::Value::fromBoolean(__qmljs_cmp_lt(left, right)).asReturnedValue(); + return QV4::Primitive::fromBoolean(__qmljs_cmp_lt(left, right)).asReturnedValue(); } inline QV4::ReturnedValue __qmljs_ge(const QV4::ValueRef left, const QV4::ValueRef right) { TRACE2(left, right); - return QV4::Value::fromBoolean(__qmljs_cmp_ge(left, right)).asReturnedValue(); + return QV4::Primitive::fromBoolean(__qmljs_cmp_ge(left, right)).asReturnedValue(); } inline QV4::ReturnedValue __qmljs_le(const QV4::ValueRef left, const QV4::ValueRef right) { TRACE2(left, right); - return QV4::Value::fromBoolean(__qmljs_cmp_le(left, right)).asReturnedValue(); + return QV4::Primitive::fromBoolean(__qmljs_cmp_le(left, right)).asReturnedValue(); } inline QV4::ReturnedValue __qmljs_eq(const QV4::ValueRef left, const QV4::ValueRef right) { TRACE2(left, right); - return QV4::Value::fromBoolean(__qmljs_cmp_eq(left, right)).asReturnedValue(); + return QV4::Primitive::fromBoolean(__qmljs_cmp_eq(left, right)).asReturnedValue(); } inline QV4::ReturnedValue __qmljs_ne(const QV4::ValueRef left, const QV4::ValueRef right) { TRACE2(left, right); - return QV4::Value::fromBoolean(!__qmljs_cmp_eq(left, right)).asReturnedValue(); + return QV4::Primitive::fromBoolean(!__qmljs_cmp_eq(left, right)).asReturnedValue(); } inline QV4::ReturnedValue __qmljs_se(const QV4::ValueRef left, const QV4::ValueRef right) @@ -527,7 +527,7 @@ inline QV4::ReturnedValue __qmljs_se(const QV4::ValueRef left, const QV4::ValueR TRACE2(left, right); bool r = __qmljs_strict_equal(left, right); - return QV4::Value::fromBoolean(r).asReturnedValue(); + return QV4::Primitive::fromBoolean(r).asReturnedValue(); } inline QV4::ReturnedValue __qmljs_sne(const QV4::ValueRef left, const QV4::ValueRef right) @@ -535,7 +535,7 @@ inline QV4::ReturnedValue __qmljs_sne(const QV4::ValueRef left, const QV4::Value TRACE2(left, right); bool r = ! __qmljs_strict_equal(left, right); - return QV4::Value::fromBoolean(r).asReturnedValue(); + return QV4::Primitive::fromBoolean(r).asReturnedValue(); } inline QV4::Bool __qmljs_cmp_eq(const QV4::ValueRef left, const QV4::ValueRef right) |