diff options
| author | Serhiy Storchaka <storchaka@gmail.com> | 2020-04-11 10:48:40 +0300 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-04-11 10:48:40 +0300 | 
| commit | cd8295ff758891f21084a6a5ad3403d35dda38f7 (patch) | |
| tree | a77f829dea34198a7f36658c6e22baf4bc0bf5f5 /Modules/_sre.c | |
| parent | 7ec43a73092d43c6c95e7dd2669f49d54b57966f (diff) | |
| download | cpython-git-cd8295ff758891f21084a6a5ad3403d35dda38f7.tar.gz | |
bpo-39943: Add the const qualifier to pointers on non-mutable PyUnicode data. (GH-19345)
Diffstat (limited to 'Modules/_sre.c')
| -rw-r--r-- | Modules/_sre.c | 12 | 
1 files changed, 6 insertions, 6 deletions
diff --git a/Modules/_sre.c b/Modules/_sre.c index bee2e1284d..836d796183 100644 --- a/Modules/_sre.c +++ b/Modules/_sre.c @@ -351,7 +351,7 @@ state_reset(SRE_STATE* state)      data_stack_dealloc(state);  } -static void* +static const void*  getstring(PyObject* string, Py_ssize_t* p_length,            int* p_isbytes, int* p_charsize,            Py_buffer *view) @@ -398,11 +398,11 @@ state_init(SRE_STATE* state, PatternObject* pattern, PyObject* string,      Py_ssize_t length;      int isbytes, charsize; -    void* ptr; +    const void* ptr;      memset(state, 0, sizeof(SRE_STATE)); -    state->mark = PyMem_New(void *, pattern->groups * 2); +    state->mark = PyMem_New(const void *, pattern->groups * 2);      if (!state->mark) {          PyErr_NoMemory();          goto err; @@ -891,7 +891,7 @@ _sre_SRE_Pattern_split_impl(PatternObject *self, PyObject *string,      Py_ssize_t status;      Py_ssize_t n;      Py_ssize_t i; -    void* last; +    const void* last;      assert(self->codesize != 0); @@ -984,7 +984,7 @@ pattern_subx(PatternObject* self, PyObject* ptemplate, PyObject* string,      PyObject* item;      PyObject* filter;      PyObject* match; -    void* ptr; +    const void* ptr;      Py_ssize_t status;      Py_ssize_t n;      Py_ssize_t i, b, e; @@ -1895,7 +1895,7 @@ match_getslice_by_index(MatchObject* self, Py_ssize_t index, PyObject* def)      int isbytes, charsize;      Py_buffer view;      PyObject *result; -    void* ptr; +    const void* ptr;      Py_ssize_t i, j;      assert(0 <= index && index < self->groups);  | 
