[11u] RFR: 8234147: Avoid looking up standard charsets in core libraries

Lindenmaier, Goetz goetz.lindenmaier at sap.com
Mon Oct 12 06:06:41 UTC 2020


Hi,

I am downporting this for parity with 11.0.10-oracle.
http://cr.openjdk.java.net/~goetz/wr20/8234147-avoid_charset_lookup-jdk11/01/

The only file with non-trivial resolve was BasicAuthentication.java.

The resolves I had to do in detail:

file src/java.base/share/classes/com/sun/security/ntlm/NTLM.java
Copyright.

file src/java.base/share/classes/java/net/InetAddress.java
Unclear why chunks were rejected. Context?

file src/java.base/share/classes/java/util/Properties.java
Context: other includes.

file src/java.base/share/classes/java/util/jar/Attributes.java
Prerequisite missing: "UTF8" --> UTF_8

file src/java.base/share/classes/java/util/jar/Manifest.java
Prerequisite missing: "UTF8" --> UTF_8

file src/java.base/share/classes/java/util/zip/ZipCoder.java
Copyright.

file src/java.base/share/classes/sun/net/www/protocol/http/BasicAuthentication.java
Coding looks different. I replaced occurances of "ISO_8859_1".

file src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java
Unclear: context?

Actually, I don't see why Oracle brought this to 11.

https://bugs.openjdk.java.net/browse/JDK-8234147
https://hg.openjdk.java.net/jdk/jdk/rev/5028793d05ff

Best regards,
  Goetz.



More information about the jdk-updates-dev mailing list