]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[Bug #1497414] _self is a reserved word in the WATCOM 10.6 C compiler.
authorAndrew M. Kuchling <amk@amk.ca>
Sat, 3 Jun 2006 20:34:33 +0000 (20:34 +0000)
committerAndrew M. Kuchling <amk@amk.ca>
Sat, 3 Jun 2006 20:34:33 +0000 (20:34 +0000)
Fix by renaming the variable.

In a different module, Neal fixed it by renaming _self to self.  There's
already a variable named 'self' here, so I used selfptr.

Modules/_tkinter.c

index 82be5ac1ca9215fa450db339624e28f63339d804..7941a1174beda852c20fcd5a5f8f9af166309ed1 100644 (file)
@@ -1264,13 +1264,13 @@ Tkapp_CallProc(Tkapp_CallEvent *e, int flags)
       and perform processing there. */
 
 static PyObject *
-Tkapp_Call(PyObject *_self, PyObject *args)
+Tkapp_Call(PyObject *selfptr, PyObject *args)
 {
        Tcl_Obj *objStore[ARGSZ];
        Tcl_Obj **objv = NULL;
        int objc, i;
        PyObject *res = NULL;
-       TkappObject *self = (TkappObject*)_self;
+       TkappObject *self = (TkappObject*)selfptr;
        /* Could add TCL_EVAL_GLOBAL if wrapped by GlobalCall... */
        int flags = TCL_EVAL_DIRECT;
 
@@ -1316,7 +1316,7 @@ Tkapp_Call(PyObject *_self, PyObject *args)
                ENTER_OVERLAP
 
                if (i == TCL_ERROR)
-                       Tkinter_Error(_self);
+                       Tkinter_Error(selfptr);
                else
                        res = Tkapp_CallResult(self);
 
@@ -1532,12 +1532,12 @@ var_proc(VarEvent* ev, int flags)
 }
 
 static PyObject*
-var_invoke(EventFunc func, PyObject *_self, PyObject *args, int flags)
+var_invoke(EventFunc func, PyObject *selfptr, PyObject *args, int flags)
 {
-       TkappObject *self = (TkappObject*)_self;
+       TkappObject *self = (TkappObject*)selfptr;
 #ifdef WITH_THREAD
        if (self->threaded && self->thread_id != Tcl_GetCurrentThread()) {
-               TkappObject *self = (TkappObject*)_self;
+               TkappObject *self = (TkappObject*)selfptr;
                VarEvent *ev;
                PyObject *res, *exc_type, *exc_val;
                
@@ -1549,7 +1549,7 @@ var_invoke(EventFunc func, PyObject *_self, PyObject *args, int flags)
 
                ev = (VarEvent*)ckalloc(sizeof(VarEvent));
 
-               ev->self = _self;
+               ev->self = selfptr;
                ev->args = args;
                ev->flags = flags;
                ev->func = func;
@@ -1569,7 +1569,7 @@ var_invoke(EventFunc func, PyObject *_self, PyObject *args, int flags)
        }
 #endif
         /* Tcl is not threaded, or this is the interpreter thread. */
-       return func(_self, args, flags);
+       return func(selfptr, args, flags);
 }
 
 static PyObject *
@@ -2069,9 +2069,9 @@ Tkapp_CommandProc(CommandEvent *ev, int flags)
 }
 
 static PyObject *
-Tkapp_CreateCommand(PyObject *_self, PyObject *args)
+Tkapp_CreateCommand(PyObject *selfptr, PyObject *args)
 {
-       TkappObject *self = (TkappObject*)_self;
+       TkappObject *self = (TkappObject*)selfptr;
        PythonCmd_ClientData *data;
        char *cmdName;
        PyObject *func;
@@ -2095,7 +2095,7 @@ Tkapp_CreateCommand(PyObject *_self, PyObject *args)
                return PyErr_NoMemory();
        Py_XINCREF(self);
        Py_XINCREF(func);
-       data->self = _self;
+       data->self = selfptr;
        data->func = func;
        
        if (self->threaded && self->thread_id != Tcl_GetCurrentThread()) {
@@ -2129,9 +2129,9 @@ Tkapp_CreateCommand(PyObject *_self, PyObject *args)
 
 \f
 static PyObject *
-Tkapp_DeleteCommand(PyObject *_self, PyObject *args)
+Tkapp_DeleteCommand(PyObject *selfptr, PyObject *args)
 {
-       TkappObject *self = (TkappObject*)_self;
+       TkappObject *self = (TkappObject*)selfptr;
        char *cmdName;
        int err;
 
@@ -2492,10 +2492,10 @@ Tkapp_CreateTimerHandler(PyObject *self, PyObject *args)
 /** Event Loop **/
 
 static PyObject *
-Tkapp_MainLoop(PyObject *_self, PyObject *args)
+Tkapp_MainLoop(PyObject *selfptr, PyObject *args)
 {
        int threshold = 0;
-       TkappObject *self = (TkappObject*)_self;
+       TkappObject *self = (TkappObject*)selfptr;
 #ifdef WITH_THREAD
        PyThreadState *tstate = PyThreadState_Get();
 #endif