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 {
^
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 {
^
- caused by
-
JDK-8371187 [BigEndian Platforms] Vector lane reversal error
-
- Resolved
-
- links to
-
Review(master)
openjdk/jdk/29616