From bf133156ee666ef0f5e05af997351ee4f8c525c2 Mon Sep 17 00:00:00 2001 From: David Schulz Date: Mon, 7 Nov 2016 07:50:07 +0100 Subject: [PATCH] Debugger: Replace the native void type with a fake void type The native void type returns errors when accessing for example size or name. Change-Id: Ia5826ff4894eb7205d37a15661b82d9410171413 Reviewed-by: Christian Stenger --- share/qtcreator/debugger/cdbbridge.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/share/qtcreator/debugger/cdbbridge.py b/share/qtcreator/debugger/cdbbridge.py index 766e6185caf..9b665e066ba 100644 --- a/share/qtcreator/debugger/cdbbridge.py +++ b/share/qtcreator/debugger/cdbbridge.py @@ -110,6 +110,9 @@ class Dumper(DumperBase): self.check(isinstance(nativeType, cdbext.Type)) code = nativeType.code() + if nativeType.name().startswith('void'): + nativeType = FakeVoidType(nativeType.name(), self) + if code == TypeCodePointer: targetType = self.fromNativeType(nativeType.target().unqualified()) return self.createPointerType(targetType)