From c485b24011c46f709540881e9c6db336b942ca82 Mon Sep 17 00:00:00 2001 From: hjk Date: Wed, 11 Sep 2019 13:17:20 +0200 Subject: [PATCH] Debugger: Save a few cycles in the QPointer dumper Task-number: QTCREATORBUG-22896 Change-Id: If91e2b8a0869052ae07eb4c9f0df015874a5f992 Reviewed-by: Christian Stenger --- share/qtcreator/debugger/qttypes.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/share/qtcreator/debugger/qttypes.py b/share/qtcreator/debugger/qttypes.py index a584e24e84f..65b0828cdb9 100644 --- a/share/qtcreator/debugger/qttypes.py +++ b/share/qtcreator/debugger/qttypes.py @@ -1972,7 +1972,10 @@ def qdump__QWeakPointer(d, value): qdump_QWeakPointerHelper(d, value, True) def qdump__QPointer(d, value): - qdump_QWeakPointerHelper(d, value['wp'], True, value.type[0]) + # actually, we'd use value['wp'] instead of value, but since we + # only split() on the result and the (sub-)object address is the + # same it does not matter but saves some cycles. + qdump_QWeakPointerHelper(d, value, True, value.type[0]) def qdump_QWeakPointerHelper(d, value, isWeak, innerType = None): if isWeak: