From 84d98c1804168e7397c4a30c30fc0f2504dc9fb5 Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Fri, 30 Dec 2016 16:07:31 +0100 Subject: [PATCH] BUG-7464: Reduce instanceof checks to null checks These instanceof checks function as null checks only, hence they are not needed. Change-Id: Iaf4df7a2b0c8b0d8d2e9bd46a02523f0693c07c0 Signed-off-by: Robert Varga --- .../main/java/org/opendaylight/yangtools/triemap/CNode.java | 2 +- .../main/java/org/opendaylight/yangtools/triemap/INode.java | 4 ++-- .../main/java/org/opendaylight/yangtools/triemap/TrieMap.java | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/third-party/triemap/src/main/java/org/opendaylight/yangtools/triemap/CNode.java b/third-party/triemap/src/main/java/org/opendaylight/yangtools/triemap/CNode.java index 489a6ef109..b4882da95b 100644 --- a/third-party/triemap/src/main/java/org/opendaylight/yangtools/triemap/CNode.java +++ b/third-party/triemap/src/main/java/org/opendaylight/yangtools/triemap/CNode.java @@ -117,7 +117,7 @@ final class CNode extends CNodeBase { if (elem instanceof INode) { INode in = (INode) elem; narr [i] = in.copyToGen(ngen, ct); - } else if (elem instanceof BasicNode) { + } else if (elem != null) { narr [i] = elem; } i += 1; diff --git a/third-party/triemap/src/main/java/org/opendaylight/yangtools/triemap/INode.java b/third-party/triemap/src/main/java/org/opendaylight/yangtools/triemap/INode.java index 56b606c1fe..3aca658cd5 100644 --- a/third-party/triemap/src/main/java/org/opendaylight/yangtools/triemap/INode.java +++ b/third-party/triemap/src/main/java/org/opendaylight/yangtools/triemap/INode.java @@ -67,7 +67,7 @@ final class INode extends INodeBase { m = /* READ */ READ(); continue; } - } else if (prev instanceof MainNode) { + } else if (prev != null) { // Assume that you've read the root from the generation // G. // Assume that the snapshot algorithm is correct. @@ -413,7 +413,7 @@ final class INode extends INodeBase { } else if (m instanceof LNode) { // 5) an l-node Option tmp = ((LNode) m).get (k); - return (tmp instanceof Option) ? ((Option) tmp) : null; + return (tmp != null) ? ((Option) tmp) : null; } throw new RuntimeException ("Should not happen"); diff --git a/third-party/triemap/src/main/java/org/opendaylight/yangtools/triemap/TrieMap.java b/third-party/triemap/src/main/java/org/opendaylight/yangtools/triemap/TrieMap.java index 311f763491..3b45b7ed1d 100644 --- a/third-party/triemap/src/main/java/org/opendaylight/yangtools/triemap/TrieMap.java +++ b/third-party/triemap/src/main/java/org/opendaylight/yangtools/triemap/TrieMap.java @@ -668,7 +668,7 @@ public class TrieMap extends AbstractMap implements ConcurrentMap rr = r; return nextEntry(rr); } -- 2.36.6