diff --git a/src/plugins/qmlprofiler/qmlprofilerdetailsrewriter.cpp b/src/plugins/qmlprofiler/qmlprofilerdetailsrewriter.cpp index b3083ebe541..e96a92623f8 100644 --- a/src/plugins/qmlprofiler/qmlprofilerdetailsrewriter.cpp +++ b/src/plugins/qmlprofiler/qmlprofilerdetailsrewriter.cpp @@ -112,14 +112,8 @@ void QmlProfilerDetailsRewriter::requestDetailsForLocation(int typeId, QString QmlProfilerDetailsRewriter::getLocalFile(const QString &remoteFile) { - QString localFile; - if (!m_filesCache.contains(remoteFile)) { - localFile = m_projectFinder.findFile(remoteFile); - m_filesCache[remoteFile] = localFile; - } else { - localFile = m_filesCache[remoteFile]; - } - QFileInfo fileInfo(localFile); + const QString localFile = m_projectFinder.findFile(remoteFile); + const QFileInfo fileInfo(localFile); if (!fileInfo.exists() || !fileInfo.isReadable()) return QString(); if (!QmlJS::ModelManagerInterface::guessLanguageOfFile(localFile).isQmlLikeOrJsLanguage()) @@ -176,7 +170,6 @@ void QmlProfilerDetailsRewriter::disconnectQmlModel() void QmlProfilerDetailsRewriter::clear() { - m_filesCache.clear(); m_pendingEvents.clear(); disconnectQmlModel(); } @@ -203,14 +196,12 @@ void QmlProfilerDetailsRewriter::documentReady(QmlJS::Document::Ptr doc) if (m_pendingEvents.isEmpty()) { disconnectQmlModel(); emit eventDetailsChanged(); - m_filesCache.clear(); } } void QmlProfilerDetailsRewriter::populateFileFinder(const ProjectExplorer::Target *target) { QtSupport::BaseQtVersion::populateQmlFileFinder(&m_projectFinder, target); - m_filesCache.clear(); } } // namespace Internal diff --git a/src/plugins/qmlprofiler/qmlprofilerdetailsrewriter.h b/src/plugins/qmlprofiler/qmlprofilerdetailsrewriter.h index e58c336cfd2..c0a69eaaa4f 100644 --- a/src/plugins/qmlprofiler/qmlprofilerdetailsrewriter.h +++ b/src/plugins/qmlprofiler/qmlprofilerdetailsrewriter.h @@ -60,7 +60,6 @@ private: QMultiHash m_pendingEvents; Utils::FileInProjectFinder m_projectFinder; - QHash m_filesCache; void rewriteDetailsForLocation(const QString &source, QmlJS::Document::Ptr doc, int typeId, const QmlEventLocation &location);