+2009-03-20 Zoltan Varga <vargaz@gmail.com>
+
+ * mono-gdb.py: Update for the latest python API on the archer branch.
+
2009-02-03 Zoltan Varga <vargaz@gmail.com>
* mono-gdb.py: Remove the --64 argument to as, it is not needed.
# FIXME: This can happen because we don't have liveness information
return self.val.cast (gdb.Type ("guint64"))
+def lookup_pretty_printer(val):
+ if str (val.type ()) == "object":
+ return ObjectPrinter (val)
+ if str (val.type ()) == "string":
+ return StringPrinter (val)
+ return None
+
def register_csharp_printers(obj):
"Register C# pretty-printers with objfile Obj."
if obj == None:
obj = gdb
- obj.pretty_printers['object'] = ObjectPrinter
- obj.pretty_printers['string'] = StringPrinter
+ obj.pretty_printers.append (lookup_pretty_printer)
register_csharp_printers (gdb.current_objfile())