Make current_tstate a global, _PyThreadState_Current.  This is to
support a macro in pystate.h.
diff --git a/Python/pystate.c b/Python/pystate.c
index e74e34c..338c0c3 100644
--- a/Python/pystate.c
+++ b/Python/pystate.c
@@ -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;
 }