From 2aff7963b45cda38514b6ffb2cb4385000c1a72f Mon Sep 17 00:00:00 2001 From: Ulf Hermann Date: Mon, 7 Dec 2015 14:41:07 +0100 Subject: [PATCH] Don't use qSNaN() signalling NaNs are generally undesirable as they with trigger a signal on any further arithmetics operation done to them. Change-Id: Icebae3d4eb22c8294b11da234a2ba5c7e31b9733 Reviewed-by: Erik Verbruggen --- src/libs/qmljs/parser/qmljsengine_p.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libs/qmljs/parser/qmljsengine_p.cpp b/src/libs/qmljs/parser/qmljsengine_p.cpp index 6e9622e449a..1f3f8f911dd 100644 --- a/src/libs/qmljs/parser/qmljsengine_p.cpp +++ b/src/libs/qmljs/parser/qmljsengine_p.cpp @@ -53,7 +53,7 @@ static inline int toDigit(char c) double integerFromString(const char *buf, int size, int radix) { if (size == 0) - return qSNaN(); + return qQNaN(); double sign = 1.0; int i = 0; @@ -92,7 +92,7 @@ double integerFromString(const char *buf, int size, int radix) if (!qstrcmp(buf, "Infinity")) result = qInf(); else - result = qSNaN(); + result = qQNaN(); } else { result = 0; double multiplier = 1;