On Wed, 11 Aug 2021 21:40:52 GMT, Claes Redestad <redes...@openjdk.org> wrote:

>> In #4738 we removed the `checkIndex(value, count)` call in `ASB.charAt` to 
>> avoid potentially getting two bounds checks in the UTF-16 case. Problem is 
>> this optimization cause a regression since `StringUTF16.charAt(..)` checks 
>> `index` against the length of the `value` array and not `count`.
>> 
>> A correct fix that still maintain the possible performance advantage 
>> reported by #4738 is to reinstate the `checkIndex(value, count)` and call 
>> `StringUTF16.getChar` instead of `charAt`.
>
> Claes Redestad has updated the pull request incrementally with one additional 
> commit since the last revision:
> 
>   Fix copy-paste error

Marked as reviewed by naoto (Reviewer).

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

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

Reply via email to