CVSROOT: /sources/gnash Module name: gnash Changes by: Sandro Santilli <strk> 07/09/26 12:54:18
Modified files: . : ChangeLog server : as_environment.cpp Log message: * server/as_environment.cpp (dump_global_registers): better presentation for global registers. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.4423&r2=1.4424 http://cvs.savannah.gnu.org/viewcvs/gnash/server/as_environment.cpp?cvsroot=gnash&r1=1.90&r2=1.91 Patches: Index: ChangeLog =================================================================== RCS file: /sources/gnash/gnash/ChangeLog,v retrieving revision 1.4423 retrieving revision 1.4424 diff -u -b -r1.4423 -r1.4424 --- ChangeLog 26 Sep 2007 12:09:05 -0000 1.4423 +++ ChangeLog 26 Sep 2007 12:54:17 -0000 1.4424 @@ -1,5 +1,10 @@ 2007-09-26 Sandro Santilli <[EMAIL PROTECTED]> + * server/as_environment.cpp (dump_global_registers): better + presentation for global registers. + +2007-09-26 Sandro Santilli <[EMAIL PROTECTED]> + * server/PropertyList.{cpp,h}: add dump to map. * server/as_object.{cpp,h}: add dump_members to map. * server/as_environment.cpp: implement dumper for local Index: server/as_environment.cpp =================================================================== RCS file: /sources/gnash/gnash/server/as_environment.cpp,v retrieving revision 1.90 retrieving revision 1.91 diff -u -b -r1.90 -r1.91 --- server/as_environment.cpp 26 Sep 2007 12:09:07 -0000 1.90 +++ server/as_environment.cpp 26 Sep 2007 12:54:18 -0000 1.91 @@ -17,7 +17,7 @@ // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA // -/* $Id: as_environment.cpp,v 1.90 2007/09/26 12:09:07 strk Exp $ */ +/* $Id: as_environment.cpp,v 1.91 2007/09/26 12:54:18 strk Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" @@ -946,16 +946,21 @@ as_environment::dump_global_registers(std::ostream& out) const { std::string registers; + + std::stringstream ss; + + ss << "Global registers: "; int defined=0; for (unsigned int i=0; i<numGlobalRegisters; ++i) { - if (i) registers += std::string(" | "); - registers += std::string("\"") + - m_global_register[i].to_debug_string() + - std::string("\""); - if ( ! m_global_register[i].is_undefined() ) defined++; + if ( m_global_register[i].is_undefined() ) continue; + + if ( defined++ ) ss << ", "; + + ss << i << ":" << m_global_register[i].to_debug_string(); + } - if ( defined ) out << "Global registers (" << defined << "): " << registers << std::endl; + if ( defined ) out << ss.str() << std::endl; } /*private*/ _______________________________________________ Gnash-commit mailing list Gnash-commit@gnu.org http://lists.gnu.org/mailman/listinfo/gnash-commit