[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gnash-commit] /srv/bzr/gnash/trunk r9611: Add some missing NAN->NaN and
From: |
Benjamin Wolsey |
Subject: |
[Gnash-commit] /srv/bzr/gnash/trunk r9611: Add some missing NAN->NaN and a missing INFINITY->numeric_limits<double>:: |
Date: |
Sun, 17 Aug 2008 18:58:25 +0200 |
User-agent: |
Bazaar (1.5) |
------------------------------------------------------------
revno: 9611
committer: Benjamin Wolsey <address@hidden>
branch nick: trunk
timestamp: Sun 2008-08-17 18:58:25 +0200
message:
Add some missing NAN->NaN and a missing INFINITY->numeric_limits<double>::
infinity().
modified:
libcore/asobj/Global.cpp
libcore/asobj/Math_as.cpp
libcore/asobj/Number.cpp
=== modified file 'libcore/asobj/Global.cpp'
--- a/libcore/asobj/Global.cpp 2008-08-16 11:33:05 +0000
+++ b/libcore/asobj/Global.cpp 2008-08-17 16:58:25 +0000
@@ -75,7 +75,7 @@
#include "xml.h"
#include "xmlsocket.h"
-#include <limits> // for numeric_limits<double>::quiet_NaN
+#include <limits> // for numeric_limits<double>::infinity
#include <sstream>
// Common code to warn and return if a required single arg is not present
@@ -228,8 +228,8 @@
// NaN and Infinity should only be in _global since SWF6,
// but this is just because SWF5 or lower did not have a "_global"
// reference at all, most likely.
- init_member("NaN", as_value(NAN));
- init_member("Infinity", as_value(INFINITY));
+ init_member("NaN", as_value(NaN));
+ init_member("Infinity",
as_value(std::numeric_limits<double>::infinity()));
registerColorNative(*this);
registerTextFormatNative(*this);
=== modified file 'libcore/asobj/Math_as.cpp'
--- a/libcore/asobj/Math_as.cpp 2008-07-21 09:56:09 +0000
+++ b/libcore/asobj/Math_as.cpp 2008-08-17 16:58:25 +0000
@@ -86,7 +86,7 @@
as_value math_##funcname(const fn_call& fn) \
{ \
double result; \
- if (fn.nargs < 1) result = NAN; \
+ if (fn.nargs < 1) result = NaN; \
else { \
double arg = fn.arg(0).to_number(); \
result = std::funcname(arg); \
@@ -130,7 +130,7 @@
as_value math_##funcname(const fn_call& fn) \
{ \
double result; \
- if (fn.nargs < 2) result = NAN; \
+ if (fn.nargs < 2) result = NaN; \
else { \
double arg0 = fn.arg(0).to_number(); \
double arg1 = fn.arg(1).to_number(); \
@@ -167,7 +167,7 @@
// round argument to nearest int. 0.5 goes to 1 and -0.5 goes to 0
double result;
- if (fn.nargs < 1) result = NAN;
+ if (fn.nargs < 1) result = NaN;
else {
double arg0 = fn.arg(0).to_number();
result = std::floor(arg0 + 0.5);
=== modified file 'libcore/asobj/Number.cpp'
--- a/libcore/asobj/Number.cpp 2008-08-15 20:34:44 +0000
+++ b/libcore/asobj/Number.cpp 2008-08-17 16:58:25 +0000
@@ -150,7 +150,7 @@
cl->init_member("MAX_VALUE",
std::numeric_limits<double>::max(), cflags);
cl->init_member("MIN_VALUE",
std::numeric_limits<double>::denorm_min(), cflags);
- cl->init_member("NaN", as_value(NAN), cflags);
+ cl->init_member("NaN", as_value(NaN), cflags);
cl->init_member("POSITIVE_INFINITY",
as_value(std::numeric_limits<double>::infinity()), cflags);
cl->init_member("NEGATIVE_INFINITY",
as_value(-std::numeric_limits<double>::infinity()), cflags);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gnash-commit] /srv/bzr/gnash/trunk r9611: Add some missing NAN->NaN and a missing INFINITY->numeric_limits<double>::,
Benjamin Wolsey <=