From ab94f6ebc5abc2fd02fa6e09fb5f39aabe227439 Mon Sep 17 00:00:00 2001 From: hjk Date: Mon, 24 Jun 2013 16:49:46 +0200 Subject: [PATCH] Debugger: Make strip_typedefs robust for older LLDB Change-Id: I9adac11f8997fcb0594d0a67419d4733dd4ed86b Reviewed-by: hjk --- share/qtcreator/dumper/lbridge.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/share/qtcreator/dumper/lbridge.py b/share/qtcreator/dumper/lbridge.py index 86acafac7b3..8009b75a676 100644 --- a/share/qtcreator/dumper/lbridge.py +++ b/share/qtcreator/dumper/lbridge.py @@ -332,7 +332,10 @@ lldb.SBType.unqualified = lambda self: self.GetUnqualifiedType() lldb.SBType.pointer = lambda self: self.GetPointerType() lldb.SBType.code = lambda self: self.GetTypeClass() lldb.SBType.sizeof = property(lambda self: self.GetByteSize()) -lldb.SBType.strip_typedefs = lambda self: self.GetCanonicalType() + + +lldb.SBType.strip_typedefs = \ + lambda self: self.GetCanonicalType() if hasattr(self, 'GetCanonicalType') else self lldb.SBType.__orig__str__ = lldb.SBType.__str__ lldb.SBType.__str__ = lldb.SBType.GetName @@ -1442,7 +1445,6 @@ class Dumper: self.reportData() def updateData(self, args): - warn("UPDATE 1") if 'expanded' in args: self.expandedINames = set(args['expanded'].split(',')) if 'autoderef' in args: @@ -1455,7 +1457,6 @@ class Dumper: self.passExceptions = int(args['passexceptions']) self.passExceptions = True # FIXME self.reportVariables(args) - warn("UPDATE 2") def disassemble(self, args): frame = self.currentFrame();