Don't include whitespaces and comments at the end of macro definitions.

This commit is contained in:
Roberto Raggi
2009-08-24 14:01:32 +02:00
parent 9101e467e3
commit e77166a002

View File

@@ -1228,7 +1228,7 @@ void Preprocessor::processDefine(TokenIterator firstToken, TokenIterator lastTok
} else { } else {
// ### make me fast! // ### make me fast!
const char *startOfDefinition = startOfToken(*tk); const char *startOfDefinition = startOfToken(*tk);
const char *endOfDefinition = startOfToken(*lastToken); const char *endOfDefinition = endOfToken(lastToken[- 1]);
QByteArray definition(startOfDefinition, QByteArray definition(startOfDefinition,
endOfDefinition - startOfDefinition); endOfDefinition - startOfDefinition);
definition.replace("\\\n", " "); definition.replace("\\\n", " ");