This is an automated email from the ASF dual-hosted git repository.
nizhikov pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ignite.git
The following commit(s) were added to refs/heads/master by this push:
new 9dfc3ad116f IGNITE-12678 Fix zero size GridLongList#add (#11693)
9dfc3ad116f is described below
commit 9dfc3ad116f7e8923f9c8fbb99ab173f552843c2
Author: Nikolay <[email protected]>
AuthorDate: Wed Dec 4 13:42:28 2024 +0300
IGNITE-12678 Fix zero size GridLongList#add (#11693)
---
.../src/main/java/org/apache/ignite/internal/util/GridLongList.java | 2 +-
.../core/src/test/java/org/apache/ignite/util/GridLongListSelfTest.java | 2 --
2 files changed, 1 insertion(+), 3 deletions(-)
diff --git
a/modules/core/src/main/java/org/apache/ignite/internal/util/GridLongList.java
b/modules/core/src/main/java/org/apache/ignite/internal/util/GridLongList.java
index 4b46a0997d7..05f9ff049d3 100644
---
a/modules/core/src/main/java/org/apache/ignite/internal/util/GridLongList.java
+++
b/modules/core/src/main/java/org/apache/ignite/internal/util/GridLongList.java
@@ -163,7 +163,7 @@ public class GridLongList implements Message,
Externalizable {
if (arr == null)
arr = new long[4];
else if (arr.length == idx)
- arr = Arrays.copyOf(arr, arr.length << 1);
+ arr = Arrays.copyOf(arr, Math.max(1, arr.length) << 1);
arr[idx++] = x;
}
diff --git
a/modules/core/src/test/java/org/apache/ignite/util/GridLongListSelfTest.java
b/modules/core/src/test/java/org/apache/ignite/util/GridLongListSelfTest.java
index 2651a30526b..b86be35252e 100644
---
a/modules/core/src/test/java/org/apache/ignite/util/GridLongListSelfTest.java
+++
b/modules/core/src/test/java/org/apache/ignite/util/GridLongListSelfTest.java
@@ -23,7 +23,6 @@ import
org.apache.ignite.internal.managers.communication.GridIoManager;
import org.apache.ignite.internal.util.GridLongList;
import org.apache.ignite.plugin.extensions.communication.MessageWriter;
import org.junit.Assert;
-import org.junit.Ignore;
import org.junit.Test;
import static org.apache.ignite.internal.util.GridLongList.asList;
@@ -343,7 +342,6 @@ public class GridLongListSelfTest {
}
/** */
- @Ignore("https://issues.apache.org/jira/browse/IGNITE-12678")
@Test
public void testSerializationConstructorWithZeroSize() {
MessageWriter writer = new
DirectMessageWriter(GridIoManager.DIRECT_PROTO_VER);