CVSROOT: /sources/gnash Module name: gnash Changes by: Sandro Santilli <strk> 07/08/05 19:29:37
Modified files: . : ChangeLog server/vm : VM.h Log message: * server/vm/VM.h: make gnash buildable with GC unused. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.3950&r2=1.3951 http://cvs.savannah.gnu.org/viewcvs/gnash/server/vm/VM.h?cvsroot=gnash&r1=1.13&r2=1.14 Patches: Index: ChangeLog =================================================================== RCS file: /sources/gnash/gnash/ChangeLog,v retrieving revision 1.3950 retrieving revision 1.3951 diff -u -b -r1.3950 -r1.3951 --- ChangeLog 5 Aug 2007 06:04:57 -0000 1.3950 +++ ChangeLog 5 Aug 2007 19:29:36 -0000 1.3951 @@ -1,3 +1,7 @@ +2007-08-05 Sandro Santilli <[EMAIL PROTECTED]> + + * server/vm/VM.h: make gnash buildable with GC unused. + 2007-08-05 Zou Lunkai <[EMAIL PROTECTED]> * testsuite/actionscript.all/toString_valueOf.as, Makefile.am: focused tests, Index: server/vm/VM.h =================================================================== RCS file: /sources/gnash/gnash/server/vm/VM.h,v retrieving revision 1.13 retrieving revision 1.14 diff -u -b -r1.13 -r1.14 --- server/vm/VM.h 1 Aug 2007 15:56:54 -0000 1.13 +++ server/vm/VM.h 5 Aug 2007 19:29:37 -0000 1.14 @@ -127,12 +127,14 @@ /// void setGlobal(as_object*); +#ifdef GNASH_USE_GC /// A vector of static GcResources (tipically used for built-in class constructors) // /// The resources in this list will always be marked as reachable /// typedef std::vector< boost::intrusive_ptr<GcResource> > ResVect; ResVect _statics; +#endif public: @@ -202,10 +204,16 @@ /// void markReachableResources() const; +#ifdef GNASH_USE_GC void addStatic(GcResource* res) { _statics.push_back(res); } +#else // ndef GNASH_USE_GC + // placeholder to avoid adding lots of + // compile-time switches in callers + void addStatic(as_object*) {} +#endif }; _______________________________________________ Gnash-commit mailing list Gnash-commit@gnu.org http://lists.gnu.org/mailman/listinfo/gnash-commit