[cfe-commits] Support for C++ new and delete

Sebastian Redl sebastian.redl at getdesigned.at
Sat Nov 22 10:01:15 PST 2008


Sebastian Redl wrote:
> I really like the idea of simply passing a Declarator to ActOnCXXNew, 
> though. Ideally, I'd kill the outermost array there and keep its 
> expression, then pass it on to ActOnTypeName to create the type for me. 
> However, for that I'd have to make the chunks removable in Declarator, 
> which they aren't now.
>   
Did it without making the thing mutable. I just taught 
GetTypeForDeclarator to skip a bit.

So, here's the new patch. There are downsides to this approach, too - 
for example, statement printing doesn't work quite right if I do it this 
way.

Next up, I'll go hunting for leaking Exprs throughout Sema. That's a 
cleanup that's long overdue, I think.

Sebastian



More information about the cfe-commits mailing list