gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] gnash ChangeLog libbase/GC.cpp libbase/GC.h


From: Sandro Santilli
Subject: [Gnash-commit] gnash ChangeLog libbase/GC.cpp libbase/GC.h
Date: Tue, 22 Apr 2008 14:06:50 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  08/04/22 14:06:50

Modified files:
        .              : ChangeLog 
        libbase        : GC.cpp GC.h 

Log message:
        use GNASH_GC_TRIGGER_THRESHOLD environment variable, if any, to set 
number
        of newly registered collectables since last run before a new collection
        starts.
        
        NOTE: this is undocumented for now, probably only useful for debugging
        anyway.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.6345&r2=1.6346
http://cvs.savannah.gnu.org/viewcvs/gnash/libbase/GC.cpp?cvsroot=gnash&r1=1.15&r2=1.16
http://cvs.savannah.gnu.org/viewcvs/gnash/libbase/GC.h?cvsroot=gnash&r1=1.22&r2=1.23

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.6345
retrieving revision 1.6346
diff -u -b -r1.6345 -r1.6346
--- ChangeLog   22 Apr 2008 13:12:09 -0000      1.6345
+++ ChangeLog   22 Apr 2008 14:06:49 -0000      1.6346
@@ -1,5 +1,11 @@
 2008-04-22 Sandro Santilli <address@hidden>
 
+       * libbase/GC.{cpp,h}: use GNASH_GC_TRIGGER_THRESHOLD environment
+         variable, if any, to set number of newly registered collectables
+         since last run before a new collection starts.
+
+2008-04-22 Sandro Santilli <address@hidden>
+
        * server/button_character_instance.cpp (on_event,
          on_button_event): ignore events if unloaded.
          Fixes bug #22982.

Index: libbase/GC.cpp
===================================================================
RCS file: /sources/gnash/gnash/libbase/GC.cpp,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- libbase/GC.cpp      9 Apr 2008 09:47:06 -0000       1.15
+++ libbase/GC.cpp      22 Apr 2008 14:06:50 -0000      1.16
@@ -31,12 +31,19 @@
 namespace gnash {
 
 GC* GC::_singleton = NULL;
+unsigned int GC::maxNewCollectablesCount = 50;
 
 GC&
 GC::init(GcRoot& root)
 {
        assert(!_singleton);
        _singleton = new GC(root);
+       char *gcgap = getenv("GNASH_GC_TRIGGER_THRESHOLD");
+       if ( gcgap )
+       {
+               unsigned int gap = atoi(gcgap);
+               _singleton->maxNewCollectablesCount = gap;
+       }
        return *_singleton;
 }
 

Index: libbase/GC.h
===================================================================
RCS file: /sources/gnash/gnash/libbase/GC.h,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -b -r1.22 -r1.23
--- libbase/GC.h        27 Mar 2008 16:12:33 -0000      1.22
+++ libbase/GC.h        22 Apr 2008 14:06:50 -0000      1.23
@@ -258,8 +258,7 @@
 
        /// Number of newly registered collectable since last collection run
        /// triggering next collection.
-       /// Should be made a parameter ?
-       static const unsigned int maxNewCollectablesCount = 50;
+       static unsigned int maxNewCollectablesCount;
 
        /// Create a garbage collector, using the given root
        GC(GcRoot& root)




reply via email to

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