Skip to content

Commit c3d12ac

Browse files
committed
const poisoning, spreading to fix new const warnings
in _winreg.c.
1 parent dc297b4 commit c3d12ac

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

Include/structmember.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,11 +79,11 @@ typedef struct PyMemberDef {
7979

8080

8181
/* Obsolete API, for binary backwards compatibility */
82-
PyAPI_FUNC(PyObject *) PyMember_Get(char *, struct memberlist *, char *);
83-
PyAPI_FUNC(int) PyMember_Set(char *, struct memberlist *, char *, PyObject *);
82+
PyAPI_FUNC(PyObject *) PyMember_Get(const char *, struct memberlist *, const char *);
83+
PyAPI_FUNC(int) PyMember_Set(char *, struct memberlist *, const char *, PyObject *);
8484

8585
/* Current API, use this */
86-
PyAPI_FUNC(PyObject *) PyMember_GetOne(char *, struct PyMemberDef *);
86+
PyAPI_FUNC(PyObject *) PyMember_GetOne(const char *, struct PyMemberDef *);
8787
PyAPI_FUNC(int) PyMember_SetOne(char *, struct PyMemberDef *, PyObject *);
8888

8989

PC/_winreg.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -455,7 +455,7 @@ static PyNumberMethods PyHKEY_NumberMethods =
455455

456456

457457
/* fwd declare __getattr__ */
458-
static PyObject *PyHKEY_getattr(PyObject *self, char *name);
458+
static PyObject *PyHKEY_getattr(PyObject *self, const char *name);
459459

460460
/* The type itself */
461461
PyTypeObject PyHKEY_Type =
@@ -526,7 +526,7 @@ static struct PyMethodDef PyHKEY_methods[] = {
526526
};
527527

528528
/*static*/ PyObject *
529-
PyHKEY_getattr(PyObject *self, char *name)
529+
PyHKEY_getattr(PyObject *self, const char *name)
530530
{
531531
PyObject *res;
532532

Python/structmember.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ listmembers(struct memberlist *mlist)
2929
}
3030

3131
PyObject *
32-
PyMember_Get(char *addr, struct memberlist *mlist, char *name)
32+
PyMember_Get(const char *addr, struct memberlist *mlist, const char *name)
3333
{
3434
struct memberlist *l;
3535

@@ -51,7 +51,7 @@ PyMember_Get(char *addr, struct memberlist *mlist, char *name)
5151
}
5252

5353
PyObject *
54-
PyMember_GetOne(char *addr, PyMemberDef *l)
54+
PyMember_GetOne(const char *addr, PyMemberDef *l)
5555
{
5656
PyObject *v;
5757
if ((l->flags & READ_RESTRICTED) &&
@@ -134,7 +134,7 @@ PyMember_GetOne(char *addr, PyMemberDef *l)
134134
}
135135

136136
int
137-
PyMember_Set(char *addr, struct memberlist *mlist, char *name, PyObject *v)
137+
PyMember_Set(char *addr, struct memberlist *mlist, const char *name, PyObject *v)
138138
{
139139
struct memberlist *l;
140140

0 commit comments

Comments
 (0)