gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] gnash ChangeLog server/as_object.h server/as_fu...


From: Sandro Santilli
Subject: [Gnash-commit] gnash ChangeLog server/as_object.h server/as_fu...
Date: Sun, 04 Mar 2007 00:18:25 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  07/03/04 00:18:25

Modified files:
        .              : ChangeLog 
        server         : as_object.h as_function.h 

Log message:
                * server/: as_object.h, as_function.h:
                  Add virtual to_function() method to reduce RTTI use.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.2527&r2=1.2528
http://cvs.savannah.gnu.org/viewcvs/gnash/server/as_object.h?cvsroot=gnash&r1=1.39&r2=1.40
http://cvs.savannah.gnu.org/viewcvs/gnash/server/as_function.h?cvsroot=gnash&r1=1.8&r2=1.9

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.2527
retrieving revision 1.2528
diff -u -b -r1.2527 -r1.2528
--- ChangeLog   4 Mar 2007 00:17:04 -0000       1.2527
+++ ChangeLog   4 Mar 2007 00:18:25 -0000       1.2528
@@ -1,5 +1,7 @@
 2007-03-03 Sandro Santilli <address@hidden>
 
+       * server/: as_object.h, as_function.h:
+         Add virtual to_function() method to reduce RTTI use.
        * testsuite/actionscript.all/Function.as:
          Test using 'this' as a constructor. Doesn't currently
          work becase the 'this' as value is initialized to be

Index: server/as_object.h
===================================================================
RCS file: /sources/gnash/gnash/server/as_object.h,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -b -r1.39 -r1.40
--- server/as_object.h  25 Feb 2007 16:38:12 -0000      1.39
+++ server/as_object.h  4 Mar 2007 00:18:25 -0000       1.40
@@ -257,6 +257,9 @@
        /// Cast to a sprite, or return NULL
        virtual sprite_instance* to_movie() { return NULL; }
 
+       /// Cast to a as_function, or return NULL
+       virtual as_function* to_function() { return NULL; }
+
        void    clear();
 
        /// Check whether this object is an instance of the given

Index: server/as_function.h
===================================================================
RCS file: /sources/gnash/gnash/server/as_function.h,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- server/as_function.h        23 Feb 2007 11:28:10 -0000      1.8
+++ server/as_function.h        4 Mar 2007 00:18:25 -0000       1.9
@@ -71,6 +71,9 @@
        /// Decrement refcount on the exported interface.
        virtual ~as_function() {}
 
+       // Avoid RTTI
+       as_function* to_function() { return this; }
+
        /// Dispatch.
        virtual void operator()(const fn_call& fn)=0;
 




reply via email to

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