> Since JDK-8311906, if CompactStrings is not enabled, index is not considered > when calling extractCodepoints from StringUTF16.toBytes(). Because of that > the last elements of the source codepoints array are stripped from the > resulting UTF16 string, which fires in other places (e.g. during RegEx > processing). > > The fix replaces len in extractCodepoints parameters with end that is index + > len.
Aleksei Voitylov has updated the pull request incrementally with one additional commit since the last revision: review comments ------------- Changes: - all: https://git.openjdk.org/jdk/pull/17057/files - new: https://git.openjdk.org/jdk/pull/17057/files/759068e8..cf622fae Webrevs: - full: https://webrevs.openjdk.org/?repo=jdk&pr=17057&range=02 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=17057&range=01-02 Stats: 2 lines in 1 file changed: 1 ins; 0 del; 1 mod Patch: https://git.openjdk.org/jdk/pull/17057.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/17057/head:pull/17057 PR: https://git.openjdk.org/jdk/pull/17057