aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Python/thread_pthread.h
diff options
context:
space:
mode:
authorVictor Stinner <victor.stinner@gmail.com>2013-12-13 03:22:00 +0100
committerVictor Stinner <victor.stinner@gmail.com>2013-12-13 03:22:00 +0100
commitcd0cb8ccd376186f08fd3ee2be0085f45f66b3d3 (patch)
tree1c376ce9b0303a145e93884229a96364c9088eba /Python/thread_pthread.h
parent24bd028092d0d8340980ff8d720d072b6288f355 (diff)
downloadcpython-cd0cb8ccd376186f08fd3ee2be0085f45f66b3d3.tar.gz
cpython-cd0cb8ccd376186f08fd3ee2be0085f45f66b3d3.zip
Close #19787: PyThread_set_key_value() now always set the value. In Python 3.3,
the function did nothing if the key already exists (if the current value is a non-NULL pointer). _testcapi.run_in_subinterp() now correctly sets the new Python thread state of the current thread when a subinterpreter is created.
Diffstat (limited to 'Python/thread_pthread.h')
-rw-r--r--Python/thread_pthread.h3
1 files changed, 0 insertions, 3 deletions
diff --git a/Python/thread_pthread.h b/Python/thread_pthread.h
index 20f85358968..d9f7c76f2ab 100644
--- a/Python/thread_pthread.h
+++ b/Python/thread_pthread.h
@@ -627,9 +627,6 @@ int
PyThread_set_key_value(int key, void *value)
{
int fail;
- void *oldValue = pthread_getspecific(key);
- if (oldValue != NULL)
- return 0;
fail = pthread_setspecific(key, value);
return fail ? -1 : 0;
}