Leonardo Bianconi added the comment:
@haypo
For adding compatibility for atomics based on @Joshua.J.Cogliati change, I
propose:
#ifndef Py_LIMITED_API
#ifndef Py_ATOMIC_H
#define Py_ATOMIC_H
#include dynamic_annotations.h
#include pyconfig.h
#if defined(HAVE_STD_ATOMIC)
#ifdef __cplusplus
Leonardo Bianconi added the comment:
#define _Atomic(T) std::atomicT
Does not work, since there are definitions like memory_order_relaxed that are
in std.
I tested the other one, and it works fine:
#ifdef __cplusplus
extern C {
#if defined(HAVE_STD_ATOMIC)
using namespace std;
#endif
#endif
Changes by Leonardo Bianconi leonardo.bianc...@eldorado.org.br:
--
nosy: +lbianc
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue22038
Changes by Leonardo Bianconi leonardo.bianc...@eldorado.org.br:
--
nosy: +lbianc
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue23644