gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] gnash ChangeLog server/sprite_instance.cpp serv...


From: Sandro Santilli
Subject: [Gnash-commit] gnash ChangeLog server/sprite_instance.cpp serv...
Date: Fri, 15 Jun 2007 20:58:52 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  07/06/15 20:58:52

Modified files:
        .              : ChangeLog 
        server         : sprite_instance.cpp sprite_instance.h 

Log message:
                * server/sprite_instance.{cpp,h} (markReachableResources):
                  Mark the drawable canvas as reachable !
                  This fixes the empty movie case (no segfault) and also
                  the 2-frames simple leaking case reported by UdoG a long
                  time ago (first frame contains an empty function definition,
                  second frame is empty).

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.3552&r2=1.3553
http://cvs.savannah.gnu.org/viewcvs/gnash/server/sprite_instance.cpp?cvsroot=gnash&r1=1.287&r2=1.288
http://cvs.savannah.gnu.org/viewcvs/gnash/server/sprite_instance.h?cvsroot=gnash&r1=1.119&r2=1.120

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.3552
retrieving revision 1.3553
diff -u -b -r1.3552 -r1.3553
--- ChangeLog   15 Jun 2007 18:52:00 -0000      1.3552
+++ ChangeLog   15 Jun 2007 20:58:51 -0000      1.3553
@@ -1,5 +1,14 @@
 2007-06-14 Sandro Santilli <address@hidden>
 
+       * server/sprite_instance.{cpp,h} (markReachableResources):
+         Mark the drawable canvas as reachable !
+         This fixes the empty movie case (no segfault) and also
+         the 2-frames simple leaking case reported by UdoG a long
+         time ago (first frame contains an empty function definition,
+         second frame is empty).
+
+2007-06-14 Sandro Santilli <address@hidden>
+
        * server/BitmapMovieInstance.cpp, server/asobj/NetStream.cpp:
          More warnings fixes.
 

Index: server/sprite_instance.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/sprite_instance.cpp,v
retrieving revision 1.287
retrieving revision 1.288
diff -u -b -r1.287 -r1.288
--- server/sprite_instance.cpp  15 Jun 2007 15:00:30 -0000      1.287
+++ server/sprite_instance.cpp  15 Jun 2007 20:58:52 -0000      1.288
@@ -4002,6 +4002,8 @@
 
        oldDisplayList.visitAll(marker);
 
+       _drawable->setReachable();
+
        _drawable_inst->setReachable();
 
        m_as_environment.markReachableResources();

Index: server/sprite_instance.h
===================================================================
RCS file: /sources/gnash/gnash/server/sprite_instance.h,v
retrieving revision 1.119
retrieving revision 1.120
diff -u -b -r1.119 -r1.120
--- server/sprite_instance.h    15 Jun 2007 15:00:30 -0000      1.119
+++ server/sprite_instance.h    15 Jun 2007 20:58:52 -0000      1.120
@@ -1,3 +1,4 @@
+// sprite_instance.h:  Stateful live Sprite instance, for Gnash.
 // 
 //   Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
 // 
@@ -989,7 +990,8 @@
        //
        /// sprite-specific reachable resources are:
        ///     - DisplayList items (both current and backup one)
-       ///     - Drawable instance
+       ///     - Canvas for dynamic drawing (_drawable)
+       ///     - Drawable instance (_drawable_inst)
        ///     - sprite environment
        ///
        virtual void markReachableResources() const;




reply via email to

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