gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] gnash ChangeLog server/as_value.cpp


From: Sandro Santilli
Subject: [Gnash-commit] gnash ChangeLog server/as_value.cpp
Date: Sat, 03 May 2008 15:06:28 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  08/05/03 15:06:28

Modified files:
        .              : ChangeLog 
        server         : as_value.cpp 

Log message:
        (to_number): more blocks to protect NAN
        (std::numeric_limit<double>::quite_NaN()) from initialization-cross
        paranoia of gcc-4.2.3.
        
        BTW, is it sane to '#define NAN (something in parens)' as we do ?

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.6483&r2=1.6484
http://cvs.savannah.gnu.org/viewcvs/gnash/server/as_value.cpp?cvsroot=gnash&r1=1.131&r2=1.132

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.6483
retrieving revision 1.6484
diff -u -b -r1.6483 -r1.6484
--- ChangeLog   3 May 2008 15:00:26 -0000       1.6483
+++ ChangeLog   3 May 2008 15:06:27 -0000       1.6484
@@ -1,5 +1,8 @@
 2008-05-03 Sandro Santilli <address@hidden>
 
+       * server/as_value.cpp (to_number): more blocks to protect
+         NAN (std::numeric_limit<double>::quite_NaN()) from 
+         initialization-cross paranoia of gcc-4.2.3.
        * server/asobj/Global.cpp (ctor): use a block-scope
          as a woraround to what looks like a bug in gcc-4.2.3
          (http://lists.gnu.org/archive/html/gnash/2008-05/msg00016.html)

Index: server/as_value.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/as_value.cpp,v
retrieving revision 1.131
retrieving revision 1.132
diff -u -b -r1.131 -r1.132
--- server/as_value.cpp 28 Apr 2008 16:09:59 -0000      1.131
+++ server/as_value.cpp 3 May 2008 15:06:28 -0000       1.132
@@ -439,9 +439,11 @@
 
         case NULLTYPE:
         case UNDEFINED:
+       {
             // Evan: from my tests
             // Martin: FlashPlayer6 gives 0; FP9 gives NaN.
             return ( swfversion >= 7 ? NAN : 0 );
+       }
 
         case BOOLEAN:
             // Evan: from my tests
@@ -484,9 +486,11 @@
         }
 
         case MOVIECLIP:
+       {
             // This is tested, no valueOf is going
             // to be invoked for movieclips.
             return NAN; 
+       }
 
         default:
             // Other object types should return NaN, but if we implement that,




reply via email to

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