gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] gnash ChangeLog server/debugger.cpp server/debu...


From: Sandro Santilli
Subject: [Gnash-commit] gnash ChangeLog server/debugger.cpp server/debu...
Date: Fri, 02 Mar 2007 15:50:43 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  07/03/02 15:50:42

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

Log message:
                * server/debugger.{cpp,h}: proxy local variables and
                  registers dumping to as_environment funx.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.2513&r2=1.2514
http://cvs.savannah.gnu.org/viewcvs/gnash/server/debugger.cpp?cvsroot=gnash&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/gnash/server/debugger.h?cvsroot=gnash&r1=1.6&r2=1.7

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.2513
retrieving revision 1.2514
diff -u -b -r1.2513 -r1.2514
--- ChangeLog   2 Mar 2007 15:30:04 -0000       1.2513
+++ ChangeLog   2 Mar 2007 15:50:41 -0000       1.2514
@@ -1,3 +1,8 @@
+2007-03-02 Sandro Santilli <address@hidden>
+
+       * server/debugger.{cpp,h}: proxy local variables and
+         registers dumping to as_environment funx.
+
 2007-03-02 Udo Giacomozzi <address@hidden>
 
        * testsuite/libgeometry/snappingrangetest.cpp: Testcase for snapping 

Index: server/debugger.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/debugger.cpp,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- server/debugger.cpp 11 Feb 2007 06:21:29 -0000      1.11
+++ server/debugger.cpp 2 Mar 2007 15:50:42 -0000       1.12
@@ -605,18 +605,7 @@
 Debugger::dumpLocalRegisters(as_environment &env)
 {
 //    GNASH_REPORT_FUNCTION;
-    if (!_env) {
-       dbglogfile << "WARNING: environment not set in " << __PRETTY_FUNCTION__ 
<< endl;
-       return;
-    }
-    size_t n=env.num_local_registers();
-    if ( ! n ) {
-        return;
-    }
-    dbglogfile << "Local Register Dump: " << endl;
-    for (unsigned int i=0; i<n; i++) {
-        cerr << "\treg #" << i << ": \"" << env.local_register(i).to_string() 
<< "\"" << endl;
-    }
+       env.dump_local_registers(cerr);
 }
 
 void
@@ -701,25 +690,7 @@
 void
 Debugger::dumpLocalVariables(as_environment &env)
 {
-//    GNASH_REPORT_FUNCTION;
-    if (!_env) {
-       dbglogfile << "WARNING: environment not set in " << __PRETTY_FUNCTION__ 
<< endl;
-       return;
-    }
-    int index = 0;
-    dbglogfile << "Local variable Dump:" << endl;
-    as_environment::frame_slot slot;
-    for (size_t i = 0, n=env.get_local_frame_top(); i < n; ++i) {
-        slot  = env.m_local_frames[i];
-       string var = slot.m_value.to_std_string();
-       cerr << "\tvar #" << index << ": ";
-       if (slot.m_name.size()) {
-           cerr << slot.m_name << " = \"" << var << "\"" << endl;
-       } else {
-           cerr << "\"null\"" << " = " << var << endl;
-       }
-       index++;
-    }
+       env.dump_local_variables(cerr);
 }
 
 /// Get the address associated with a name

Index: server/debugger.h
===================================================================
RCS file: /sources/gnash/gnash/server/debugger.h,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- server/debugger.h   12 Feb 2007 12:20:07 -0000      1.6
+++ server/debugger.h   2 Mar 2007 15:50:42 -0000       1.7
@@ -14,7 +14,7 @@
 // along with this program; if not, write to the Free Software
 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 
-/* $Id: debugger.h,v 1.6 2007/02/12 12:20:07 nihilus Exp $ */
+/* $Id: debugger.h,v 1.7 2007/03/02 15:50:42 strk Exp $ */
 
 #ifndef __DEBUGGER_H__
 #define __DEBUGGER_H__
@@ -72,11 +72,11 @@
     // These functions manipulate the environment stack
     void dumpStackFrame(as_environment &env);
     void dumpStackFrame();
-    void dumpLocalRegisters(as_environment &env);
+    static void dumpLocalRegisters(as_environment &env);
     void dumpLocalRegisters();
     void dumpGlobalRegisters(as_environment &env);
     void dumpGlobalRegisters();
-    void dumpLocalVariables(as_environment &env);
+    static void dumpLocalVariables(as_environment &env);
     void dumpLocalVariables();
     void setEnvStack(as_environment *x) { _env = x; };
     as_environment *getEnvStack() { return _env; };




reply via email to

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