diff options
author | Erik Verbruggen <erik.verbruggen@digia.com> | 2014-11-27 12:11:46 +0100 |
---|---|---|
committer | Erik Verbruggen <erik.verbruggen@theqtcompany.com> | 2014-12-17 14:32:17 +0100 |
commit | a48adcf9be144eff9f22f30195e834f869fe19b4 (patch) | |
tree | e80ea9ea39345dbdeb060a04b95b1c46919396cc /src/libs/cplusplus/DependencyTable.h | |
parent | a8ece5e9b0b92b36a4b513696afcc8ca6781e447 (diff) | |
download | qt-creator-a48adcf9be144eff9f22f30195e834f869fe19b4.tar.gz |
C++: handle case-insensitive file names in the CPlusPlus::Snapshot
... by keying on Utils::FileName
Task-number: QTCREATORBUG-12390
Change-Id: Ia98afb5a9160a7fd9225a2f9e02539ff3c35ae86
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
Diffstat (limited to 'src/libs/cplusplus/DependencyTable.h')
-rw-r--r-- | src/libs/cplusplus/DependencyTable.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/libs/cplusplus/DependencyTable.h b/src/libs/cplusplus/DependencyTable.h index 1bcc930b28..bcaa3365a3 100644 --- a/src/libs/cplusplus/DependencyTable.h +++ b/src/libs/cplusplus/DependencyTable.h @@ -33,6 +33,8 @@ #include <cplusplus/CPlusPlusForwardDeclarations.h> +#include <utils/fileutils.h> + #include <QBitArray> #include <QHash> #include <QString> @@ -48,11 +50,10 @@ class CPLUSPLUS_EXPORT DependencyTable private: friend class Snapshot; void build(const Snapshot &snapshot); - QStringList filesDependingOn(const QString &fileName) const; + Utils::FileNameList filesDependingOn(const Utils::FileName &fileName) const; - QHash<QString, QStringList> includesPerFile; - QVector<QString> files; - QHash<QString, int> fileIndex; + QVector<Utils::FileName> files; + QHash<Utils::FileName, int> fileIndex; QHash<int, QList<int> > includes; QVector<QBitArray> includeMap; }; |