[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gnash-commit] gnash ChangeLog server/as_value.cpp
From: |
Sandro Santilli |
Subject: |
[Gnash-commit] gnash ChangeLog server/as_value.cpp |
Date: |
Mon, 09 Jul 2007 12:26:17 +0000 |
CVSROOT: /sources/gnash
Module name: gnash
Changes by: Sandro Santilli <strk> 07/07/09 12:26:17
Modified files:
. : ChangeLog
server : as_value.cpp
Log message:
* server/as_value.cpp (to_debug_string): include object type
name.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.3688&r2=1.3689
http://cvs.savannah.gnu.org/viewcvs/gnash/server/as_value.cpp?cvsroot=gnash&r1=1.56&r2=1.57
Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.3688
retrieving revision 1.3689
diff -u -b -r1.3688 -r1.3689
--- ChangeLog 9 Jul 2007 12:12:15 -0000 1.3688
+++ ChangeLog 9 Jul 2007 12:26:16 -0000 1.3689
@@ -1,3 +1,7 @@
+2007-07-09 Sandro Santilli <address@hidden>
+
+ * server/as_value.cpp (to_debug_string): include object type name.
+
2007-07-09 Martin Guy <address@hidden>
* gui/gtk_cairo.h: FIx compiler warning about unused params
Index: server/as_value.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/as_value.cpp,v
retrieving revision 1.56
retrieving revision 1.57
diff -u -b -r1.56 -r1.57
--- server/as_value.cpp 9 Jul 2007 03:30:50 -0000 1.56
+++ server/as_value.cpp 9 Jul 2007 12:26:16 -0000 1.57
@@ -822,8 +822,18 @@
sprintf(buf, "[bool:%s]", m_boolean_value ? "true" :
"false");
return buf;
case OBJECT:
- sprintf(buf, "[object:%p]", (void *)m_object_value);
+ {
+ std::string typeName = typeid(*m_object_value).name();
+#if defined(__GNUC__) && __GNUC__ > 2
+ int status;
+ char* typeNameDemangled =
abi::__cxa_demangle(typeName.c_str(), NULL, NULL, &status);
+ sprintf(buf, "[object(%s):%p]", typeNameDemangled,
(void *)m_object_value);
+ free(typeNameDemangled);
+#else
+ sprintf(buf, "[object(%s):%p]", typeName.c_str(), (void
*)m_object_value);
+#endif
return buf;
+ }
case AS_FUNCTION:
sprintf(buf, "[function:%p]", (void *)m_object_value);
return buf;
- [Gnash-commit] gnash ChangeLog server/as_value.cpp,
Sandro Santilli <=