Commit 742d7686 authored by Andreas Schwab's avatar Andreas Schwab Committed by Miss Islington (bot)

bpo-35847: RISC-V needs CTYPES_PASS_BY_REF_HACK (GH-11694)



This fixes the ctypes.test.test_structures.StructureTestCase test.


https://bugs.python.org/issue35847
parent 808180c2
RISC-V needed the CTYPES_PASS_BY_REF_HACK. Fixes ctypes Structure test_pass_by_value.
......@@ -1058,7 +1058,7 @@ GetComError(HRESULT errcode, GUID *riid, IUnknown *pIunk)
#endif
#if (defined(__x86_64__) && (defined(__MINGW64__) || defined(__CYGWIN__))) || \
defined(__aarch64__)
defined(__aarch64__) || defined(__riscv)
#define CTYPES_PASS_BY_REF_HACK
#define POW2(x) (((x & ~(x - 1)) == x) ? x : 0)
#define IS_PASS_BY_REF(x) (x > 8 || !POW2(x))
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment