Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorZoltan Varga <vargaz@gmail.com>2011-03-30 17:32:35 +0400
committerZoltan Varga <vargaz@gmail.com>2011-03-30 17:32:35 +0400
commit9cf58243acd1b57699fd8d27eb37f2a95e2cc85b (patch)
tree9a08ba10e9155c7e55052ba72e3fcbd01ce4f899 /data
parentec549b2b2af0326b20b7227d99908430661e7bc9 (diff)
Pretty print generic instances better in xdebug.
Diffstat (limited to 'data')
-rw-r--r--data/gdb/mono-gdb.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/data/gdb/mono-gdb.py b/data/gdb/mono-gdb.py
index 03069bd62e8..0d1979bd2d4 100644
--- a/data/gdb/mono-gdb.py
+++ b/data/gdb/mono-gdb.py
@@ -166,6 +166,8 @@ class MonoClassPrinter:
return "0x0"
klass = self.val.dereference ()
class_name = stringify_class_name (klass ["name_space"].string (), klass ["name"].string ())
+ if klass ["generic_class"].cast (gdb.lookup_type ("guint64")) != 0:
+ class_name = "%s<%s>" % (class_name, str (klass ["generic_class"]["context"]["class_inst"]))
if add_quotes:
return "\"%s\"" % (class_name)
else: