[cfe-commits] r167426 - /cfe/trunk/lib/Serialization/ASTReader.cpp
Argyrios Kyrtzidis
akyrtzi at gmail.com
Mon Nov 5 16:35:05 PST 2012
Author: akirtzidis
Date: Mon Nov 5 18:35:04 2012
New Revision: 167426
URL: http://llvm.org/viewvc/llvm-project?rev=167426&view=rev
Log:
[PCH] Take into account the 'include' source location of a SM_SLOC_BUFFER_ENTRY.
Modified:
cfe/trunk/lib/Serialization/ASTReader.cpp
Modified: cfe/trunk/lib/Serialization/ASTReader.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Serialization/ASTReader.cpp?rev=167426&r1=167425&r2=167426&view=diff
==============================================================================
--- cfe/trunk/lib/Serialization/ASTReader.cpp (original)
+++ cfe/trunk/lib/Serialization/ASTReader.cpp Mon Nov 5 18:35:04 2012
@@ -961,6 +961,7 @@
case SM_SLOC_BUFFER_ENTRY: {
const char *Name = BlobStart;
unsigned Offset = Record[0];
+ SourceLocation IncludeLoc = ReadSourceLocation(*F, Record[1]);
unsigned Code = SLocEntryCursor.ReadCode();
Record.clear();
unsigned RecCode
@@ -974,7 +975,8 @@
llvm::MemoryBuffer *Buffer
= llvm::MemoryBuffer::getMemBuffer(StringRef(BlobStart, BlobLen - 1),
Name);
- SourceMgr.createFileIDForMemBuffer(Buffer, ID, BaseOffset + Offset);
+ SourceMgr.createFileIDForMemBuffer(Buffer, ID, BaseOffset + Offset,
+ IncludeLoc);
break;
}
More information about the cfe-commits
mailing list