aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/qml/v8/qv8engine.cpp
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@digia.com>2014-09-19 09:23:22 +0200
committerSimon Hausmann <simon.hausmann@digia.com>2014-09-19 09:32:20 +0200
commit95778d80a6053fcaf66f7c37b1d58c140a4fa48d (patch)
tree2b9990076e25e4e5cc55358aeb994c8154fa78bf /src/qml/qml/v8/qv8engine.cpp
parente5bed0995603294274500f764df027f7fb35cd87 (diff)
Fix compiler warnings in qv8engine.cpp.
qml\v8\qv8engine.cpp(91) : warning C4805: '|' : unsafe mix of type 'bool' and type 'int' in operation Task-number: QTBUG-40431 Change-Id: Ibdc96907aaab132956c87dd6aec2eab2f3bf0e9f Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Diffstat (limited to 'src/qml/qml/v8/qv8engine.cpp')
-rw-r--r--src/qml/qml/v8/qv8engine.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/qml/qml/v8/qv8engine.cpp b/src/qml/qml/v8/qv8engine.cpp
index 993cf96104..39b816f97c 100644
--- a/src/qml/qml/v8/qv8engine.cpp
+++ b/src/qml/qml/v8/qv8engine.cpp
@@ -88,7 +88,11 @@ ReturnType convertJSValueToVariantType(const QJSValue &value)
static void saveJSValue(QDataStream &stream, const void *data)
{
const QJSValue *jsv = reinterpret_cast<const QJSValue *>(data);
- const quint32 isNullOrUndefined = jsv->isNull() | (jsv->isUndefined() << 1);
+ quint32 isNullOrUndefined = 0;
+ if (jsv->isNull())
+ isNullOrUndefined |= 0x1;
+ if (jsv->isUndefined())
+ isNullOrUndefined |= 0x2;
stream << isNullOrUndefined;
if (!isNullOrUndefined)
reinterpret_cast<const QJSValue*>(data)->toVariant().save(stream);