From: Serhiy Storchaka Date: Sun, 21 Jun 2015 13:26:28 +0000 (+0300) Subject: Added the const qualifier for char* argument of Py_EnterRecursiveCall(). X-Git-Tag: v2.7.11rc1~263 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1670af6c33beb4851934b481ed8dfde3baf139a2;p=thirdparty%2FPython%2Fcpython.git Added the const qualifier for char* argument of Py_EnterRecursiveCall(). --- diff --git a/Doc/c-api/exceptions.rst b/Doc/c-api/exceptions.rst index 6f8f243423d7..65249e1b8192 100644 --- a/Doc/c-api/exceptions.rst +++ b/Doc/c-api/exceptions.rst @@ -493,7 +493,7 @@ level, both in the core and in extension modules. They are needed if the recursive code does not necessarily invoke Python code (which tracks its recursion depth automatically). -.. c:function:: int Py_EnterRecursiveCall(char *where) +.. c:function:: int Py_EnterRecursiveCall(const char *where) Marks a point where a recursive C-level call is about to be performed. diff --git a/Include/ceval.h b/Include/ceval.h index 0e8bd2ab1137..3735f009f935 100644 --- a/Include/ceval.h +++ b/Include/ceval.h @@ -50,7 +50,7 @@ PyAPI_FUNC(int) Py_GetRecursionLimit(void); _Py_CheckRecursiveCall(where)) #define Py_LeaveRecursiveCall() \ (--PyThreadState_GET()->recursion_depth) -PyAPI_FUNC(int) _Py_CheckRecursiveCall(char *where); +PyAPI_FUNC(int) _Py_CheckRecursiveCall(const char *where); PyAPI_DATA(int) _Py_CheckRecursionLimit; #ifdef USE_STACKCHECK # define _Py_MakeRecCheck(x) (++(x) > --_Py_CheckRecursionLimit) diff --git a/Python/ceval.c b/Python/ceval.c index 115d2784c817..fa9e7e0ee06b 100644 --- a/Python/ceval.c +++ b/Python/ceval.c @@ -615,7 +615,7 @@ Py_SetRecursionLimit(int new_limit) to guarantee that _Py_CheckRecursiveCall() is regularly called. Without USE_STACKCHECK, there is no need for this. */ int -_Py_CheckRecursiveCall(char *where) +_Py_CheckRecursiveCall(const char *where) { PyThreadState *tstate = PyThreadState_GET();