[Top][All Lists]
[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gnash-commit] gnash ChangeLog testsuite/actionscript.all/toSt...,
Sandro Santilli <=