Test should check that Pattern.compile does not return normally, e.g. by throwing AssertionError. Otherwise LGTM.
On Fri, May 3, 2019 at 5:54 PM Ivan Gerasimov <ivan.gerasi...@oracle.com> wrote: > Hello! > > A private method Pattern. RemoveQEQuoting() contains calculation of an > array size, which can result in numeric overflow, and cause a confusing > NegativeArraySizeException. > > Would you please help review the fix? > > Please note, that expressions `j + 2` and `pLen - i` cannot overflow > (because j is the index of a substring "\Q", and i is an index < pLen), > so they are not wrapped with exactXXX() methods. > > BUGURL: https://bugs.openjdk.java.net/browse/JDK-8223174 > WEBREV: http://cr.openjdk.java.net/~igerasim/8223174/00/webrev/ > > -- > With kind regards, > Ivan Gerasimov > >