forked from qt-creator/qt-creator
QmlJS: Fix performance problem in Snapshot.
Don't use QMultiHash::values(key), it rebuilds the values list from scratch for each lookup. Reviewed-by: Roberto Raggi
This commit is contained in:
@@ -146,7 +146,7 @@ class QMLJS_EXPORT Snapshot
|
||||
{
|
||||
typedef QHash<QString, Document::Ptr> _Base;
|
||||
QHash<QString, Document::Ptr> _documents;
|
||||
QMultiHash<QString, Document::Ptr> _documentsByPath;
|
||||
QHash<QString, QList<Document::Ptr> > _documentsByPath;
|
||||
QHash<QString, LibraryInfo> _libraries;
|
||||
|
||||
public:
|
||||
|
||||
Reference in New Issue
Block a user