summaryrefslogtreecommitdiff
path: root/src/main-gdb-head.py
diff options
context:
space:
mode:
authorBen Longbons <b.r.longbons@gmail.com>2013-10-31 15:06:05 -0700
committerBen Longbons <b.r.longbons@gmail.com>2013-10-31 15:06:05 -0700
commitbe870a6ed796af00a3c1c2f23cd189bf33fc6a4c (patch)
tree6d5a7b3efbe833d0eed0067107ff5e9a2eb1d6b0 /src/main-gdb-head.py
parent6c389b7f9eb0f40a017951e55834223ac9d7f707 (diff)
downloadtmwa-be870a6ed796af00a3c1c2f23cd189bf33fc6a4c.tar.gz
tmwa-be870a6ed796af00a3c1c2f23cd189bf33fc6a4c.tar.bz2
tmwa-be870a6ed796af00a3c1c2f23cd189bf33fc6a4c.tar.xz
tmwa-be870a6ed796af00a3c1c2f23cd189bf33fc6a4c.zip
Add some more pretty printers
Diffstat (limited to 'src/main-gdb-head.py')
-rw-r--r--src/main-gdb-head.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main-gdb-head.py b/src/main-gdb-head.py
index 44c1c2e..75e43bf 100644
--- a/src/main-gdb-head.py
+++ b/src/main-gdb-head.py
@@ -60,13 +60,15 @@ class FastPrinters(object):
def add_printer(self, cls):
assert hasattr(cls, 'enabled')
+ # TODO: check if the class name exists
+ # this is really hard since templates are involved
self.printers[cls.name] = cls
@property
def subprinters(self):
return self.printers.values()
- def strip_templates(self, name, __pattern=re.compile('<[^<>]>')):
+ def strip_templates(self, name, __pattern=re.compile('<[^<>]*>')):
# TODO what about '<' and '>' as non-type template parameters?
changed = 1
while changed: