Eliminate shift variable
[mdsal.git] / model / ietf / ietf-type-util / src / main / java / org / opendaylight / mdsal / model / ietf / util / Ipv4Utils.java
index 66a94ee09e658f49a0bed6eaad780f1e0c74d421..847b1914be2d5cde08e9c87e7ed925ec6925a208 100644 (file)
@@ -39,17 +39,16 @@ final class Ipv4Utils {
     static int addressBits(final String str, final int limit) {
         int prev = 0;
         int current = 0;
-        for (int i = 0, shift = 24; i < limit; ++i) {
+        for (int i = 0; i < limit; ++i) {
             final char c = str.charAt(i);
             if (c == '.') {
-                prev |= current << shift;
-                shift -= 8;
+                prev = prev << 8 | current;
                 current = 0;
             } else {
                 current = 10 * current + c - '0';
             }
         }
-        return prev | current;
+        return prev << 8 | current;
     }
 
     static byte @NonNull[] addressBytes(final String str, final int limit) {