From 5085f0fb7e76994a017db9cb5812afc8e11c73b3 Mon Sep 17 00:00:00 2001 From: hjk <qtc-committer@nokia.com> Date: Fri, 3 Sep 2010 10:58:41 +0200 Subject: [PATCH] debugger: fix some potentially infinite recursion on bad debug info Task-number: QTCREATORBUG-2248 --- share/qtcreator/gdbmacros/dumper.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/share/qtcreator/gdbmacros/dumper.py b/share/qtcreator/gdbmacros/dumper.py index a337ec2259f..c176cb1757a 100644 --- a/share/qtcreator/gdbmacros/dumper.py +++ b/share/qtcreator/gdbmacros/dumper.py @@ -1171,6 +1171,9 @@ class Dumper: qqQObjectCache[name] = False return False base = fields[0].type.strip_typedefs() + # Prevent infinite recursion in Qt 3.3.8 + if str(base) == name: + return False result = self.checkForQObjectBase(base) qqQObjectCache[name] = result return result -- GitLab