Skip to content

Commit eb3449f

Browse files
committed
move macro definition out of the trace if-clause
1 parent 5e54e7f commit eb3449f

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

setup.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@
4141
ABI3_TARGET_VERSION = "".join(str(_) for _ in sys.version_info[:2])
4242
ABI3_TARGET_HEX = hex(sys.hexversion & 0xFFFF00F0)
4343

44+
if USE_PY_LIMITED_API:
45+
DEFINE_MACROS += [(("Py_LIMITED_API", ABI3_TARGET_HEX))]
46+
4447
if USE_PY_LIMITED_API:
4548
SETUP_OPTIONS = {"bdist_wheel": {"py_limited_api": f"cp{ABI3_TARGET_VERSION}"}}
4649
else:
@@ -76,8 +79,7 @@ def run(self):
7679
}
7780
DEFINE_MACROS += [('CYTHON_TRACE', '1'),
7881
('CYTHON_TRACE_NOGIL', '1')]
79-
if USE_PY_LIMITED_API:
80-
DEFINE_MACROS.append(("Py_LIMITED_API", ABI3_TARGET_HEX))
82+
8183
if FLAG_COVERAGE in sys.argv:
8284
sys.argv.remove(FLAG_COVERAGE)
8385
print('enable: "linetrace" Cython compiler directive')

0 commit comments

Comments
 (0)