projects
/
mono.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
Print null MonoVTable's correctly in gdb.
[mono.git]
/
data
/
gdb
/
mono-gdb.py
diff --git
a/data/gdb/mono-gdb.py
b/data/gdb/mono-gdb.py
index 0d1979bd2d4d6bd2fc66551ead894a94e7d16da3..c8d921ebd38f38b131697686d2e48c770fa7bf50 100644
(file)
--- a/
data/gdb/mono-gdb.py
+++ b/
data/gdb/mono-gdb.py
@@
-291,6
+291,8
@@
class MonoVTablePrinter:
self.val = val
def to_string(self):
+ if int(self.val.cast (gdb.lookup_type ("guint64"))) == 0:
+ return "0x0"
vtable = self.val.dereference ()
klass = vtable ["klass"]
klass_printer = MonoClassPrinter (klass)