diff options
author | hjk <[email protected]> | 2009-07-03 13:25:51 +0200 |
---|---|---|
committer | hjk <[email protected]> | 2009-07-03 13:26:08 +0200 |
commit | 89d49e3b2052ef96245e5e786d5f509ba4ac818b (patch) | |
tree | 6ff213f4581afb6f61c92d2228f1520d2941d44c /src/plugins/debugger/watchutils.cpp | |
parent | ab4348ff4af70f708d56888d0b8ec50529380b46 (diff) |
debugger: make format for all integer types selectable
Diffstat (limited to 'src/plugins/debugger/watchutils.cpp')
-rw-r--r-- | src/plugins/debugger/watchutils.cpp | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/plugins/debugger/watchutils.cpp b/src/plugins/debugger/watchutils.cpp index 6933b68ff8e..0263ca51a83 100644 --- a/src/plugins/debugger/watchutils.cpp +++ b/src/plugins/debugger/watchutils.cpp @@ -305,18 +305,25 @@ QString extractTypeFromPTypeOutput(const QString &str) return res.simplified(); } -bool isIntOrFloatType(const QString &type) +bool isIntType(const QString &type) { static const QStringList types = QStringList() << QLatin1String("char") << QLatin1String("int") << QLatin1String("short") - << QLatin1String("float") << QLatin1String("double") << QLatin1String("long") - << QLatin1String("bool") << QLatin1String("signed char") << QLatin1String("unsigned") + << QLatin1String("long") << QLatin1String("bool") + << QLatin1String("signed char") << QLatin1String("unsigned") << QLatin1String("unsigned char") << QLatin1String("unsigned int") << QLatin1String("unsigned long") << QLatin1String("long long") << QLatin1String("unsigned long long"); return types.contains(type); } +bool isIntOrFloatType(const QString &type) +{ + static const QStringList types = QStringList() + << QLatin1String("float") << QLatin1String("double"); + return isIntType(type) || types.contains(type); +} + QString sizeofTypeExpression(const QString &type) { if (type.endsWith(QLatin1Char('*'))) |