From 46a707fd8d64d5b8fc5dd13dfe349fd06fe9432c Mon Sep 17 00:00:00 2001 From: hjk Date: Mon, 23 May 2011 17:40:58 +0200 Subject: [PATCH] debugger: Fix address output for watchers There is no address for on-the-fly expressions Change-Id: Id8c1c2e4d727732196386928a9eddc7c81073415 Reviewed-on: http://codereview.qt.nokia.com/73 Reviewed-by: Qt Sanity Bot Reviewed-by: hjk --- share/qtcreator/gdbmacros/dumper.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/share/qtcreator/gdbmacros/dumper.py b/share/qtcreator/gdbmacros/dumper.py index 47ce97c822b..56f2bc589b5 100644 --- a/share/qtcreator/gdbmacros/dumper.py +++ b/share/qtcreator/gdbmacros/dumper.py @@ -1472,7 +1472,11 @@ class Dumper: def putAddress(self, addr): if self.printsAddress: - self.put('addr="0x%x",' % long(addr)) + try: + # addr can be "None", long(None) fails. + self.put('addr="0x%x",' % long(addr)) + except: + pass def putNumChild(self, numchild): #warn("NUM CHILD: '%s' '%s'" % (numchild, self.currentChildNumChild))