I think when de-finalizing the class we likely don't want to de-finalize all 
the overrides. Only ones where we need to override.

— Darin

Sent from my iPhone

> On Mar 4, 2016, at 10:39 AM, Konstantin Tokarev <[email protected]> wrote:
> 
> 04.03.2016, 21:32, "Darin Adler" <[email protected]>:
>> Here are three other loose ends I am thinking about:
>> 
>> - Style guide should say that in a class marked final, virtual functions 
>> should all be marked final, not override and certainly not virtual. Agreed?
> 
> I agree about virtual, but not sure about override. Class is already final so 
> any code trying to override memeber already doesn't compile, OTOH if later we 
> decide to de-finilize class it would require a lot of line changes.
> 
> But I agree that all-final style has certain visual appeal.
> 
>> Can we check that with the script? 
> 
> It's certainly possible.
> 
>> Apply that rule globally like we just did with the other rules with 
>> do-webcore-rename?
>> 
>> - Style guide should encourage programmers to use final instead of override 
>> whenever possible. I suspect many of the functions that currently are tagged 
>> override should be final instead. Agreed?
>> 
>> - Style guide should discourage virtual on destructors where the destructor 
>> is already virtual due to a base class. This is now more consistent with the 
>> use of virtual on other member functions, final would be on the class, 
>> override doesn’t need to be stated. Agreed?
>> 
>> — Darin
>> _______________________________________________
>> webkit-dev mailing list
>> [email protected]
>> https://lists.webkit.org/mailman/listinfo/webkit-dev
> 
> -- 
> Regards,
> Konstantin
_______________________________________________
webkit-dev mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-dev

Reply via email to