diff options
author | Friedemann Kleint <Friedemann.Kleint@nokia.com> | 2011-03-29 09:56:40 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@nokia.com> | 2011-03-29 09:58:31 +0200 |
commit | bfcdd9c70077a282847170156b2261a98cdc24e0 (patch) | |
tree | d2d7706dbafdbff2410654c16d0622655c1450ee /src/libs/qtcreatorcdbext/qtcreatorcdbextension.cpp | |
parent | 325424d0d1d4fc13935e3d49bb236b0a89f562e3 (diff) | |
download | qt-creator-bfcdd9c70077a282847170156b2261a98cdc24e0.tar.gz |
Debugger[CDB]: Fix CDB not showing QList<const char*>.
as it cannot determine the size of 'char const*' which it
reports as type.
Reviewed-by: hjk
Task-number: QTCREATORBUG-4253
Diffstat (limited to 'src/libs/qtcreatorcdbext/qtcreatorcdbextension.cpp')
-rw-r--r-- | src/libs/qtcreatorcdbext/qtcreatorcdbextension.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/libs/qtcreatorcdbext/qtcreatorcdbextension.cpp b/src/libs/qtcreatorcdbext/qtcreatorcdbextension.cpp index d0e354dd1a..35f9e3a571 100644 --- a/src/libs/qtcreatorcdbext/qtcreatorcdbextension.cpp +++ b/src/libs/qtcreatorcdbext/qtcreatorcdbextension.cpp @@ -1065,9 +1065,11 @@ extern "C" HRESULT CALLBACK test(CIDebugClient *client, PCSTR argsIn) break; case TestType: { const KnownType kt = knownType(testType, 0); - str << testType << ' ' << kt << " ["; + const std::string fixed = SymbolGroupValue::stripConst(testType); + const unsigned size = SymbolGroupValue::sizeOf(fixed.c_str()); + str << '"' << testType << "\" (" << fixed << ") " << kt << " ["; formatKnownTypeFlags(str, kt); - str << ']'; + str << "] size=" << size; } break; case TestFixWatchExpression: |