diff options
author | Allan Sandfeld Jensen <allan.jensen@digia.com> | 2014-09-25 12:53:13 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@digia.com> | 2014-09-26 13:16:35 +0200 |
commit | 8b80ca515d50967086fdebb8df746c280fadf240 (patch) | |
tree | 013ed7a5c9d20ffb8698fadd513cac86b5dcbbdd /src/3rdparty/javascriptcore/JavaScriptCore/runtime/MathObject.cpp | |
parent | 5b87292cbc4f3b94ed6426c526c4f3dcca3eaa55 (diff) | |
download | qtscript-8b80ca515d50967086fdebb8df746c280fadf240.tar.gz |
Fix C++11 build of qtscript
Change-Id: I168347f42b61ff00574f7ccf59cd24f044ea64f7
Task-number: QTBUG-41361
Reviewed-by: Jocelyn Turcotte <jocelyn.turcotte@digia.com>
Diffstat (limited to 'src/3rdparty/javascriptcore/JavaScriptCore/runtime/MathObject.cpp')
-rw-r--r-- | src/3rdparty/javascriptcore/JavaScriptCore/runtime/MathObject.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/runtime/MathObject.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/runtime/MathObject.cpp index 807cfe7..023fe13 100644 --- a/src/3rdparty/javascriptcore/JavaScriptCore/runtime/MathObject.cpp +++ b/src/3rdparty/javascriptcore/JavaScriptCore/runtime/MathObject.cpp @@ -29,6 +29,8 @@ #include <wtf/RandomNumber.h> #include <wtf/RandomNumberSeed.h> +using std::signbit; + namespace JSC { ASSERT_CLASS_FITS_IN_CELL(MathObject); @@ -168,7 +170,7 @@ JSValue JSC_HOST_CALL mathProtoFuncMax(ExecState* exec, JSObject*, JSValue, cons double result = -Inf; for (unsigned k = 0; k < argsCount; ++k) { double val = args.at(k).toNumber(exec); - if (isnan(val)) { + if (std::isnan(val)) { result = NaN; break; } @@ -184,7 +186,7 @@ JSValue JSC_HOST_CALL mathProtoFuncMin(ExecState* exec, JSObject*, JSValue, cons double result = +Inf; for (unsigned k = 0; k < argsCount; ++k) { double val = args.at(k).toNumber(exec); - if (isnan(val)) { + if (std::isnan(val)) { result = NaN; break; } @@ -201,9 +203,9 @@ JSValue JSC_HOST_CALL mathProtoFuncPow(ExecState* exec, JSObject*, JSValue, cons double arg = args.at(0).toNumber(exec); double arg2 = args.at(1).toNumber(exec); - if (isnan(arg2)) + if (std::isnan(arg2)) return jsNaN(exec); - if (isinf(arg2) && fabs(arg) == 1) + if (std::isinf(arg2) && fabs(arg) == 1) return jsNaN(exec); return jsNumber(exec, pow(arg, arg2)); } |