aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/debugger/watchutils.cpp
diff options
context:
space:
mode:
authorhjk <[email protected]>2009-07-03 13:25:51 +0200
committerhjk <[email protected]>2009-07-03 13:26:08 +0200
commit89d49e3b2052ef96245e5e786d5f509ba4ac818b (patch)
tree6ff213f4581afb6f61c92d2228f1520d2941d44c /src/plugins/debugger/watchutils.cpp
parentab4348ff4af70f708d56888d0b8ec50529380b46 (diff)
debugger: make format for all integer types selectable
Diffstat (limited to 'src/plugins/debugger/watchutils.cpp')
-rw-r--r--src/plugins/debugger/watchutils.cpp13
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('*')))