OpenJDK 貢献

OpenJDK へ送ったパッチについて。

  1. [ENHANCEMENT] 8386858: [lworld] omit load_prototype_header when UseObjectMonitorTable is used

    UseObjectMonitorTable 有効時に Valhalla 固有の mark word flag を読む経路で load_prototype_header を避けるようにしました。

  2. [BUG] 8382937: [lworld] System.arraycopy can copy null into a null-restricted array

    FlatArrayKlass::copy_array で null-restricted 配列への null コピーが検出されるように修正しました。

  3. [SUB-TASK] 8381862: Refactor remaining TestNG tests under jdk/net/ExtendedSocketOption to use JUnit

    jdk/net/ExtendedSocketOption 配下に残っていた TestNG ベースの NAPI テストを JUnit へ移行しました。

  4. [BUG] 8372325: Refactor tests under jdk/java/net/httpclient to use ${test.main.class}

    HttpClient 配下のテストの @run タグを ${test.main.class} へ置き換えました。

  5. [BUG] 8378157: Section hyperlink in doc/testing.md refers to building.html instead of building.md

    doc/testing.md の Gtest セクションから build documentation への参照を HTML と Markdown の両方に向けました。

  6. [BUG] 8379675: test/jdk/sun/security/pkcs11/rsa/GenKeyStore.java uses removed methods

    GenKeyStore.java の証明書生成処理を X509CertImpl.newSigned へ置き換えました。

  7. [ENHANCEMENT] 8374202: Simplify significand normalization in BigDecimal(double, MathContext) constructor

    BigDecimal(double, MathContext) の仮数部の正規化処理を簡潔にしました。

  8. [SUB-TASK] 8379818: Refactor java/nio/file/Files/StreamLinesTest.java to use JUnit

    StreamLinesTest を TestNG から JUnit へ移行し,OpTestCase への依存を取り除きました。

  9. [BUG] 8366058: Outdated comment in WinCAPISeedGenerator

    Windows 95 についての古いコメントを削除しました。

  10. [ENHANCEMENT] 8372746: Some httpserver files could benefit from some formatting cleanup

    jdk.httpserver の複数ファイルに残っていた空白まわりの不揃いを整理しました。

  11. [BUG] 8357880: Code formatting typo in Cipher.getMaxAllowedParameterSpec

    Cipher クラスの JavaDoc に残っていた code タグの typo を修正しました。

  12. [BUG] 8371092: NullPointerException in AltServiceUsageTest.afterClass() test

    テスト後にチャンネルを閉じる時に発生するぬるぽに対処しました。