]> granicus.if.org Git - python/commitdiff
bpo-29943: Remove the PySlice_GetIndicesEx() macro. (#1050)
authorSerhiy Storchaka <storchaka@gmail.com>
Sun, 16 Apr 2017 07:08:47 +0000 (10:08 +0300)
committerGitHub <noreply@github.com>
Sun, 16 Apr 2017 07:08:47 +0000 (10:08 +0300)
Include/sliceobject.h
Misc/NEWS

index 71e281852d28d331e413b73ccdc13f745b38083d..a10cc05f090e9036609cdc1faa7de98753c0888d 100644 (file)
@@ -38,11 +38,6 @@ PyAPI_FUNC(int) PySlice_GetIndicesEx(PySliceObject *r, Py_ssize_t length,
                                    Py_ssize_t *start, Py_ssize_t *stop, 
                                    Py_ssize_t *step, Py_ssize_t *slicelength);
 
-#define PySlice_GetIndicesEx(slice, length, start, stop, step, slicelen) (  \
-    _PySlice_Unpack((PyObject *)(slice), (start), (stop), (step)) < 0 ?     \
-    ((*(slicelen) = 0), -1) :                                               \
-    ((*(slicelen) = _PySlice_AdjustIndices((length), (start), (stop), *(step))), \
-     0))
 PyAPI_FUNC(int) _PySlice_Unpack(PyObject *slice,
                                 Py_ssize_t *start, Py_ssize_t *stop, Py_ssize_t *step);
 PyAPI_FUNC(Py_ssize_t) _PySlice_AdjustIndices(Py_ssize_t length,
index a0908204ee3230cfcbc472b4c82cf3df5ebc1eff..f2bd997e5dd503209a5a9c9f059bb7707d44f0eb 100644 (file)
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -111,11 +111,6 @@ Library
 - Issue #28925: cPickle now correctly propagates errors when unpickle instances
   of old-style classes.
 
-C API
------
-
-- Issue #27867: Function PySlice_GetIndicesEx() is replaced with a macro.
-
 Documentation
 -------------