debugger: fix some potentially infinite recursion on bad debug info

Task-number: QTCREATORBUG-2248
This commit is contained in:
hjk
2010-09-03 10:58:41 +02:00
parent 3bbc4be51c
commit 5085f0fb7e

View File

@@ -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