diff options
author | watk <watk@chromium.org> | 2015-10-12 18:28:08 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-10-13 01:29:43 +0000 |
commit | 5c890172848b77d091df5d988eadcb84bc7d767f (patch) | |
tree | 94e20a4f0322e3bb5a7843d6bdcabe1462edb003 /tools/gdb | |
parent | 3b7e88239d6bea8a0387d75e42f456bbc2b9457f (diff) | |
download | chromium_src-5c890172848b77d091df5d988eadcb84bc7d767f.zip chromium_src-5c890172848b77d091df5d988eadcb84bc7d767f.tar.gz chromium_src-5c890172848b77d091df5d988eadcb84bc7d767f.tar.bz2 |
gdb_chrome.py: add a pretty printer for scoped_ptr
Review URL: https://codereview.chromium.org/1399803002
Cr-Commit-Position: refs/heads/master@{#353653}
Diffstat (limited to 'tools/gdb')
-rw-r--r-- | tools/gdb/gdb_chrome.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tools/gdb/gdb_chrome.py b/tools/gdb/gdb_chrome.py index 2ba7ce8..dc65149 100644 --- a/tools/gdb/gdb_chrome.py +++ b/tools/gdb/gdb_chrome.py @@ -126,6 +126,13 @@ class SmartPtrPrinter(Printer): return '%s%s' % (self.typename, typed_ptr(self.ptr())) +class ScopedPtrPrinter(SmartPtrPrinter): + typename = 'scoped_ptr' + def ptr(self): + return self.val['impl_']['data_']['ptr'] +pp_set.add_printer('scoped_ptr', '^scoped_ptr<.*>$', ScopedPtrPrinter) + + class ScopedRefPtrPrinter(SmartPtrPrinter): typename = 'scoped_refptr' def ptr(self): |