CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  07/06/17 08:49:29

Modified files:
        .              : ChangeLog 
        libbase        : GC.h 

Log message:
                * libbase/GC.h: fixed a misleading delete count for
                  the debugging mode. You can now see that in the UdoG
                  leaking case (empty function in first frame, empty second
                  frame) every GC collect run deletes 2 resources (most
                  likely an isolated chain of references in the RC case).

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.3565&r2=1.3566
http://cvs.savannah.gnu.org/viewcvs/gnash/libbase/GC.h?cvsroot=gnash&r1=1.5&r2=1.6

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.3565
retrieving revision 1.3566
diff -u -b -r1.3565 -r1.3566
--- ChangeLog   17 Jun 2007 08:34:41 -0000      1.3565
+++ ChangeLog   17 Jun 2007 08:49:28 -0000      1.3566
@@ -1,3 +1,11 @@
+2007-06-16 Sandro Santilli <[EMAIL PROTECTED]>
+
+       * libbase/GC.h: fixed a misleading delete count for
+         the debugging mode. You can now see that in the UdoG
+         leaking case (empty function in first frame, empty second
+         frame) every GC collect run deletes 2 resources (most
+         likely an isolated chain of references in the RC case).
+
 2007-06-17 Ann Barcomb <[EMAIL PROTECTED]>
 
        * plugin/Makefile.am: Removed an incorrect comment.

Index: libbase/GC.h
===================================================================
RCS file: /sources/gnash/gnash/libbase/GC.h,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- libbase/GC.h        16 Jun 2007 09:17:34 -0000      1.5
+++ libbase/GC.h        17 Jun 2007 08:49:29 -0000      1.6
@@ -294,9 +294,11 @@
                        const GcResource* res = *i;
                        if ( ! res->isReachable() )
                        {
+#ifdef GNASH_GC_DEBUG 
 #if GNASH_GC_DEBUG > 1
                                log_debug(_("GC %p: cleanUnreachable deleting 
object %p (%s)"),
                                                (void*)this, (void*)res, 
typeid(*res).name());
+#endif
                                ++deleted;
 #endif
                                delete res;


_______________________________________________
Gnash-commit mailing list
Gnash-commit@gnu.org
http://lists.gnu.org/mailman/listinfo/gnash-commit

Reply via email to