Repository: ignite Updated Branches: refs/heads/master 86d31537f -> 41b742cd6
IGNITE-3635: Additional fix for stack overflow in binary objects. Project: http://git-wip-us.apache.org/repos/asf/ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/16b82b77 Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/16b82b77 Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/16b82b77 Branch: refs/heads/master Commit: 16b82b77f00dff8e525c8cc68d3387de107c78d1 Parents: 135f0a8 Author: vozerov-gridgain <voze...@gridgain.com> Authored: Wed Sep 21 12:35:07 2016 +0300 Committer: vozerov-gridgain <voze...@gridgain.com> Committed: Wed Sep 21 12:35:07 2016 +0300 ---------------------------------------------------------------------- .../org/apache/ignite/internal/binary/BinaryObjectExImpl.java | 3 +++ 1 file changed, 3 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ignite/blob/16b82b77/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryObjectExImpl.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryObjectExImpl.java b/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryObjectExImpl.java index e6df407..063bd83 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryObjectExImpl.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryObjectExImpl.java @@ -30,6 +30,7 @@ import org.apache.ignite.binary.BinaryType; import org.apache.ignite.internal.binary.builder.BinaryObjectBuilderImpl; import org.apache.ignite.internal.util.offheap.unsafe.GridUnsafeMemory; import org.apache.ignite.internal.util.typedef.internal.SB; +import org.apache.ignite.lang.IgniteUuid; import org.jetbrains.annotations.Nullable; /** @@ -248,6 +249,8 @@ public abstract class BinaryObjectExImpl implements BinaryObjectEx { buf.a(Arrays.toString((boolean[]) val)); else if (val instanceof BigDecimal[]) buf.a(Arrays.toString((BigDecimal[])val)); + else if (val instanceof IgniteUuid) + buf.a(val); else if (val instanceof BinaryObjectExImpl) { BinaryObjectExImpl po = (BinaryObjectExImpl)val;