We're updating the issue view to help you get more done. 

UCharacter.toUpperCase(Greek, "ή.") infinite loop

Description

UCharacter.toUpperCase(Greek, "ή.") goes into an infinite loop in CaseMapImpl.isFollowedByCasedLetter(). Bad port from C++ where U16_NEXT() increments the index. Java Character.codePointAt() does not change the index.

GoogleIssue:64998746

Environment

Status

Assignee

Markus Scherer

Reporter

Markus Scherer

Time Needed

Minutes

tracCc

andy,jsauer@1d5920f4b44b27a8,jungshik,roozbeh,roubert

tracCreated

Aug 24, 2017, 8:26 PM

tracOwner

markus

tracProject

ICU4J

tracReporter

markus

tracResolution

fixed

tracReviewer

andy

tracStatus

closed

tracWeeks

0.05

Components

Fix versions

Priority

critical