diff --git a/share/qtcreator/gdbmacros/dumper.py b/share/qtcreator/gdbmacros/dumper.py index 3600ecb06fe..3699fc3844c 100644 --- a/share/qtcreator/gdbmacros/dumper.py +++ b/share/qtcreator/gdbmacros/dumper.py @@ -928,6 +928,9 @@ def extractFields(type): # This seems to work. #warn("TYPE 0: %s" % type) type = stripTypedefs(type) + fields = type.fields() + if len(fields): + return fields #warn("TYPE 1: %s" % type) # This fails for arrays. See comment in lookupType. type0 = lookupType(str(type))