forked from qt-creator/qt-creator
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>
This commit is contained in:
@@ -151,3 +151,11 @@ void FastPreprocessor::startExpandingMacro(unsigned bytesOffset, unsigned utf16c
|
||||
utf16charsOffset, macro.nameToQString().size(),
|
||||
line, actuals);
|
||||
}
|
||||
|
||||
void FastPreprocessor::markAsIncludeGuard(const QByteArray ¯oName)
|
||||
{
|
||||
if (!_currentDoc)
|
||||
return;
|
||||
|
||||
_currentDoc->setIncludeGuardMacroName(macroName);
|
||||
}
|
||||
|
||||
@@ -73,7 +73,7 @@ public:
|
||||
const Macro &,
|
||||
const QVector<MacroArgumentReference> &);
|
||||
virtual void stopExpandingMacro(unsigned, const Macro &) {}
|
||||
virtual void markAsIncludeGuard(const QByteArray &) {}
|
||||
virtual void markAsIncludeGuard(const QByteArray ¯oName);
|
||||
|
||||
virtual void startSkippingBlocks(unsigned) {}
|
||||
virtual void stopSkippingBlocks(unsigned) {}
|
||||
|
||||
Reference in New Issue
Block a user