[Python-checkins] bpo-40036: Deleting duplicates in itertoolsmodule.c (GH-18958)

AlphaHot webhook-mailer at python.org
Mon Mar 23 16:14:47 EDT 2020


https://github.com/python/cpython/commit/8dd1792c680caaf94a00cead82b238238f419172
commit: 8dd1792c680caaf94a00cead82b238238f419172
branch: master
author: AlphaHot <58410019+AlphaHot at users.noreply.github.com>
committer: GitHub <noreply at github.com>
date: 2020-03-23T13:14:39-07:00
summary:

bpo-40036: Deleting duplicates in itertoolsmodule.c (GH-18958)

files:
M Modules/itertoolsmodule.c

diff --git a/Modules/itertoolsmodule.c b/Modules/itertoolsmodule.c
index 83d1bb1272480..e99c964ac1d79 100644
--- a/Modules/itertoolsmodule.c
+++ b/Modules/itertoolsmodule.c
@@ -455,8 +455,6 @@ typedef struct {
     PyObject *weakreflist;
 } teeobject;
 
-static PyTypeObject teedataobject_type;
-
 static PyObject *
 teedataobject_newinternal(PyObject *it)
 {
@@ -682,8 +680,6 @@ static PyTypeObject teedataobject_type = {
 };
 
 
-static PyTypeObject tee_type;
-
 static PyObject *
 tee_next(teeobject *to)
 {
@@ -949,8 +945,6 @@ typedef struct {
     int firstpass;
 } cycleobject;
 
-static PyTypeObject cycle_type;
-
 /*[clinic input]
 @classmethod
 itertools.cycle.__new__
@@ -1147,8 +1141,6 @@ typedef struct {
     long start;
 } dropwhileobject;
 
-static PyTypeObject dropwhile_type;
-
 /*[clinic input]
 @classmethod
 itertools.dropwhile.__new__
@@ -1314,8 +1306,6 @@ typedef struct {
     long stop;
 } takewhileobject;
 
-static PyTypeObject takewhile_type;
-
 /*[clinic input]
 @classmethod
 itertools.takewhile.__new__
@@ -1734,8 +1724,6 @@ typedef struct {
     PyObject *it;
 } starmapobject;
 
-static PyTypeObject starmap_type;
-
 /*[clinic input]
 @classmethod
 itertools.starmap.__new__
@@ -2452,8 +2440,6 @@ typedef struct {
     int stopped;            /* set to 1 when the iterator is exhausted */
 } combinationsobject;
 
-static PyTypeObject combinations_type;
-
 
 /*[clinic input]
 @classmethod
@@ -2786,8 +2772,6 @@ typedef struct {
     int stopped;            /* set to 1 when the cwr iterator is exhausted */
 } cwrobject;
 
-static PyTypeObject cwr_type;
-
 /*[clinic input]
 @classmethod
 itertools.combinations_with_replacement.__new__
@@ -3111,8 +3095,6 @@ typedef struct {
     int stopped;            /* set to 1 when the iterator is exhausted */
 } permutationsobject;
 
-static PyTypeObject permutations_type;
-
 /*[clinic input]
 @classmethod
 itertools.permutations.__new__
@@ -3472,8 +3454,6 @@ typedef struct {
     PyObject *initial;
 } accumulateobject;
 
-static PyTypeObject accumulate_type;
-
 /*[clinic input]
 @classmethod
 itertools.accumulate.__new__
@@ -3685,8 +3665,6 @@ typedef struct {
     PyObject *selectors;
 } compressobject;
 
-static PyTypeObject compress_type;
-
 /*[clinic input]
 @classmethod
 itertools.compress.__new__
@@ -3845,8 +3823,6 @@ typedef struct {
     PyObject *it;
 } filterfalseobject;
 
-static PyTypeObject filterfalse_type;
-
 /*[clinic input]
 @classmethod
 itertools.filterfalse.__new__
@@ -4017,8 +3993,6 @@ slow_mode:  when cnt == PY_SSIZE_T_MAX, step is not int(1), or cnt is a float.
     Either long_cnt or long_step may be a float, Fraction, or Decimal.
 */
 
-static PyTypeObject count_type;
-
 /*[clinic input]
 @classmethod
 itertools.count.__new__



More information about the Python-checkins mailing list