8065585: Change ShouldNotReachHere() to never return
Kim Barrett
kim.barrett at oracle.com
Thu Apr 16 03:44:16 UTC 2015
On Apr 15, 2015, at 10:23 PM, David Holmes <david.holmes at oracle.com> wrote:
>
>> I had to change some instance of ShouldNotReachHere() in destructors,
>> because the VS C++ compiler complained about potential memory leaks.
>
> The approach seems inconsistent though - sometimes a switch to a guarantee, sometimes removal of the destructor and making it private (which doesn't quite give the same level of protection).
I think those that were made private were also left undefined, so there should be link-time errors if there are any unexpected references. (C++11 would let us declare them “deleted” so the error would be at compile-time.)
More information about the hotspot-dev
mailing list