[Top][All Lists]
[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)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gnash-commit] gnash ChangeLog libbase/GC.cpp libbase/GC.h,
Sandro Santilli <=