gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] gnash ChangeLog server/as_function.cpp server/a...


From: Sandro Santilli
Subject: [Gnash-commit] gnash ChangeLog server/as_function.cpp server/a...
Date: Sun, 30 Mar 2008 13:28:59 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  08/03/30 13:28:59

Modified files:
        .              : ChangeLog 
        server         : as_function.cpp as_function.h 
        testsuite/swfdec: PASSING 

Log message:
        don't provide a prototype member to builtin function if not requested 
so.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.6089&r2=1.6090
http://cvs.savannah.gnu.org/viewcvs/gnash/server/as_function.cpp?cvsroot=gnash&r1=1.53&r2=1.54
http://cvs.savannah.gnu.org/viewcvs/gnash/server/as_function.h?cvsroot=gnash&r1=1.21&r2=1.22
http://cvs.savannah.gnu.org/viewcvs/gnash/testsuite/swfdec/PASSING?cvsroot=gnash&r1=1.108&r2=1.109

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.6089
retrieving revision 1.6090
diff -u -b -r1.6089 -r1.6090
--- ChangeLog   30 Mar 2008 12:55:46 -0000      1.6089
+++ ChangeLog   30 Mar 2008 13:28:57 -0000      1.6090
@@ -1,5 +1,11 @@
 2008-03-30 Sandro Santilli <address@hidden>
 
+       * server/as_function.{cpp,h}: don't provide a prototype
+         member to builtin function if not requested so.
+       * testsuite/swfdec/PASSING: function-properties-{6,7,8} succeed.
+
+2008-03-30 Sandro Santilli <address@hidden>
+
        * server/as_function.cpp, server/builtin_function.h
          server/asobj/ClassHierarchy.cpp: have function's
          constructor property set to Function.

Index: server/as_function.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/as_function.cpp,v
retrieving revision 1.53
retrieving revision 1.54
diff -u -b -r1.53 -r1.54
--- server/as_function.cpp      30 Mar 2008 12:55:47 -0000      1.53
+++ server/as_function.cpp      30 Mar 2008 13:28:58 -0000      1.54
@@ -111,10 +111,6 @@
        {
                init_member(NSV::PROP_uuPROTOuu, 
as_value(getFunctionPrototype()));
        }
-
-       as_object* iface = new as_object(getObjectInterface());
-       iface->init_member("constructor", this); 
-       init_member("prototype", as_value(iface));
 }
 
 

Index: server/as_function.h
===================================================================
RCS file: /sources/gnash/gnash/server/as_function.h,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -b -r1.21 -r1.22
--- server/as_function.h        6 Mar 2008 05:22:52 -0000       1.21
+++ server/as_function.h        30 Mar 2008 13:28:58 -0000      1.22
@@ -151,10 +151,9 @@
        }
 #endif // GNASH_USE_GC
 
-       /// Construct a function with a default interface
+       /// Construct a function with no interface
        //
-       /// The default interface will have derive from Object and 
-       /// have 'this' set as it's 'constructor' member. 
+       /// For SWF>5 the function object will have derive from Function.
        ///
        as_function();
 

Index: testsuite/swfdec/PASSING
===================================================================
RCS file: /sources/gnash/gnash/testsuite/swfdec/PASSING,v
retrieving revision 1.108
retrieving revision 1.109
diff -u -b -r1.108 -r1.109
--- testsuite/swfdec/PASSING    28 Mar 2008 17:16:12 -0000      1.108
+++ testsuite/swfdec/PASSING    30 Mar 2008 13:28:58 -0000      1.109
@@ -209,11 +209,11 @@
 extends-constructors-8.swf:b812f8e472f897a73914d10101841b87
 extends-simple.swf:5e3daf1e64d50b0c9ef06f7ad99f2bda
 extends-super.swf:d6aa7d61f452c5ee3ff64876ad70263a
+externalinterface-escape-6.swf:a1e0bb4872f756050aa52aada9837599
+externalinterface-escape-7.swf:b46b59523afba95c3bf6ea03ba8052ce
 external-interface-properties-5.swf:6c1da3512318203a18e0d5c3454f4a7e
 external-interface-properties-6.swf:1042fe711f2229195781f9ea1405fe66
 external-interface-properties-7.swf:1209e63fc5cadd41f854b3686ec9984f
-externalinterface-escape-6.swf:a1e0bb4872f756050aa52aada9837599
-externalinterface-escape-7.swf:b46b59523afba95c3bf6ea03ba8052ce
 file-reference-list-properties-5.swf:47e812391ae3b295a7f85dc5ab988179
 file-reference-list-properties-5.swf:4d13076bcc6ab1cd02fea9f62d4013cf
 file-reference-properties-5.swf:238ae6d8bf7d0ee8a241f20cf1247e6e
@@ -245,6 +245,9 @@
 function-apply-crash-6.swf:d37c7e90d823363dcc4052167fcbb754
 function-apply-crash-7.swf:28334f00875b4d137083a98c13fbab87
 function-apply-crash-8.swf:d61b9cf7bb66862cb82e6b6f67ffe9d6
+function-properties-6.swf:860c71e8d7dcc693ba95d0329c4ef084
+function-properties-7.swf:7100b7c2c31e05f85102669e7f054444
+function-properties-8.swf:fa1962a1efe9bfc01b652db45c8f4354
 function-prototype-chain.swf:cceb066a3cd0ed4060b36bd96e809236
 function-scope-5.swf:0176b1b93953a12b273106fe34add255
 function-scope-5.swf:562a01f98bc39cf16f4612c3194ad29e




reply via email to

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