aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qttest/testcode.cpp
diff options
context:
space:
mode:
authorChristian Kamm <[email protected]>2011-08-29 14:33:01 +0200
committerChristian Kamm <[email protected]>2011-08-29 14:37:38 +0200
commit57520c44ea12f37111efa83981ef20ca5eea6c8c (patch)
tree1956da7386840fededf9aebec549221659620320 /src/plugins/qttest/testcode.cpp
parent94d034b803fa68027695f760c9c26b76cc12659a (diff)
TestPlugin: Fix crash with non-identifier qualified names.
Think Foo::operator+(). Change-Id: I0c8d7d4d8b952b405652d0c26b16d7a9da2e419c Reviewed-on: http://codereview.qt.nokia.com/3739 Reviewed-by: Christian Kamm <[email protected]>
Diffstat (limited to 'src/plugins/qttest/testcode.cpp')
-rw-r--r--src/plugins/qttest/testcode.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plugins/qttest/testcode.cpp b/src/plugins/qttest/testcode.cpp
index b18a5c086cd..7733e997064 100644
--- a/src/plugins/qttest/testcode.cpp
+++ b/src/plugins/qttest/testcode.cpp
@@ -181,7 +181,7 @@ protected:
{
if (symbol->name()) {
const CPlusPlus::QualifiedNameId *qn = symbol->name()->asQualifiedNameId();
- if (qn && qn->base()) {
+ if (qn && qn->base() && qn->base()->identifier() && qn->name() && qn->name()->identifier()) {
QString name = QString::fromLatin1("%1::%2").arg(qn->base()->identifier()->chars())
.arg(qn->name()->identifier()->chars());
if (m_knownTestFunctions.contains(name))