@@ -379,8 +379,6 @@ get_ulong(PyObject *v, unsigned long *p)
379379 return 0 ;
380380}
381381
382- #ifdef HAVE_LONG_LONG
383-
384382/* Same, but handling native long long. */
385383
386384static int
@@ -417,8 +415,6 @@ get_ulonglong(PyObject *v, unsigned PY_LONG_LONG *p)
417415 return 0 ;
418416}
419417
420- #endif
421-
422418/*****************************************************************
423419 * Integer fields, with bitfield support
424420 */
@@ -888,7 +884,6 @@ L_get_sw(void *ptr, Py_ssize_t size)
888884 return PyLong_FromUnsignedLong (val );
889885}
890886
891- #ifdef HAVE_LONG_LONG
892887static PyObject *
893888q_set (void * ptr , PyObject * value , Py_ssize_t size )
894889{
@@ -982,7 +977,6 @@ Q_get_sw(void *ptr, Py_ssize_t size)
982977 GET_BITFIELD (val , size );
983978 return PyLong_FromUnsignedLongLong (val );
984979}
985- #endif
986980
987981/*****************************************************************
988982 * non-integer accessor methods, not supporting bit fields
@@ -1490,9 +1484,7 @@ P_set(void *ptr, PyObject *value, Py_ssize_t size)
14901484#if SIZEOF_VOID_P <= SIZEOF_LONG
14911485 v = (void * )PyLong_AsUnsignedLongMask (value );
14921486#else
1493- #ifndef HAVE_LONG_LONG
1494- # error "PyLong_AsVoidPtr: sizeof(void*) > sizeof(long), but no long long"
1495- #elif SIZEOF_LONG_LONG < SIZEOF_VOID_P
1487+ #if SIZEOF_LONG_LONG < SIZEOF_VOID_P
14961488# error "PyLong_AsVoidPtr: sizeof(PY_LONG_LONG) < sizeof(void*)"
14971489#endif
14981490 v = (void * )PyLong_AsUnsignedLongLongMask (value );
@@ -1538,13 +1530,11 @@ static struct fielddesc formattable[] = {
15381530#else
15391531# error
15401532#endif
1541- #ifdef HAVE_LONG_LONG
15421533#if SIZEOF_LONG_LONG == 8
15431534 { 'q' , q_set , q_get , & ffi_type_sint64 , q_set_sw , q_get_sw },
15441535 { 'Q' , Q_set , Q_get , & ffi_type_uint64 , Q_set_sw , Q_get_sw },
15451536#else
15461537# error
1547- #endif
15481538#endif
15491539 { 'P' , P_set , P_get , & ffi_type_pointer },
15501540 { 'z' , z_set , z_get , & ffi_type_pointer },
@@ -1635,10 +1625,8 @@ typedef struct { char c; wchar_t *x; } s_wchar_p;
16351625#endif
16361626*/
16371627
1638- #ifdef HAVE_LONG_LONG
16391628typedef struct { char c ; PY_LONG_LONG x ; } s_long_long ;
16401629#define LONG_LONG_ALIGN (sizeof(s_long_long) - sizeof(PY_LONG_LONG))
1641- #endif
16421630
16431631/* from ffi.h:
16441632typedef struct _ffi_type
0 commit comments