diff --git a/src/plugins/classview/classviewmanager.cpp b/src/plugins/classview/classviewmanager.cpp index a1cf4053751..ce5bfcec204 100644 --- a/src/plugins/classview/classviewmanager.cpp +++ b/src/plugins/classview/classviewmanager.cpp @@ -190,9 +190,6 @@ void Manager::initialize() if (!state()) return; - // any document might be changed, clear parser's cache - QMetaObject::invokeMethod(&d->parser, &Parser::clearCache, Qt::QueuedConnection); - // request to update a tree to the current state resetParser(); }); diff --git a/src/plugins/classview/classviewparser.cpp b/src/plugins/classview/classviewparser.cpp index 414118df9ab..987f2b667df 100644 --- a/src/plugins/classview/classviewparser.cpp +++ b/src/plugins/classview/classviewparser.cpp @@ -600,7 +600,7 @@ void Parser::resetData(const CPlusPlus::Snapshot &snapshot) CPlusPlus::Snapshot::const_iterator cur = snapshot.begin(); CPlusPlus::Snapshot::const_iterator end = snapshot.end(); for (; cur != end; ++cur) - d->documentList[cur.key().toString()] = cur.value(); + d->documentList[cur.key().toString()] = cur.value(); // why we don't clear documentList? d->docLocker.unlock();