diff --git a/share/qtcreator/gdbmacros/dumper.py b/share/qtcreator/gdbmacros/dumper.py
index c1dbbef4fb67d250ab4868ae6a3a47316be34c72..4bd98a0f2734f1d365d0ff60824eef39da7ffb0f 100644
--- a/share/qtcreator/gdbmacros/dumper.py
+++ b/share/qtcreator/gdbmacros/dumper.py
@@ -565,7 +565,7 @@ def isSimpleType(typeobj):
         or code == gdb.TYPE_CODE_CHAR \
         or code == gdb.TYPE_CODE_INT \
         or code == gdb.TYPE_CODE_FLT \
-        or code == gdb.TYPE_CODE_INT
+        or code == gdb.TYPE_CODE_ENUM
 
 def isStringType(d, typeobj):
     type = str(typeobj)
@@ -1382,14 +1382,6 @@ class Dumper:
                 qqDumpers[nsStrippedType](self, item)
             #warn(" RESULT: %s " % self.output)
 
-        elif typedefStrippedType.code == gdb.TYPE_CODE_ENUM:
-            #warn("GENERIC ENUM: %s" % value)
-            #self.putAddress(value.address)
-            self.putType(item.value.type)
-            self.putValue(value)
-            self.putNumChild(0)
-
-
         elif typedefStrippedType.code == gdb.TYPE_CODE_PTR:
             #warn("POINTER: %s" % format)
             isHandled = False