gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] gnash ChangeLog testsuite/actionscript.all/toSt...


From: Sandro Santilli
Subject: [Gnash-commit] gnash ChangeLog testsuite/actionscript.all/toSt...
Date: Tue, 30 Oct 2007 17:53:54 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  07/10/30 17:53:53

Modified files:
        .              : ChangeLog 
        testsuite/actionscript.all: toString_valueOf.as 

Log message:
                * testsuite/actionscript.all/toString_valueOf.as: add a test 
which
                  seems to be killing gnash (segfault).

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.4747&r2=1.4748
http://cvs.savannah.gnu.org/viewcvs/gnash/testsuite/actionscript.all/toString_valueOf.as?cvsroot=gnash&r1=1.26&r2=1.27

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.4747
retrieving revision 1.4748
diff -u -b -r1.4747 -r1.4748
--- ChangeLog   30 Oct 2007 17:46:38 -0000      1.4747
+++ ChangeLog   30 Oct 2007 17:53:53 -0000      1.4748
@@ -1,5 +1,10 @@
 2007-10-30 Sandro Santilli <address@hidden>
 
+       * testsuite/actionscript.all/toString_valueOf.as: add a test which
+         seems to be killing gnash (segfault).
+
+2007-10-30 Sandro Santilli <address@hidden>
+
        * server/as_value.cpp (to_debug_string): assert(0) => abort()
          [ to abort when NDEBUG is defined ]
        * server/character.h (markCharacterReachable): mark mask as

Index: testsuite/actionscript.all/toString_valueOf.as
===================================================================
RCS file: /sources/gnash/gnash/testsuite/actionscript.all/toString_valueOf.as,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -b -r1.26 -r1.27
--- testsuite/actionscript.all/toString_valueOf.as      25 Oct 2007 15:25:51 
-0000      1.26
+++ testsuite/actionscript.all/toString_valueOf.as      30 Oct 2007 17:53:53 
-0000      1.27
@@ -21,6 +21,8 @@
  */
 
 
+rcsid="$Id: toString_valueOf.as,v 1.27 2007/10/30 17:53:53 strk Exp $";
+
 #include "check.as"
 
 //
@@ -456,4 +458,32 @@
 check(typeof(a3) == 'number');
 check(isNaN(a3));
 
-totals();
+
+var v = function () {
+        this.valueOfCalls++;
+        return this.v;
+};
+var s = function () {
+        this.toStringCalls++;
+        return this.v;
+};
+
+
+var o = new Object ();
+o.valueOfCalls = 0;
+o.toStringCalls = 0;
+o.valueOf = v;
+o.toString = s;
+o.v = new Object();
+a = "" + o;
+check_equals(o.valueOfCalls, 1);
+check_equals(o.toStringCalls, 1);
+check_equals(typeof(a), "string");
+check_equals(a, "[type Object]");
+
+
+#if OUTPUT_VERSION < 6
+ check_totals(128);
+#else
+ check_totals(144);
+#endif




reply via email to

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