CVSROOT: /sources/gnash Module name: gnash Changes by: Sandro Santilli <strk> 08/01/05 15:35:08
Modified files: . : ChangeLog server : as_value.cpp Log message: make soft references verbosity a compile-time option. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.5317&r2=1.5318 http://cvs.savannah.gnu.org/viewcvs/gnash/server/as_value.cpp?cvsroot=gnash&r1=1.109&r2=1.110 Patches: Index: ChangeLog =================================================================== RCS file: /sources/gnash/gnash/ChangeLog,v retrieving revision 1.5317 retrieving revision 1.5318 diff -u -b -r1.5317 -r1.5318 --- ChangeLog 5 Jan 2008 12:28:21 -0000 1.5317 +++ ChangeLog 5 Jan 2008 15:35:07 -0000 1.5318 @@ -1,5 +1,10 @@ 2008-01-05 Sandro Santilli <[EMAIL PROTECTED]> + * server/as_value.cpp: make soft references verbosity a compile-time + option. + +2008-01-05 Sandro Santilli <[EMAIL PROTECTED]> + * server/as_object.cpp (setPropFlags): fix infinite loop while setting flags to comma-separated prop strings. * server/asobj/LoadVars.cpp: cleanup VM accesses to not rely on the Index: server/as_value.cpp =================================================================== RCS file: /sources/gnash/gnash/server/as_value.cpp,v retrieving revision 1.109 retrieving revision 1.110 diff -u -b -r1.109 -r1.110 --- server/as_value.cpp 5 Jan 2008 15:19:13 -0000 1.109 +++ server/as_value.cpp 5 Jan 2008 15:35:08 -0000 1.110 @@ -55,6 +55,9 @@ // Define the macro below to make to_primitive verbose //#define GNASH_DEBUG_CONVERSION_TO_PRIMITIVE 1 +// Define this macro to make soft references activity verbose +//#define GNASH_DEBUG_SOFT_REFERENCES + namespace { struct invalidHexDigit {}; @@ -1531,8 +1534,10 @@ string part(tgtstr, from, to-from); o = o->get_path_element(st.find(part)); if ( ! o ) { +#ifdef GNASH_DEBUG_SOFT_REFERENCES log_debug("Evaluating target path for soft ref rebinding: element '%s' of path '%s' not found", part.c_str(), tgtstr.c_str()); +#endif return NULL; } if ( to == string::npos ) break; @@ -1547,8 +1552,10 @@ if ( _ptr && _ptr->isDestroyed() ) { _tgt = _ptr->getOrigTarget(); +#ifdef GNASH_DEBUG_SOFT_REFERENCES log_debug("char %s (%s) was destroyed, stored it's orig target (%s) for later rebinding", _ptr->getTarget().c_str(), typeName(*_ptr).c_str(), _tgt.c_str()); +#endif _ptr = 0; } } _______________________________________________ Gnash-commit mailing list Gnash-commit@gnu.org http://lists.gnu.org/mailman/listinfo/gnash-commit