diff options
author | Friedemann Kleint <Friedemann.Kleint@digia.com> | 2014-09-19 09:23:22 +0200 |
---|---|---|
committer | Simon Hausmann <simon.hausmann@digia.com> | 2014-09-19 09:32:20 +0200 |
commit | 95778d80a6053fcaf66f7c37b1d58c140a4fa48d (patch) | |
tree | 2b9990076e25e4e5cc55358aeb994c8154fa78bf /src/qml/qml/v8/qv8engine.cpp | |
parent | e5bed0995603294274500f764df027f7fb35cd87 (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.cpp | 6 |
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); |