Mercurial > cpython-lru_cache-weakref
diff Python/pystate.c @ 9667:914f83e7fa0a legacy-trunk
Make current_tstate a global, _PyThreadState_Current. This is to
support a macro in pystate.h.
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Mon, 21 Dec 1998 18:27:28 +0000 |
| parents | 4ceee1ef99b0 |
| children | 3b3c7b8ade7f |
line wrap: on
line diff
--- a/Python/pystate.c Mon Dec 21 18:25:03 1998 +0000 +++ b/Python/pystate.c Mon Dec 21 18:27:28 1998 +0000 @@ -42,7 +42,7 @@ static PyInterpreterState *interp_head = NULL; -static PyThreadState *current_tstate = NULL; +PyThreadState *_PyThreadState_Current = NULL; PyInterpreterState * @@ -180,7 +180,7 @@ PyThreadState **p; if (tstate == NULL) Py_FatalError("PyThreadState_Delete: NULL tstate"); - if (tstate == current_tstate) + if (tstate == _PyThreadState_Current) Py_FatalError("PyThreadState_Delete: tstate is still current"); interp = tstate->interp; if (interp == NULL) @@ -200,10 +200,10 @@ PyThreadState * PyThreadState_Get() { - if (current_tstate == NULL) + if (_PyThreadState_Current == NULL) Py_FatalError("PyThreadState_Get: no current thread"); - return current_tstate; + return _PyThreadState_Current; } @@ -211,9 +211,9 @@ PyThreadState_Swap(new) PyThreadState *new; { - PyThreadState *old = current_tstate; + PyThreadState *old = _PyThreadState_Current; - current_tstate = new; + _PyThreadState_Current = new; return old; } @@ -227,10 +227,10 @@ PyObject * PyThreadState_GetDict() { - if (current_tstate == NULL) + if (_PyThreadState_Current == NULL) Py_FatalError("PyThreadState_GetDict: no current thread"); - if (current_tstate->dict == NULL) - current_tstate->dict = PyDict_New(); - return current_tstate->dict; + if (_PyThreadState_Current->dict == NULL) + _PyThreadState_Current->dict = PyDict_New(); + return _PyThreadState_Current->dict; }
