diff --git a/share/qtcreator/debugger/lldbbridge.py b/share/qtcreator/debugger/lldbbridge.py
index 6b187927c0d9533ee0e407e743ef7738449dba4b..79e9ecbd60b20bd2aff3d096f7d712520c3bf7df 100644
--- a/share/qtcreator/debugger/lldbbridge.py
+++ b/share/qtcreator/debugger/lldbbridge.py
@@ -1072,12 +1072,16 @@ class Dumper(DumperBase):
                 self.putArrayData(innerType, value, 1000)
                 return
 
-            #if innerType.code == MethodCode or innerType.code == FunctionCode:
-            #    # A function pointer with format None.
-            #    self.putValue(str(value))
-            #    self.putType(typeName)
-            #    self.putNumChild(0)
-            #    return
+            if innerType.IsFunctionType():
+                # A function pointer.
+                val = str(value)
+                pos = val.find(" = ")
+                if pos > 0:
+                    val = val[pos + 3:]
+                self.putValue(val)
+                self.putType(innerType)
+                self.putNumChild(0)
+                return
 
             #warn("AUTODEREF: %s" % self.autoDerefPointers)
             #warn("INAME: %s" % self.currentIName)