[Python-checkins] cpython: Issue #27111: Minor simplication to long_add and long_sub fast path code.

mark.dickinson python-checkins at python.org
Sat Sep 17 15:02:06 EDT 2016


https://hg.python.org/cpython/rev/0e585bce0bb1
changeset:   103886:0e585bce0bb1
user:        Mark Dickinson <dickinsm at gmail.com>
date:        Sat Sep 17 20:01:56 2016 +0100
summary:
  Issue #27111: Minor simplication to long_add and long_sub fast path code. Thanks Oren Milman.

files:
  Objects/longobject.c |  8 ++------
  1 files changed, 2 insertions(+), 6 deletions(-)


diff --git a/Objects/longobject.c b/Objects/longobject.c
--- a/Objects/longobject.c
+++ b/Objects/longobject.c
@@ -3103,9 +3103,7 @@
     CHECK_BINOP(a, b);
 
     if (Py_ABS(Py_SIZE(a)) <= 1 && Py_ABS(Py_SIZE(b)) <= 1) {
-        PyObject *result = PyLong_FromLong(MEDIUM_VALUE(a) +
-                                          MEDIUM_VALUE(b));
-        return result;
+        return PyLong_FromLong(MEDIUM_VALUE(a) + MEDIUM_VALUE(b));
     }
     if (Py_SIZE(a) < 0) {
         if (Py_SIZE(b) < 0) {
@@ -3139,9 +3137,7 @@
     CHECK_BINOP(a, b);
 
     if (Py_ABS(Py_SIZE(a)) <= 1 && Py_ABS(Py_SIZE(b)) <= 1) {
-        PyObject* r;
-        r = PyLong_FromLong(MEDIUM_VALUE(a)-MEDIUM_VALUE(b));
-        return r;
+        return PyLong_FromLong(MEDIUM_VALUE(a) - MEDIUM_VALUE(b));
     }
     if (Py_SIZE(a) < 0) {
         if (Py_SIZE(b) < 0)

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


More information about the Python-checkins mailing list