hg: jdk/jdk11: 8202329: [AIX] Fix codepage mappings for IBM-943 and Big5

David Holmes david.holmes at oracle.com
Fri Jul 6 05:47:15 UTC 2018


Hi,

On 6/07/2018 3:10 PM, Bhaktavatsal R Maram wrote:
> Hi,
> 
> Sorry for the trouble. It had got compiled in my build environment, might be due to encoding is different.

Yes likely the encoding.

> Please check if following patch make sense.

Yes looks fine. Only the latter two are needed to fix the problem, but 
the first cleanup seems reasonable too.

Thanks,
David
-----

> 
> diff -r 5cb2d4a8b8d4 test/jdk/sun/nio/cs/TestIBMBugs.java
> --- a/test/jdk/sun/nio/cs/TestIBMBugs.java      Tue Jun 12 13:00:50 2018 +0530
> +++ b/test/jdk/sun/nio/cs/TestIBMBugs.java      Fri Jul 06 10:24:56 2018 +0530
> @@ -174,7 +174,7 @@
>       }
>   
>       private static void bug8202329() throws Exception {
> -        String original = "\\\u007E\u00A5\u203E"; // "b"; \\ [backslash][tilde][yen][overscore]
> +        String original = "\\\u007E\u00A5\u203E"; // [backslash][tilde][yen][overscore]
>           byte[] expectedBytes; // bytes after conversion
>           String expectedStringfromBytes; // String constructed from bytes
>   
> @@ -187,7 +187,7 @@
>   
>   
>           // Test IBM943, where \ and ~ are encoded to unmappable i.e., 0x3f
> -        // and ¥ andoverscore are encoded to 0x5c and 0x7e
> +        // [yen] and [overscore] are encoded to 0x5c and 0x7e
>           charset = Charset.forName("IBM943");
>           expectedBytes = new byte[] {0x3f, 0x3f, 0x5c, 0x7e};
>           expectedStringfromBytes = "??\u00A5\u203E";
> @@ -204,7 +204,7 @@
>   
>   
>           // Test IBM943C, where \ and ~ are encoded to 0x5c and 0x7e
> -        // and ¥ an overscore are encoded to 0x5c and 0x7e
> +        // [yen] and [overscore] are encoded to 0x5c and 0x7e
>           charset = Charset.forName("IBM943C");
>           expectedBytes = new byte[] {0x5c, 0x7e, 0x5c, 0x7e};
>           expectedStringfromBytes = "\\~\\~";
> 
> 
> Thanks,
> Bhaktavatsal Reddy
>    
> 
> -----"core-libs-dev" <core-libs-dev-bounces at openjdk.java.net> wrote: -----
> To: volker.simonis at gmail.com
> From: David Holmes
> Sent by: "core-libs-dev"
> Date: 07/06/2018 06:31AM
> Cc: core-libs-dev Libs <core-libs-dev at openjdk.java.net>
> Subject: Re: hg: jdk/jdk11: 8202329: [AIX] Fix codepage mappings for IBM-943 and Big5
> 
> Filed: https://bugs.openjdk.java.net/browse/JDK-8206436
> 
> David
> 
> On 6/07/2018 7:51 AM, David Holmes wrote:
>> edit to TestIBMBugs.java contains non-ascii characters in the comments,
>> resulting in javac failure:
>>
>> /scratch/opt/mach5/mesos/work_dir/jib-master/install/jdk11-jdk.1010/src.full/open/test/jdk/sun/nio/cs/TestIBMBugs.java:191:
>> error: unmappable character (0xC2) for encoding US-ASCII
>>           // and \ufffd\ufffd andoverscore are encoded to 0x5c and 0x7e
>>                  ^
>> /scratch/opt/mach5/mesos/work_dir/jib-master/install/jdk11-jdk.1010/src.full/open/test/jdk/sun/nio/cs/TestIBMBugs.java:191:
>> error: unmappable character (0xA5) for encoding US-ASCII
>>           // and \ufffd\ufffd andoverscore are encoded to 0x5c and 0x7e
>>                   ^
>> /scratch/opt/mach5/mesos/work_dir/jib-master/install/jdk11-jdk.1010/src.full/open/test/jdk/sun/nio/cs/TestIBMBugs.java:208:
>> error: unmappable character (0xC2) for encoding US-ASCII
>>           // and \ufffd\ufffd an overscore are encoded to 0x5c and 0x7e
>>                  ^
>> /scratch/opt/mach5/mesos/work_dir/jib-master/install/jdk11-jdk.1010/src.full/open/test/jdk/sun/nio/cs/TestIBMBugs.java:208:
>> error: unmappable character (0xA5) for encoding US-ASCII
>>           // and \ufffd\ufffd an overscore are encoded to 0x5c and 0x7e
>>                   ^
>> 4 errors
>> result: Failed. Compilation failed: Compilation failed
> 
> 


More information about the core-libs-dev mailing list