aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/cplusplus/pp-engine.cpp
diff options
context:
space:
mode:
authorErik Verbruggen <[email protected]>2012-04-22 15:45:25 +0200
committerErik Verbruggen <[email protected]>2012-04-22 15:46:32 +0200
commitd1eefacd5556b256503cae1eec14b313925f3970 (patch)
treee199767a879f62c3e9aaadf34f03beb32cb07140 /src/libs/cplusplus/pp-engine.cpp
parent87de978d1773bb357cdf6e59c36a538dbddf29fa (diff)
Code clean-up.
Change-Id: Ib2ba453e98befceaf3445a2daa6ecc4660a6a9b4 Reviewed-by: Erik Verbruggen <[email protected]>
Diffstat (limited to 'src/libs/cplusplus/pp-engine.cpp')
-rw-r--r--src/libs/cplusplus/pp-engine.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/libs/cplusplus/pp-engine.cpp b/src/libs/cplusplus/pp-engine.cpp
index 3d5ff86e368..b65f52fdfd4 100644
--- a/src/libs/cplusplus/pp-engine.cpp
+++ b/src/libs/cplusplus/pp-engine.cpp
@@ -543,6 +543,7 @@ Preprocessor::State::State()
m_trueTest[m_ifLevel] = false;
}
+//#define COMPRESS_TOKEN_BUFFER
void Preprocessor::State::pushTokenBuffer(const PPToken *start, const PPToken *end, const Macro *macro)
{
if (m_tokenBufferDepth <= MAX_TOKEN_BUFFER_DEPTH) {
@@ -554,14 +555,14 @@ void Preprocessor::State::pushTokenBuffer(const PPToken *start, const PPToken *e
} else {
m_tokenBuffer->tokens.insert(m_tokenBuffer->tokens.begin(), start, end);
}
-// qDebug()<<"New depth:" << m_tokenBufferDepth << "with buffer size:" << m_tokenBuffer->tokens.size();
+ unsigned tkCount = 0;
+ for (TokenBuffer *it = m_tokenBuffer; it; it = m_tokenBuffer->next)
+ tkCount += it->tokens.size();
+ qDebug()<<"New depth:" << m_tokenBufferDepth << "with total token count:" << tkCount;
#else
m_tokenBuffer = new TokenBuffer(start, end, macro, m_tokenBuffer);
++m_tokenBufferDepth;
#endif
- } else {
- //### Should we tell the user that his source is insane?
-// qDebug() << "Macro insanity level reached in" << m_currentFileName;
}
}