From: Thomas Heller Date: Thu, 25 Oct 2007 19:47:32 +0000 (+0000) Subject: ffi_type_longdouble may be already #defined. X-Git-Tag: v2.6a1~1124 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=469b2a52cdeb861311d3dada9aadb75cfd652f23;p=python ffi_type_longdouble may be already #defined. See issue 1324. --- diff --git a/Modules/_ctypes/cfield.c b/Modules/_ctypes/cfield.c index 5f5fd998af..77667f544d 100644 --- a/Modules/_ctypes/cfield.c +++ b/Modules/_ctypes/cfield.c @@ -1753,11 +1753,13 @@ ffi_type ffi_type_sint64 = { 8, LONG_LONG_ALIGN, FFI_TYPE_SINT64 }; ffi_type ffi_type_float = { sizeof(float), FLOAT_ALIGN, FFI_TYPE_FLOAT }; ffi_type ffi_type_double = { sizeof(double), DOUBLE_ALIGN, FFI_TYPE_DOUBLE }; + +#ifdef ffi_type_longdouble +#undef ffi_type_longdouble +#endif ffi_type ffi_type_longdouble = { sizeof(long double), LONGDOUBLE_ALIGN, FFI_TYPE_LONGDOUBLE }; -/* ffi_type ffi_type_longdouble */ - ffi_type ffi_type_pointer = { sizeof(void *), VOID_P_ALIGN, FFI_TYPE_POINTER }; /*---------------- EOF ----------------*/