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 {
// ### make me fast!
const char *startOfDefinition = startOfToken(*tk);
const char *endOfDefinition = startOfToken(*lastToken);
const char *endOfDefinition = endOfToken(lastToken[- 1]);
QByteArray definition(startOfDefinition,
endOfDefinition - startOfDefinition);
definition.replace("\\\n", " ");