From d15e4ff2c9f31f5470c7c7dbc0ef46607e75fa6c Mon Sep 17 00:00:00 2001 From: hjk Date: Thu, 2 Apr 2015 15:03:59 +0200 Subject: [PATCH] Debugger: Replace block access to array data by plain loop. This makes the GccExtension dumper test pass with GDB Change-Id: Ia1319e878416bea8b162a1a9eef1271cb7bebc63 Reviewed-by: Christian Stenger --- share/qtcreator/debugger/dumper.py | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/share/qtcreator/debugger/dumper.py b/share/qtcreator/debugger/dumper.py index 78f48db03d6..e8ff7ec5080 100644 --- a/share/qtcreator/debugger/dumper.py +++ b/share/qtcreator/debugger/dumper.py @@ -911,14 +911,9 @@ class DumperBase: self.putNumChild(n) if self.isExpanded(): - try: - # May fail on artificial items like xmm register data. - #if not self.tryPutArrayContents(p, n, innerType): - with Children(self, childType=innerType, addrBase=p, addrStep=ts): - self.putFields(value) - except: - with Children(self, childType=innerType): - self.putFields(value) + with Children(self): + for i in range(n): + self.putSubItem(i, value[i]) self.putPlotDataHelper(p, n, innerType)