Java 関連

yamad が Java に関して愛を語ります。

  1. OpenJDK 貢献java/contribution/

    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

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

  1. Windows で OpenJDK を CLion で読めない問題へのパッチ

    Windows で OpenJDK のコードを CLion で読めるようにする Patch.java について。