[pypy-commit] pypy default: Silence (reasonable) gcc warnings and copy the style of cpython 2.7

arigo pypy.commits at gmail.com
Tue Aug 16 14:06:26 EDT 2016


Author: Armin Rigo <arigo at tunes.org>
Branch: 
Changeset: r86225:074e4ef9eb3a
Date: 2016-08-16 13:23 +0200
http://bitbucket.org/pypy/pypy/changeset/074e4ef9eb3a/

Log:	Silence (reasonable) gcc warnings and copy the style of cpython 2.7

diff --git a/pypy/module/_multibytecodec/src/cjkcodecs/cjkcodecs.h b/pypy/module/_multibytecodec/src/cjkcodecs/cjkcodecs.h
--- a/pypy/module/_multibytecodec/src/cjkcodecs/cjkcodecs.h
+++ b/pypy/module/_multibytecodec/src/cjkcodecs/cjkcodecs.h
@@ -268,22 +268,26 @@
     min = 0;
     max = haystacksize;
 
-    for (pos = haystacksize >> 1; min != max; pos = (min + max) >> 1)
+    for (pos = haystacksize >> 1; min != max; pos = (min + max) >> 1) {
         if (value < haystack[pos].uniseq) {
-            if (max == pos) break;
-            else max = pos;
+            if (max != pos) {
+                max = pos;
+                continue;
+            }
         }
         else if (value > haystack[pos].uniseq) {
-            if (min == pos) break;
-            else min = pos;
+            if (min != pos) {
+                min = pos;
+                continue;
+            }
         }
-        else
-            break;
+        break;
+    }
 
-        if (value == haystack[pos].uniseq)
-            return haystack[pos].code;
-        else
-            return DBCINV;
+    if (value == haystack[pos].uniseq) {
+        return haystack[pos].code;
+    }
+    return DBCINV;
 }
 #endif
 


More information about the pypy-commit mailing list