[cfe-commits] r171772 - in /cfe/trunk/lib/Serialization: ASTReader.cpp ASTWriter.cpp

Argyrios Kyrtzidis akyrtzi at gmail.com
Mon Jan 7 11:34:49 PST 2013


On Jan 7, 2013, at 11:23 AM, David Blaikie <dblaikie at gmail.com> wrote:

> On Mon, Jan 7, 2013 at 11:16 AM, Argyrios Kyrtzidis <akyrtzi at gmail.com> wrote:
>> Author: akirtzidis
>> Date: Mon Jan  7 13:16:23 2013
>> New Revision: 171772
>> 
>> URL: http://llvm.org/viewvc/llvm-project?rev=171772&view=rev
>> Log:
>> [PCH] (De)serialize the end location of MacroInfo.
> 
> Test case?

It fixes some tests in the following commits.

> 
>> 
>> Modified:
>>    cfe/trunk/lib/Serialization/ASTReader.cpp
>>    cfe/trunk/lib/Serialization/ASTWriter.cpp
>> 
>> Modified: cfe/trunk/lib/Serialization/ASTReader.cpp
>> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Serialization/ASTReader.cpp?rev=171772&r1=171771&r2=171772&view=diff
>> ==============================================================================
>> --- cfe/trunk/lib/Serialization/ASTReader.cpp (original)
>> +++ cfe/trunk/lib/Serialization/ASTReader.cpp Mon Jan  7 13:16:23 2013
>> @@ -1144,6 +1144,7 @@
>>       unsigned NextIndex = 3;
>>       SourceLocation Loc = ReadSourceLocation(F, Record, NextIndex);
>>       MacroInfo *MI = PP.AllocateMacroInfo(Loc);
>> +      MI->setDefinitionEndLoc(ReadSourceLocation(F, Record, NextIndex));
>> 
>>       // Record this macro.
>>       MacrosLoaded[GlobalID - NUM_PREDEF_MACRO_IDS] = MI;
>> 
>> Modified: cfe/trunk/lib/Serialization/ASTWriter.cpp
>> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Serialization/ASTWriter.cpp?rev=171772&r1=171771&r2=171772&view=diff
>> ==============================================================================
>> --- cfe/trunk/lib/Serialization/ASTWriter.cpp (original)
>> +++ cfe/trunk/lib/Serialization/ASTWriter.cpp Mon Jan  7 13:16:23 2013
>> @@ -1853,6 +1853,7 @@
>>       addMacroRef(MI, Record);
>>       Record.push_back(inferSubmoduleIDFromLocation(MI->getDefinitionLoc()));
>>       AddSourceLocation(MI->getDefinitionLoc(), Record);
>> +      AddSourceLocation(MI->getDefinitionEndLoc(), Record);
>>       AddSourceLocation(MI->getUndefLoc(), Record);
>>       Record.push_back(MI->isUsed());
>>       Record.push_back(MI->isPublic());
>> 
>> 
>> _______________________________________________
>> cfe-commits mailing list
>> cfe-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits





More information about the cfe-commits mailing list