From: Debian Qt/KDE Maintainers Date: Wed, 16 Aug 2023 17:44:00 +0000 (+0100) Subject: Make checking for float64 tags work on 32-bit architectures X-Git-Tag: archive/raspbian/2.3.1-4+rpi1~1^2^2^2^2^2^2^2~1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=278ec43feaa939a40828b4d4814aab04a83625e8;p=qbs.git Make checking for float64 tags work on 32-bit architectures Origin: upstream, https://code.qt.io/cgit/qbs/qbs.git/commit/?id=d8c97a5f0b1f85e7 Last-Update: 2023-08-02 Gbp-Pq: Name quickjs_32bit_float64_tag.diff --- diff --git a/src/lib/corelib/tools/scripttools.cpp b/src/lib/corelib/tools/scripttools.cpp index 83005c78..efa942fd 100644 --- a/src/lib/corelib/tools/scripttools.cpp +++ b/src/lib/corelib/tools/scripttools.cpp @@ -318,7 +318,7 @@ static QVariant getJsVariantImpl(JSContext *ctx, JSValue val, QList pat const auto tag = JS_VALUE_GET_TAG(val); if (tag == JS_TAG_INT) return JS_VALUE_GET_INT(val); - else if (tag == JS_TAG_FLOAT64) + else if (JS_TAG_IS_FLOAT64(tag)) return JS_VALUE_GET_FLOAT64(val); return {}; }