Invoke equals() on a constant reference 71/21971/3
authorRobert Varga <rovarga@cisco.com>
Thu, 28 May 2015 14:54:54 +0000 (16:54 +0200)
committerRobert Varga <nite@hq.sk>
Fri, 5 Jun 2015 21:08:53 +0000 (21:08 +0000)
Inverting how we perform the equality check makes it obvious that the
invoked method is bound to a specific class object, helping compiler
just a tiny bit.

Change-Id: Ia8209f50143b0c3af71a962ab2a3ab167396836f
Signed-off-by: Robert Varga <rovarga@cisco.com>
(cherry picked from commit 1e51b859a08cfdda436fb12d0cf55dd89f00213b)

yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/YangInstanceIdentifier.java

index 79cc2c50b68228622f8bd239bb50d3f081caa90a..39be36eb209f97d878aa430fac2fde7b5ca94ffc 100644 (file)
@@ -248,7 +248,7 @@ public abstract class YangInstanceIdentifier extends IterablePathArguments imple
             return 0;
         }
 
-        if (value.getClass().equals(byte[].class)) {
+        if (byte[].class.equals(value.getClass())) {
             return Arrays.hashCode((byte[]) value);
         }