VectorAPI source generation broken after JDK-8371187

XMLWordPrintable

    • Type: Bug
    • Resolution: Unresolved
    • Priority: P2
    • 27
    • Affects Version/s: 27
    • Component/s: core-libs
    • generic
    • generic

      Following check-in added a new java method definition "swapIfNeeded" in all the abstract vector classes but its not part of template file X-Vector.java.template.

      Due to which build fails if anyone generates vectorAPI java source from template files.

      Author: Varada M <varadam@openjdk.org>
      Date: Tue Jan 27 10:01:02 2026 +0000

          8371187: [BigEndian Platforms] Vector lane reversal error

          Reviewed-by: mdoerr, amitkumar


      Build error

      Compiling up to 367 files for jdk.compiler
      Compiling up to 254 files for jdk.jdi
      /home/jbhateja/sandboxes/jdk2/src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector128.java:44: error: ByteVector128 is not abstract and does not override abstract method swapIfNeeded(AbstractSpecies<?>) in AbstractVector
      final class ByteVector128 extends ByteVector {
            ^
      /home/jbhateja/sandboxes/jdk2/src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector256.java:44: error: ByteVector256 is not abstract and does not override abstract method swapIfNeeded(AbstractSpecies<?>) in AbstractVector
      final class ByteVector256 extends ByteVector {
            ^
      /home/jbhateja/sandboxes/jdk2/src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector512.java:44: error: ByteVector512 is not abstract and does not override abstract method swapIfNeeded(AbstractSpecies<?>) in AbstractVector
      final class ByteVector512 extends ByteVector {
            ^

            Assignee:
            Varada M
            Reporter:
            Jatin Bhateja
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: