diff options
Diffstat (limited to 'clang/Driver/CacheTokens.cpp')
-rw-r--r-- | clang/Driver/CacheTokens.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/Driver/CacheTokens.cpp b/clang/Driver/CacheTokens.cpp index 4693b20bacb..d447b905485 100644 --- a/clang/Driver/CacheTokens.cpp +++ b/clang/Driver/CacheTokens.cpp @@ -485,8 +485,8 @@ void PTHWriter::GeneratePTH() { const llvm::MemoryBuffer *B = C.getBuffer(); if (!B) continue; - unsigned FID = SM.createFileID(FE, SourceLocation(), SrcMgr::C_User); - Lexer L(SourceLocation::getFileLoc(FID, 0), LOpts, + FileID FID = SM.createFileID(FE, SourceLocation(), SrcMgr::C_User); + Lexer L(SM.getLocForStartOfFile(FID), LOpts, B->getBufferStart(), B->getBufferEnd(), B); PM[FE] = LexTokens(L); } |