diff options
author | Zoltan Varga <vargaz@gmail.com> | 2011-03-30 17:32:35 +0400 |
---|---|---|
committer | Zoltan Varga <vargaz@gmail.com> | 2011-03-30 17:32:35 +0400 |
commit | 9cf58243acd1b57699fd8d27eb37f2a95e2cc85b (patch) | |
tree | 9a08ba10e9155c7e55052ba72e3fcbd01ce4f899 /data | |
parent | ec549b2b2af0326b20b7227d99908430661e7bc9 (diff) |
Pretty print generic instances better in xdebug.
Diffstat (limited to 'data')
-rw-r--r-- | data/gdb/mono-gdb.py | 2 |
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: |