On Jun 25, 2012, at 11:38 AM, Rafael Espíndola <[email protected]>
wrote:
>> This is doing a lot of excess work, because you're walking the overrides of
>> completely unrelated methods. At the very least, you should lookup() on the
>> name of the method and only walk those. A 'perfect' solution would use the
>> rules that govern the signatures of overridden functions (e.g., by checking
>> parameter types and cv/ref-qualifiers) to avoid looking at functions that
>> clearly can't override 'this'.
>
> The attached patch uses lookup, but I had to change how we handle
> destructors since the base class destructor doesn't show up in the
> lookup of the current method name. Let me know if it is OK.
LGTM, thanks!
- Doug
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits