[cfe-commits] r73822 - in /cfe/trunk/lib/Frontend: PCHReaderDecl.cpp PCHWriterDecl.cpp
Daniel Dunbar
daniel at zuster.org
Sun Jun 21 12:07:17 PDT 2009
I haven't looked at the PCH implementation at all, but isn't this the
sort of thing that requires a bump in the PCH version number?
- Daniel
On Sat, Jun 20, 2009 at 1:09 AM, Argiris Kirtzidis<akyrtzi at gmail.com> wrote:
> Author: akirtzidis
> Date: Sat Jun 20 03:09:34 2009
> New Revision: 73822
>
> URL: http://llvm.org/viewvc/llvm-project?rev=73822&view=rev
> Log:
> Serialize FunctionDecl's EndRangeLoc out to the PCH file.
>
> Modified:
> cfe/trunk/lib/Frontend/PCHReaderDecl.cpp
> cfe/trunk/lib/Frontend/PCHWriterDecl.cpp
>
> Modified: cfe/trunk/lib/Frontend/PCHReaderDecl.cpp
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Frontend/PCHReaderDecl.cpp?rev=73822&r1=73821&r2=73822&view=diff
>
> ==============================================================================
> --- cfe/trunk/lib/Frontend/PCHReaderDecl.cpp (original)
> +++ cfe/trunk/lib/Frontend/PCHReaderDecl.cpp Sat Jun 20 03:09:34 2009
> @@ -157,6 +157,7 @@
> FD->setHasWrittenPrototype(Record[Idx++]);
> FD->setDeleted(Record[Idx++]);
> FD->setTypeSpecStartLoc(SourceLocation::getFromRawEncoding(Record[Idx++]));
> + FD->setLocEnd(SourceLocation::getFromRawEncoding(Record[Idx++]));
> // FIXME: C++ TemplateOrInstantiation
> unsigned NumParams = Record[Idx++];
> llvm::SmallVector<ParmVarDecl *, 16> Params;
>
> Modified: cfe/trunk/lib/Frontend/PCHWriterDecl.cpp
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Frontend/PCHWriterDecl.cpp?rev=73822&r1=73821&r2=73822&view=diff
>
> ==============================================================================
> --- cfe/trunk/lib/Frontend/PCHWriterDecl.cpp (original)
> +++ cfe/trunk/lib/Frontend/PCHWriterDecl.cpp Sat Jun 20 03:09:34 2009
> @@ -157,6 +157,7 @@
> Record.push_back(D->hasWrittenPrototype());
> Record.push_back(D->isDeleted());
> Writer.AddSourceLocation(D->getTypeSpecStartLoc(), Record);
> + Writer.AddSourceLocation(D->getLocEnd(), Record);
> // FIXME: C++ TemplateOrInstantiation
> Record.push_back(D->param_size());
> for (FunctionDecl::param_iterator P = D->param_begin(), PEnd = D->param_end();
>
>
> _______________________________________________
> 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