diff options
author | Chris Lattner <sabre@nondot.org> | 2009-01-16 07:00:02 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2009-01-16 07:00:02 +0000 |
commit | df7c17a8d02fe09a3466786bae3e40fc3252687a (patch) | |
tree | 95d529de847149d8b289646aab44be886d019c6f /lib/Lex/Preprocessor.cpp | |
parent | 860f6d4af5f37a151d5e5ea3538dc4708cab5d68 (diff) |
Change some terminology in SourceLocation: instead of referring to
the "physical" location of tokens, refer to the "spelling" location.
This is more concrete and useful, tokens aren't really physical objects!
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@62309 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Lex/Preprocessor.cpp')
-rw-r--r-- | lib/Lex/Preprocessor.cpp | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/lib/Lex/Preprocessor.cpp b/lib/Lex/Preprocessor.cpp index cac78fe6e0..c1d30573cd 100644 --- a/lib/Lex/Preprocessor.cpp +++ b/lib/Lex/Preprocessor.cpp @@ -145,10 +145,10 @@ void Preprocessor::DumpLocation(SourceLocation Loc) const { << SourceMgr.getLineNumber(LogLoc) << ':' << SourceMgr.getColumnNumber(LogLoc); - SourceLocation PhysLoc = SourceMgr.getPhysicalLoc(Loc); - if (PhysLoc != LogLoc) { - llvm::cerr << " <PhysLoc="; - DumpLocation(PhysLoc); + SourceLocation SpellingLoc = SourceMgr.getSpellingLoc(Loc); + if (SpellingLoc != LogLoc) { + llvm::cerr << " <SpellingLoc="; + DumpLocation(SpellingLoc); llvm::cerr << ">"; } } @@ -199,12 +199,12 @@ std::string Preprocessor::getSpelling(const Token &Tok) const { const char* TokStart; if (PTH) { - SourceLocation sloc = SourceMgr.getPhysicalLoc(Tok.getLocation()); - unsigned fid = SourceMgr.getCanonicalFileID(sloc); - unsigned fpos = SourceMgr.getFullFilePos(sloc); - if (unsigned len = PTH->getSpelling(fid, fpos, TokStart)) { + SourceLocation SLoc = SourceMgr.getSpellingLoc(Tok.getLocation()); + unsigned fid = SourceMgr.getCanonicalFileID(SLoc); + unsigned fpos = SourceMgr.getFullFilePos(SLoc); + if (unsigned Len = PTH->getSpelling(fid, fpos, TokStart)) { assert(!Tok.needsCleaning()); - return std::string(TokStart, TokStart+len); + return std::string(TokStart, TokStart+Len); } } @@ -251,7 +251,7 @@ unsigned Preprocessor::getSpelling(const Token &Tok, // If using PTH, try and get the spelling from the PTH file. if (PTH) { - unsigned len; + unsigned Len; if (CurPTHLexer) { // We perform the const_cast<> here because we will only have a PTHLexer @@ -260,22 +260,22 @@ unsigned Preprocessor::getSpelling(const Token &Tok, // getting token spellings in the order of tokens, and thus can update // its internal state so that it can quickly fetch spellings from the PTH // file. - len = + Len = const_cast<PTHLexer*>(CurPTHLexer.get())->getSpelling(Tok.getLocation(), Buffer); } else { - SourceLocation sloc = SourceMgr.getPhysicalLoc(Tok.getLocation()); + SourceLocation sloc = SourceMgr.getSpellingLoc(Tok.getLocation()); unsigned fid = SourceMgr.getCanonicalFileID(sloc); unsigned fpos = SourceMgr.getFullFilePos(sloc); - len = PTH->getSpelling(fid, fpos, Buffer); + Len = PTH->getSpelling(fid, fpos, Buffer); } // Did we find a spelling? If so return its length. Otherwise fall // back to the default behavior for getting the spelling by looking at // at the source code. - if (len) - return len; + if (Len) + return Len; } // Otherwise, compute the start of the token in the input lexer buffer. |