forked from qt-creator/qt-creator
ClangPchManager: Add UsedMacroFilter
The compiler macros are filtered in system and project macros. Not used ones are removed. The original order of the macros is retained. Task-number: QTCREATORBUG-21548 Change-Id: Ic9265866bde033e6a9600f9e6439b1697ab73422 Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
This commit is contained in:
@@ -62,8 +62,9 @@ CompilerMacros ProjectPartArtefact::createCompilerMacrosFromDocument(const QJson
|
||||
CompilerMacros macros;
|
||||
macros.reserve(object.size());
|
||||
|
||||
int index = 0;
|
||||
for (auto current = object.constBegin(); current != object.constEnd(); ++current)
|
||||
macros.emplace_back(current.key(), current.value().toString());
|
||||
macros.emplace_back(current.key(), current.value().toString(), ++index);
|
||||
|
||||
std::sort(macros.begin(), macros.end());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user