RFR: 8254050: HotSpot Style Guide should permit using the "override" virtual specifier

Kim Barrett kbarrett at openjdk.java.net
Tue Mar 16 06:17:09 UTC 2021


On Tue, 16 Mar 2021 04:06:55 GMT, David Holmes <dholmes at openjdk.org> wrote:

>> Please review and vote on this change to the HotSpot Style Guide to permit
>> the use of `override` virtual specifiers.  The virtual specifiers `override`
>> and `final` were added in C++11, and use of `final` is already permitted in
>> HotSpot code.
>> 
>> Using the `override` specifier provides error checking that the function is
>> indeed overriding a virtual function declared in a base class.  This can
>> prevent some often surprisingly difficult to spot bugs.
>> 
>> This is a modification of the Style Guide, so rough consensus among
>> the HotSpot Group members is required to make this change.  Only Group
>> members should vote for approval (via the github PR), though reasoned
>> objections or comments from anyone will be considered.  A decision on
>> this proposal will not be made before Tuesday 30-Mar-2021 at 12h00 UTC.
>> 
>> Since we're piggybacking on github PRs here, please use the PR review
>> process to approve (click on Review Changes > Approve), rather than
>> sending a "vote: yes" email reply that would be normal for a CFV.
>> Other responses can still use email of course.
>
> Fine by me.
> 
> Thanks,
> David

I forgot to mention that I didn't bother including the generated html in the PR, because it doesn't really add anything for the review, but will include it before integrating.

-------------

PR: https://git.openjdk.java.net/jdk/pull/3021


More information about the hotspot-dev mailing list