[Python-checkins] cpython (3.5): remove unnecessary braces and indentation

benjamin.peterson python-checkins at python.org
Sun Jun 7 06:20:53 CEST 2015


https://hg.python.org/cpython/rev/e11569a6caf0
changeset:   96526:e11569a6caf0
branch:      3.5
parent:      96524:cb964e58d7ec
user:        Benjamin Peterson <benjamin at python.org>
date:        Sat Jun 06 23:20:32 2015 -0500
summary:
  remove unnecessary braces and indentation

files:
  Objects/odictobject.c |  123 ++++++++++++++---------------
  1 files changed, 61 insertions(+), 62 deletions(-)


diff --git a/Objects/odictobject.c b/Objects/odictobject.c
--- a/Objects/odictobject.c
+++ b/Objects/odictobject.c
@@ -2404,74 +2404,21 @@
     /* first handle args, if any */
     if (len < 0) /* PyObject_Size raised an exception. */
         return NULL;
-    else if (len > 1) {
+
+    if (len > 1) {
         char *msg = "update() takes at most 1 positional argument (%d given)";
         PyErr_Format(PyExc_TypeError, msg, len);
         return NULL;
     }
-    else if (len == 1) {
-        PyObject *other = PyTuple_GET_ITEM(args, 0);  /* borrowed reference */
-        if (other == NULL)
-            return NULL;
-        Py_INCREF(other);
-        if (PyObject_HasAttrString(other, "items")) {  /* never fails */
-            PyObject *items = PyMapping_Items(other);
-            Py_DECREF(other);
-            if (items == NULL)
-                return NULL;
-            res = mutablemapping_add_pairs(self, items);
-            Py_DECREF(items);
-            if (res == -1)
-                return NULL;
-        }
-        else if (PyObject_HasAttrString(other, "keys")) {  /* never fails */
-            PyObject *keys, *iterator, *key;
-            keys = PyObject_CallMethod(other, "keys", NULL);
-            if (keys == NULL) {
-                Py_DECREF(other);
-                return NULL;
-            }
-            iterator = PyObject_GetIter(keys);
-            Py_DECREF(keys);
-            if (iterator == NULL) {
-                Py_DECREF(other);
-                return NULL;
-            }
-            while (res == 0 && (key = PyIter_Next(iterator))) {
-                PyObject *value = PyObject_GetItem(other, key);
-                if (value != NULL) {
-                    res = PyObject_SetItem(self, key, value);
-                    Py_DECREF(value);
-                }
-                else {
-                    res = -1;
-                }
-                Py_DECREF(key);
-            }
-            Py_DECREF(other);
-            Py_DECREF(iterator);
-            if (res != 0 || PyErr_Occurred())
-                return NULL;
-        }
-        else {
-            res = mutablemapping_add_pairs(self, other);
-            Py_DECREF(other);
-            if (res != 0)
-                return NULL;
-        }
-    }
 
-    /* now handle kwargs */
-    len = (kwargs != NULL) ? PyObject_Size(kwargs) : 0;
-    if (len < 0) /* PyObject_Size raised an exception. */
+    
+    PyObject *other = PyTuple_GET_ITEM(args, 0);  /* borrowed reference */
+    if (other == NULL)
         return NULL;
-    else if (len > 0) {
-        PyObject *items;
-        if (!PyMapping_Check(kwargs)) {
-            PyErr_SetString(PyExc_TypeError, "expected mapping for kwargs");
-            return NULL;
-        }
-        items = PyMapping_Items(kwargs);
+    Py_INCREF(other);
+    if (PyObject_HasAttrString(other, "items")) {  /* never fails */
+        PyObject *items = PyMapping_Items(other);
+        Py_DECREF(other);
         if (items == NULL)
             return NULL;
         res = mutablemapping_add_pairs(self, items);
@@ -2479,6 +2426,58 @@
         if (res == -1)
             return NULL;
     }
+    else if (PyObject_HasAttrString(other, "keys")) {  /* never fails */
+        PyObject *keys, *iterator, *key;
+        keys = PyObject_CallMethod(other, "keys", NULL);
+        if (keys == NULL) {
+            Py_DECREF(other);
+            return NULL;
+        }
+        iterator = PyObject_GetIter(keys);
+        Py_DECREF(keys);
+        if (iterator == NULL) {
+            Py_DECREF(other);
+            return NULL;
+        }
+        while (res == 0 && (key = PyIter_Next(iterator))) {
+            PyObject *value = PyObject_GetItem(other, key);
+            if (value != NULL) {
+                res = PyObject_SetItem(self, key, value);
+                Py_DECREF(value);
+            }
+            else {
+                res = -1;
+            }
+            Py_DECREF(key);
+        }
+        Py_DECREF(other);
+        Py_DECREF(iterator);
+        if (res != 0 || PyErr_Occurred())
+            return NULL;
+    }
+    else {
+        res = mutablemapping_add_pairs(self, other);
+        Py_DECREF(other);
+        if (res != 0)
+            return NULL;
+    }
+
+    /* now handle kwargs */
+    len = (kwargs != NULL) ? PyObject_Size(kwargs) : 0;
+    if (len < 0) /* PyObject_Size raised an exception. */
+        return NULL;
+    PyObject *items;
+    if (!PyMapping_Check(kwargs)) {
+        PyErr_SetString(PyExc_TypeError, "expected mapping for kwargs");
+        return NULL;
+    }
+    items = PyMapping_Items(kwargs);
+    if (items == NULL)
+        return NULL;
+    res = mutablemapping_add_pairs(self, items);
+    Py_DECREF(items);
+    if (res == -1)
+        return NULL;
 
     Py_RETURN_NONE;
 }

-- 
Repository URL: https://hg.python.org/cpython


More information about the Python-checkins mailing list