[Top][All Lists]
[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;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gnash-commit] gnash ChangeLog server/as_object.h server/as_fu...,
Sandro Santilli <=