summaryrefslogtreecommitdiff
path: root/share
diff options
context:
space:
mode:
authorhjk <hjk121@nokiamail.com>2013-10-23 12:51:11 +0200
committerhjk <hjk121@nokiamail.com>2013-10-23 12:58:38 +0200
commit07492890f72111ec1596e0f3276800e54340697a (patch)
tree2d1414531eed773571c46d47551668ca7d6b6b9f /share
parentd57b405f298994eafe192914d4efb6697c7e0b48 (diff)
downloadqt-creator-07492890f72111ec1596e0f3276800e54340697a.tar.gz
Debugger: Add a parseAndEval implementation to the LLDB bridge
Makes e.g. QVariant5 dumper pass Change-Id: I8fad68574586fdaf463d59b6f4dfb9149a120089 Reviewed-by: hjk <hjk121@nokiamail.com>
Diffstat (limited to 'share')
-rw-r--r--share/qtcreator/debugger/lldbbridge.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/share/qtcreator/debugger/lldbbridge.py b/share/qtcreator/debugger/lldbbridge.py
index fb55ce47b1..adefefdac0 100644
--- a/share/qtcreator/debugger/lldbbridge.py
+++ b/share/qtcreator/debugger/lldbbridge.py
@@ -413,6 +413,11 @@ class Dumper(DumperBase):
#warn(" -> %s" % result)
return result
+ def parseAndEvaluate(self, expr):
+ thread = self.currentThread()
+ frame = thread.GetFrameAtIndex(0)
+ return frame.EvaluateExpression(expr)
+
def call(self, value, func, *args):
return self.call2(value, func, args)