]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-39573: Fix bad copy-paste in Py_SET_SIZE (GH-18496)
authorBrandt Bucher <brandtbucher@gmail.com>
Thu, 13 Feb 2020 17:34:45 +0000 (09:34 -0800)
committerGitHub <noreply@github.com>
Thu, 13 Feb 2020 17:34:45 +0000 (18:34 +0100)
Doc/c-api/structures.rst
Include/object.h

index 75e2383beb21602e7174b9d96386034a87335b8a..083c3740531e4c98c3f8c815be8111bcec895d9d 100644 (file)
@@ -103,7 +103,7 @@ the definition of all other Python objects.
 
 .. c:function:: void Py_SET_SIZE(PyVarObject *o, Py_ssize_t size)
 
-   Set the object *o* size of *size*.
+   Set the object *o* size to *size*.
 
    .. versionadded:: 3.9
 
index 68200f7666f17001f908fdc39198c94570043f8f..11539ee080503d1c2725df8107cd0170303abf88 100644 (file)
@@ -133,10 +133,10 @@ static inline void _Py_SET_TYPE(PyObject *ob, PyTypeObject *type) {
 }
 #define Py_SET_TYPE(ob, type) _Py_SET_TYPE(_PyObject_CAST(ob), type)
 
-static inline void _Py_SET_SIZE(PyVarObject *ob, Py_ssize_t refcnt) {
-    ob->ob_size = refcnt;
+static inline void _Py_SET_SIZE(PyVarObject *ob, Py_ssize_t size) {
+    ob->ob_size = size;
 }
-#define Py_SET_SIZE(ob, refcnt) _Py_SET_SIZE(_PyVarObject_CAST(ob), refcnt)
+#define Py_SET_SIZE(ob, size) _Py_SET_SIZE(_PyVarObject_CAST(ob), size)
 
 
 /*