bpo-31893: Fix errors in b9052a0f91. (#4196)

* Fix a compilation error on FreeBSD.
* Fix the data attribute size on Mac OS X.
This commit is contained in:
Serhiy Storchaka 2017-10-31 18:18:21 +02:00 committed by GitHub
parent afd055a59f
commit 2298fad5ff
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 4 deletions

View File

@ -1840,12 +1840,12 @@ static PyTypeObject kqueue_queue_Type;
# define FFLAGS_FMT_UNIT "I" # define FFLAGS_FMT_UNIT "I"
#endif #endif
#ifdef __FreeBSD__ #if defined(__NetBSD__) || defined(__OpenBSD__)
# define DATA_TYPE T_INTPTRT
# define DATA_FMT_UNIT INTPTR_FMT_UNIT
#else
# define DATA_TYPE T_INT64 # define DATA_TYPE T_INT64
# define DATA_FMT_UNIT INT64_FMT_UNIT # define DATA_FMT_UNIT INT64_FMT_UNIT
#else
# define DATA_TYPE T_INTPTRT
# define DATA_FMT_UNIT INTPTRT_FMT_UNIT
#endif #endif
/* Unfortunately, we can't store python objects in udata, because /* Unfortunately, we can't store python objects in udata, because