OSDN Git Service

debugger: mark optimized out values as such
authorhjk <qtc-committer@nokia.com>
Thu, 15 Sep 2011 13:05:03 +0000 (15:05 +0200)
committerhjk <qthjk@ovi.com>
Thu, 15 Sep 2011 13:05:55 +0000 (15:05 +0200)
Change-Id: I57fedc5a2525e7e520e9ba8586e5d5f3eb4da091
Reviewed-on: http://codereview.qt-project.org/5005
Reviewed-by: hjk <qthjk@ovi.com>
share/qtcreator/dumper/dumper.py

index 467da59..45ef044 100644 (file)
@@ -1274,6 +1274,16 @@ class Dumper:
         type = value.type.unqualified()
         typeName = str(type)
 
+        try:
+            if value.is_optimized_out:
+                self.putValue("<optimized out>")
+                self.putType(typeName)
+                self.putNumChild(0)
+                return
+        except:
+            pass
+
+
         # FIXME: Gui shows references stripped?
         #warn(" ")
         #warn("REAL INAME: %s " % self.currentIName)