[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gnash-commit] gnash ChangeLog server/parser/bitmap_character_...
From: |
Sandro Santilli |
Subject: |
[Gnash-commit] gnash ChangeLog server/parser/bitmap_character_... |
Date: |
Tue, 19 Jun 2007 14:57:03 +0000 |
CVSROOT: /sources/gnash
Module name: gnash
Changes by: Sandro Santilli <strk> 07/06/19 14:57:03
Modified files:
. : ChangeLog
server/parser : bitmap_character_def.h
Log message:
* server/parser/bitmap_character_def.h: implement reachable
resources
marker.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.3582&r2=1.3583
http://cvs.savannah.gnu.org/viewcvs/gnash/server/parser/bitmap_character_def.h?cvsroot=gnash&r1=1.17&r2=1.18
Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.3582
retrieving revision 1.3583
diff -u -b -r1.3582 -r1.3583
--- ChangeLog 19 Jun 2007 11:54:20 -0000 1.3582
+++ ChangeLog 19 Jun 2007 14:57:02 -0000 1.3583
@@ -1,5 +1,7 @@
2007-06-19 Sandro Santilli <address@hidden>
+ * server/parser/bitmap_character_def.h: implement reachable resources
+ marker.
* gui/Makefile.am: add .configline to CLEANFILES and remove all in
CLEANFILES on make clean (needed for distcheck to complete).
* server/generic_character.{cpp,h}: generic character
Index: server/parser/bitmap_character_def.h
===================================================================
RCS file: /sources/gnash/gnash/server/parser/bitmap_character_def.h,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -b -r1.17 -r1.18
--- server/parser/bitmap_character_def.h 12 Jun 2007 12:33:22 -0000
1.17
+++ server/parser/bitmap_character_def.h 19 Jun 2007 14:57:03 -0000
1.18
@@ -33,6 +33,7 @@
#include "utility.h"
#include "smart_ptr.h"
#include "bitmap_info.h" // for dtor visibility by intrusive_ptr
+#include "GC.h" // for GcResource (markReachableResources)
#include <cstdarg>
#include <cassert>
@@ -62,7 +63,7 @@
/// availability of a render_handler in order to transform
/// image::rgb or image::rgba to a bitmap_info.
///
-class bitmap_character_def : public ref_counted
+class bitmap_character_def : public ref_counted // @@ why not character_def ?
{
public:
@@ -87,6 +88,20 @@
return _bitmap_info.get();
}
+protected:
+
+#ifdef GNASH_USE_GC
+ /// Mark reachable resources (for GC)
+ //
+ /// Reachable resources are:
+ /// - bitmap info (_bitmap_info)
+ ///
+ void markReachableResources() const
+ {
+ if ( _bitmap_info ) _bitmap_info->setReachable();
+ }
+#endif // GNASH_USE_GC
+
private:
boost::intrusive_ptr<bitmap_info> _bitmap_info;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gnash-commit] gnash ChangeLog server/parser/bitmap_character_...,
Sandro Santilli <=