diff options
author | Przemyslaw Gorszkowski <pgorszkowski@gmail.com> | 2012-10-29 00:02:40 +0100 |
---|---|---|
committer | Eike Ziller <eike.ziller@digia.com> | 2012-10-31 11:22:02 +0100 |
commit | 795b884819cd19a25bb2b4c0664befbfedf52f7c (patch) | |
tree | f7571c91cc14abcfe29aa708a5adca90c9ad688c | |
parent | 54882fcf54b48f2ab879adb6802154684c8b12d8 (diff) |
Fix crashes while parsing template parameters in C++ code
AlreadyConsideredClassContainer has to be cleared when there is no base class
Task-number: QTCREATORBUG-8128
Change-Id: Iad82f2efc361aeb38c88a751c86aa572d373557a
Reviewed-by: Cristian Tibirna <tibirna@kde.org>
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Reviewed-by: David Schulz <david.schulz@digia.com>
-rw-r--r-- | src/libs/cplusplus/LookupContext.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libs/cplusplus/LookupContext.h b/src/libs/cplusplus/LookupContext.h index 0022d138d7..5d42f9a070 100644 --- a/src/libs/cplusplus/LookupContext.h +++ b/src/libs/cplusplus/LookupContext.h @@ -71,7 +71,7 @@ public: void clear(const T *item) { - if (_class != item) + if (_class != item || _container.size() == 1) _container.clear(); } |