From 6879db2101f8db185b6eee6bfad755347b28c363 Mon Sep 17 00:00:00 2001 From: Miklos Vajna Date: Tue, 9 Apr 2013 09:24:30 +0200 Subject: gdb: get UnoReferencePrinter work again Change-Id: I07d6a24f5c94a115d38ccffde26725b668dab430 --- solenv/gdb/libreoffice/cppu.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'solenv/gdb') diff --git a/solenv/gdb/libreoffice/cppu.py b/solenv/gdb/libreoffice/cppu.py index dd5ff2df13a1..83c4bffb3a4c 100644 --- a/solenv/gdb/libreoffice/cppu.py +++ b/solenv/gdb/libreoffice/cppu.py @@ -64,7 +64,7 @@ class UnoReferencePrinter(object): iface = self.value['_pInterface'] if iface: try: - impl = iface.cast(_itype).dereference() + impl = iface.cast(iface.dynamic_type).dereference() return '%s to %s' % (self.typename, str(impl)) except: # fallback for potential problem: @@ -74,9 +74,6 @@ class UnoReferencePrinter(object): else: return "empty %s" % self.typename - def _itype(self): - return self.value.type.template_argument(0).pointer() - class UnoSequencePrinter(object): '''Prints UNO Sequence''' -- cgit