[cfe-commits] r61656 - /cfe/trunk/lib/Parse/ParseTemplate.cpp
Chris Lattner
sabre at nondot.org
Sun Jan 4 16:19:49 PST 2009
On Jan 4, 2009, at 4:06 PM, Sebastian Redl wrote:
> Chris Lattner wrote:
>> Author: lattner
>> Date: Sun Jan 4 17:51:17 2009
>> New Revision: 61656
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=61656&view=rev
>> Log:
>> Simplify some control flow and remove a call to
>> TryAnnotateCXXScopeToken
>> that isn't doing what is desired. It was annotating the current token
>> not the 'next' token. This code should be fixed.
>>
> Heh! Spring cleaning? :-)
>
> Anyway, does this fix the problem just reported on cfe-dev? That is,
> does this code still assert?
>
> int a;
> int f() {
> return ::a;
> }
Still crashes, I'm iterating on the code with the goal of eventually
fixing it. There is a subtle bug when it pushes tokens back into the
preprocessor. I think this is a scary thing to do, so I'm working on
removing it. The code is also doing a lot more lookahead than I think
it needs to do.
-Chris
More information about the cfe-commits
mailing list