git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@39868 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2007-07-15 06:46:25 +00:00
Родитель abca2bba54
Коммит dda75cf84c
1 изменённых файлов: 0 добавлений и 3 удалений

Просмотреть файл

@ -496,9 +496,6 @@ void MacroExpander::Lex(LexerToken &Tok) {
// that captures all of this. // that captures all of this.
if (InstantiateLoc.isValid()) { // Don't do this for token streams. if (InstantiateLoc.isValid()) { // Don't do this for token streams.
SourceManager &SrcMgr = PP.getSourceManager(); SourceManager &SrcMgr = PP.getSourceManager();
// The token could have come from a prior macro expansion. In that case,
// ignore the macro expand part to get to the physloc. This happens for
// stuff like: #define A(X) X A(A(X)) A(1)
Tok.setLocation(SrcMgr.getInstantiationLoc(Tok.getLocation(), Tok.setLocation(SrcMgr.getInstantiationLoc(Tok.getLocation(),
InstantiateLoc)); InstantiateLoc));
} }