summaryrefslogtreecommitdiffstats
path: root/qmake/meta.h
diff options
context:
space:
mode:
authorOswald Buddenhagen <oswald.buddenhagen@nokia.com>2012-01-09 19:25:44 +0100
committerQt by Nokia <qt-info@nokia.com>2012-01-10 16:16:34 +0100
commit3e4f7ed5ed29c907815f5bae2628e417c340efbc (patch)
tree08facdfcde3ddc9f2d9b185ba93582254f7906fc /qmake/meta.h
parentf5bdf7583012ab3f82ff53a5af1ee77ced9e049c (diff)
QMap => QHash
this should make the evaluator quite a lot faster. the total win for qtbase/src is only 6%, though. i made some effort to avoid that output files get randomized. however, i didn't bother to keep debug output sorted. Change-Id: Id9cef4674c0153c11ebbb65cb63bf8c229eb56e3 Reviewed-by: Joerg Bornemann <joerg.bornemann@nokia.com> Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
Diffstat (limited to 'qmake/meta.h')
-rw-r--r--qmake/meta.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/qmake/meta.h b/qmake/meta.h
index 9c0c85672b..d20fc97924 100644
--- a/qmake/meta.h
+++ b/qmake/meta.h
@@ -42,7 +42,7 @@
#ifndef META_H
#define META_H
-#include <qmap.h>
+#include <qhash.h>
#include <qstringlist.h>
#include <qstring.h>
@@ -52,9 +52,9 @@ class QMakeMetaInfo
{
bool readLibtoolFile(const QString &f);
bool readPkgCfgFile(const QString &f);
- QMap<QString, QStringList> vars;
+ QHash<QString, QStringList> vars;
QString meta_type;
- static QMap<QString, QMap<QString, QStringList> > cache_vars;
+ static QHash<QString, QHash<QString, QStringList> > cache_vars;
void clear();
public:
QMakeMetaInfo();
@@ -67,7 +67,7 @@ public:
bool isEmpty(const QString &v);
QStringList &values(const QString &v);
QString first(const QString &v);
- QMap<QString, QStringList> &variables();
+ QHash<QString, QStringList> &variables();
};
inline bool QMakeMetaInfo::isEmpty(const QString &v)
@@ -92,7 +92,7 @@ inline QString QMakeMetaInfo::first(const QString &v)
#endif
}
-inline QMap<QString, QStringList> &QMakeMetaInfo::variables()
+inline QHash<QString, QStringList> &QMakeMetaInfo::variables()
{ return vars; }
inline bool QMakeMetaInfo::libExists(QString lib)