summaryrefslogtreecommitdiff
path: root/src/libs/cplusplus/FastPreprocessor.cpp
diff options
context:
space:
mode:
authorNikolai Kosjar <nikolai.kosjar@digia.com>2014-10-07 17:20:25 +0200
committerNikolai Kosjar <nikolai.kosjar@digia.com>2014-10-08 15:49:04 +0200
commita3664297660edc2320599b7be197b4934f746bc7 (patch)
tree366cad421ea3f53cbc0fb6bbf5bc2ada9bc843ec /src/libs/cplusplus/FastPreprocessor.cpp
parenteefcd23cee45d0c555e7db4988b58210e17c4c80 (diff)
downloadqt-creator-a3664297660edc2320599b7be197b4934f746bc7.tar.gz
CppEditor: Add very first include after include guard
...when adding an include for an undefined identifier. Change-Id: Ia338e924901262a847d3bd7ed9733d8e66c631dd Task-number: QTCREATORBUG-10391 Reviewed-by: Christian Stenger <christian.stenger@digia.com>
Diffstat (limited to 'src/libs/cplusplus/FastPreprocessor.cpp')
-rw-r--r--src/libs/cplusplus/FastPreprocessor.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libs/cplusplus/FastPreprocessor.cpp b/src/libs/cplusplus/FastPreprocessor.cpp
index 3c5b4312ce..6c8c0ab2d5 100644
--- a/src/libs/cplusplus/FastPreprocessor.cpp
+++ b/src/libs/cplusplus/FastPreprocessor.cpp
@@ -151,3 +151,11 @@ void FastPreprocessor::startExpandingMacro(unsigned bytesOffset, unsigned utf16c
utf16charsOffset, macro.nameToQString().size(),
line, actuals);
}
+
+void FastPreprocessor::markAsIncludeGuard(const QByteArray &macroName)
+{
+ if (!_currentDoc)
+ return;
+
+ _currentDoc->setIncludeGuardMacroName(macroName);
+}