[15] RFR: 8246662: Test java/time/test/java/time/format/TestUnicodeExtension.java failed on japanese locale.
naoto.sato at oracle.com
naoto.sato at oracle.com
Tue Jun 9 18:52:58 UTC 2020
Thanks!
On 6/9/20 11:48 AM, Roger Riggs wrote:
> Hi Naoto,
>
> Looks fine.
>
> fyi, Objects.equals(a,b) can replace DateTimeFormatter: 1510-1511.
Right. I will replace it before the push.
Naoto
>
> Thanks, Roger
>
> On 6/9/20 1:01 PM, naoto.sato at oracle.com wrote:
>> Hi Roger,
>>
>> Thanks for the review.
>>
>> On 6/9/20 8:52 AM, Roger Riggs wrote:
>>> Hi Naoto,
>>>
>>> Since the default locale is being changed even briefly, the test
>>> should be run in /othervm.
>>> Add: @run testng/othervm ...
>>
>> All java/time/test/java/time/format tests are run in othervm mode by
>> default, defined in java/time/test/TEST.properties.
> ok, non-local control. ugh
>>
>>>
>>> DateTimeFormatter:1498:
>>> Can the optimization be retained in the case where z.equals(zone)?
>>> Move it down to 1508+ and check the zone vs z.
>>
>> It's not only zone, but also has to check chrono and decimalStyle. In
>> the previous version, I intentionally did not keep the optimization,
>> as it would no longer be "fast" since it would need to check those
>> equality, but at least it would save creating the new
>> DateTimeFormatter instance, so I resurrected it. Here is the updated
>> webrev:
>
>
>>
>> http://cr.openjdk.java.net/~naoto/8246662/webrev.01/
>>
>> Naoto
>>
>>>
>>> Thanks, Roger
>>>
>>>
>>>
>>> On 6/8/20 5:06 PM, naoto.sato at oracle.com wrote:
>>>> Hello,
>>>>
>>>> Please review the fix to the following issue:
>>>>
>>>> https://bugs.openjdk.java.net/browse/JDK-8246662
>>>>
>>>> The proposed changeset is located at:
>>>>
>>>> https://cr.openjdk.java.net/~naoto/8246662/webrev.00/
>>>>
>>>> This is a regression caused by the fix to JDK-8244245, where the
>>>> locale related fields in the formatter are now overridden by
>>>> localizedBy() method. It was only comparing the locale object for
>>>> the fast path, but it was not sufficient.
>>>>
>>>> Naoto
>>>
>
More information about the core-libs-dev
mailing list