From c0b814e879565577cfa8d5dc5037d9fe78f4efec Mon Sep 17 00:00:00 2001 From: hjk Date: Wed, 22 Feb 2012 18:34:48 +0100 Subject: [PATCH] debugger: Don't upcast before calling a base class dumper. Task-number: QTCREATORBUG-6933 Change-Id: I4b300dfddad91997fa4c0ffa9cac16d12daeb707 Reviewed-by: hjk --- share/qtcreator/dumper/dumper.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/share/qtcreator/dumper/dumper.py b/share/qtcreator/dumper/dumper.py index 3336e458b86..2258088f607 100644 --- a/share/qtcreator/dumper/dumper.py +++ b/share/qtcreator/dumper/dumper.py @@ -1691,7 +1691,10 @@ class Dumper: #warn(" STRIPPED: %s" % nsStrippedType) #warn(" DUMPERS: %s" % (nsStrippedType in qqDumpers)) if nsStrippedType in qqDumpers: - qqDumpers[nsStrippedType](self, expensiveUpcast(value)) + if tryDynamic: + qqDumpers[nsStrippedType](self, expensiveUpcast(value)) + else: + qqDumpers[nsStrippedType](self, value) return # Is this derived from QObject?