Skip to content
Snippets Groups Projects
Commit 0be80466 authored by Roberto Raggi's avatar Roberto Raggi
Browse files

Save/Restore the if-level.

parent 3ab0a28c
No related branches found
No related tags found
No related merge requests found
...@@ -757,6 +757,8 @@ bool Preprocessor::markGeneratedTokens(bool markGeneratedTokens, ...@@ -757,6 +757,8 @@ bool Preprocessor::markGeneratedTokens(bool markGeneratedTokens,
void Preprocessor::preprocess(const QString &fileName, const QByteArray &source, void Preprocessor::preprocess(const QString &fileName, const QByteArray &source,
QByteArray *result) QByteArray *result)
{ {
const int previousIfLevel = iflevel;
QByteArray *previousResult = _result; QByteArray *previousResult = _result;
_result = result; _result = result;
...@@ -889,6 +891,8 @@ void Preprocessor::preprocess(const QString &fileName, const QByteArray &source, ...@@ -889,6 +891,8 @@ void Preprocessor::preprocess(const QString &fileName, const QByteArray &source,
env->currentFile = previousFileName; env->currentFile = previousFileName;
env->currentLine = previousCurrentLine; env->currentLine = previousCurrentLine;
_result = previousResult; _result = previousResult;
iflevel = previousIfLevel;
} }
void Preprocessor::collectActualArguments(QVector<MacroArgumentReference> *actuals) void Preprocessor::collectActualArguments(QVector<MacroArgumentReference> *actuals)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment