Skip to content

Commit b82ae49

Browse files
gh-0: Fix dict empty keys initializer braces
1 parent 8e74bdc commit b82ae49

File tree

1 file changed

+15
-13
lines changed

1 file changed

+15
-13
lines changed

Objects/dictobject.c

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -638,21 +638,23 @@ typedef struct {
638638
} _PyDict_EmptyKeysStorage;
639639

640640
static const _PyDict_EmptyKeysStorage empty_keys_storage = {
641-
{DKIX_EMPTY, DKIX_EMPTY, DKIX_EMPTY, DKIX_EMPTY,
642-
DKIX_EMPTY, DKIX_EMPTY, DKIX_EMPTY, DKIX_EMPTY},
643-
{
644-
_Py_DICT_IMMORTAL_INITIAL_REFCNT, /* dk_refcnt */
645-
0, /* dk_log2_size */
646-
3, /* dk_log2_index_bytes */
647-
DICT_KEYS_UNICODE, /* dk_kind */
641+
.indices = {
642+
DKIX_EMPTY, DKIX_EMPTY, DKIX_EMPTY, DKIX_EMPTY,
643+
DKIX_EMPTY, DKIX_EMPTY, DKIX_EMPTY, DKIX_EMPTY,
644+
},
645+
.keys = {
646+
.dk_refcnt = _Py_DICT_IMMORTAL_INITIAL_REFCNT,
647+
.dk_log2_size = 0,
648+
.dk_log2_index_bytes = 3,
649+
.dk_kind = DICT_KEYS_UNICODE,
648650
#ifdef Py_GIL_DISABLED
649-
{0}, /* dk_mutex */
651+
.dk_mutex = {0},
650652
#endif
651-
1, /* dk_version */
652-
0, /* dk_usable (immutable) */
653-
0, /* dk_nentries */
654-
{{0}}, /* dk_entries */
655-
}
653+
.dk_version = 1,
654+
.dk_usable = 0, /* immutable */
655+
.dk_nentries = 0,
656+
.dk_entries = {.unicode_entries = {{0}}},
657+
},
656658
};
657659

658660
#define Py_EMPTY_KEYS ((PyDictKeysObject *)&empty_keys_storage.keys)

0 commit comments

Comments
 (0)