diff options
author | Christian Kamm <[email protected]> | 2011-08-29 14:33:01 +0200 |
---|---|---|
committer | Christian Kamm <[email protected]> | 2011-08-29 14:37:38 +0200 |
commit | 57520c44ea12f37111efa83981ef20ca5eea6c8c (patch) | |
tree | 1956da7386840fededf9aebec549221659620320 /src/plugins/qttest/testcode.cpp | |
parent | 94d034b803fa68027695f760c9c26b76cc12659a (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.cpp | 2 |
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)) |