On Mon, 23 Jan 2023 17:20:41 GMT, Andrey Turbanov <[email protected]> wrote:
> No need to fill elements of array with default values if it was just created.
> Java guarantees that all elements of numeric array have default values after
> allocations - 0.
src/java.desktop/share/classes/java/awt/image/ComponentColorModel.java line 521:
> 519: {
> 520: byte[] bpixel = new byte[numComponents];
> 521: for (int i = 0; i < numColorComponents; i++) {
Is it possible that indirectly this code threw the AIOBE for some wrong
"numColorComponents"?
src/java.desktop/share/classes/java/awt/image/Raster.java line 372:
> 370: for (int i = 0; i < bands; i++) {
> 371: bankIndices[i] = i;
> 372: bandOffsets[i] = 0;
I suggest to comment this line and adding a comment like "0 zero is the default
value not need to be set"
-------------
PR: https://git.openjdk.org/jdk/pull/12147