cpython: fc8aaa073eb4 (original) (raw)

Mercurial > cpython

changeset 103345:fc8aaa073eb4

Reindeint DK_xxx macros Issue #27350. [#27350]

Victor Stinner victor.stinner@gmail.com
date Thu, 08 Sep 2016 11:37:36 -0700
parents 48a1f97d03b4
children 378e000a6878
files Objects/dictobject.c
diffstat 1 files changed, 11 insertions(+), 6 deletions(-)[+] [-] Objects/dictobject.c 17

line wrap: on

line diff

--- a/Objects/dictobject.c +++ b/Objects/dictobject.c @@ -281,14 +281,19 @@ PyDict_Fini(void) #define DK_SIZE(dk) ((dk)->dk_size) #if SIZEOF_VOID_P > 4 -#define DK_IXSIZE(dk) (DK_SIZE(dk) <= 0xff ? 1 : DK_SIZE(dk) <= 0xffff ? 2 : [](#l1.7)

+#define DK_IXSIZE(dk) [](#l1.9)

#else -#define DK_IXSIZE(dk) (DK_SIZE(dk) <= 0xff ? 1 : DK_SIZE(dk) <= 0xffff ? 2 : [](#l1.15)

+#define DK_IXSIZE(dk) [](#l1.17)

#endif -#define DK_ENTRIES(dk) ((PyDictKeyEntry*)(&(dk)->dk_indicesDK_SIZE(dk) * [

+#define DK_ENTRIES(dk) [](#l1.24)

#define DK_DEBUG_INCREF _Py_INC_REFTOTAL _Py_REF_DEBUG_COMMA #define DK_DEBUG_DECREF _Py_DEC_REFTOTAL _Py_REF_DEBUG_COMMA