gnash-commit
[Top][All Lists]
Advanced

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

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


From: Rob Savoye
Subject: [Gnash-commit] gnash server/debugger.cpp ChangeLog
Date: Fri, 09 Feb 2007 06:38:48 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Rob Savoye <rsavoye>    07/02/09 06:38:48

Modified files:
        server         : debugger.cpp 
        .              : ChangeLog 

Log message:
                * server/debugger.cpp: Dump the name of as_objects on the stack
                too. Some objects are created internally, so don't have a symbol
                table entry.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/server/debugger.cpp?cvsroot=gnash&r1=1.7&r2=1.8
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.2283&r2=1.2284

Patches:
Index: server/debugger.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/debugger.cpp,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- server/debugger.cpp 9 Feb 2007 05:52:49 -0000       1.7
+++ server/debugger.cpp 9 Feb 2007 06:38:47 -0000       1.8
@@ -513,18 +513,22 @@
     if (env.stack_size()) {
         dbglogfile << "Stack Dump of: " << (void *)&env << endl;
         for (unsigned int i=0, n=env.stack_size(); i<n; i++) {    
-            cerr << "\t" << i << ": "; // << env.m_stack[i].to_string() << 
"\"";
+            cerr << "\t" << i << ": ";
            as_value val = env.m_stack[i];
 // FIXME: we want to print the name of the function
-           if (val.is_as_function()) {
-//             cerr << val.get_symbol_handle() << endl;
+//         if (val.is_as_function()) {
+// //          cerr << val.get_symbol_handle() << endl;
+//             string name = this->lookupSymbol(val.to_object());
+//             if (name.size()) {
+//                 cerr << name << " ";
+//             }
+//         }
+            cerr << env.m_stack[i].to_string();
+           if (val.is_object()) {
                string name = this->lookupSymbol(val.to_object());
                if (name.size()) {
-                   cerr << name << " ";
-               }
+                   cerr << " \"" << name << "\"";
            }
-            cerr << env.m_stack[i].to_string();
-           if (val.is_object()) {
                cerr << " has #" << val.to_object()->get_ref_count() << " 
references";
            }
            cerr << endl;

Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.2283
retrieving revision 1.2284
diff -u -b -r1.2283 -r1.2284
--- ChangeLog   9 Feb 2007 05:52:48 -0000       1.2283
+++ ChangeLog   9 Feb 2007 06:38:47 -0000       1.2284
@@ -1,5 +1,9 @@
 2007-02-08  Rob Savoye  <address@hidden>
 
+       * server/debugger.cpp: Dump the name of as_objects on the stack
+       too. Some objects are created internally, so don't have a symbol
+       table entry.
+       
        * server/as_object.h: Return the raw properties handle so the
        debugger can use it. Add set_std_string method to let one add
        standard STL strings. 




reply via email to

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