commit | 6df29ada02d22c43a8d439a70b820cb1ceacca42 | [log] [tgz] |
---|---|---|
author | Victor Stinner <victor.stinner@gmail.com> | Fri Sep 18 15:06:34 2015 +0200 |
committer | Victor Stinner <victor.stinner@gmail.com> | Fri Sep 18 15:06:34 2015 +0200 |
tree | dda2ad451f3a434df47c0701fe5949ffba1fccd1 | |
parent | 84ff4abd795d2cbe9f732bfd28bdc2316ab0f0bc [diff] |
Issue #25150: Hide the private _Py_atomic_xxx symbols from the public Python.h header to fix a compilation error with OpenMP. PyThreadState_GET() becomes an alias to PyThreadState_Get() to avoid ABI incompatibilies. It is important that the _PyThreadState_Current variable is always accessed with the same implementation of pyatomic.h. Use the PyThreadState_Get() function so extension modules will all reuse the same implementation.