gnash-commit
[Top][All Lists]
Advanced

[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);
 


reply via email to

[Prev in Thread] Current Thread [Next in Thread]