gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] gnash ChangeLog server/vm/VM.h


From: Sandro Santilli
Subject: [Gnash-commit] gnash ChangeLog server/vm/VM.h
Date: Sun, 05 Aug 2007 19:29:37 +0000

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 <address@hidden>
+
+       * server/vm/VM.h: make gnash buildable with GC unused.
+
 2007-08-05 Zou Lunkai <address@hidden>
        
        * 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
 
 };
 




reply via email to

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