On Mon, 15 Jan 2024 09:49:53 GMT, Alan Bateman <al...@openjdk.org> wrote:
> > With my CSR hat on, JDK-8301341 should never have made the changes it did > > without going through a CSR request. We have been bitten by this kind of > > problem many times. Unless a public method is specified to utilise another > > public method, we should never implement one public method in terms of > > another (non-final one) due to the overriding problem. > > JDK-8301341 was a big update, a lot of refactoring to hollow out SQ and it > was just an oversight that we didn't spot the methods now use an overridable > method. It's something to always look out for in the collections area, just > missed here. We can and have run retroactive CSRs in cases like this before; I recommend we do one now. ------------- PR Comment: https://git.openjdk.org/jdk/pull/17393#issuecomment-1894323864