Lines Matching defs:unicode

63     Only string (unicode) keys are allowed.
235 static int dictresize(PyDictObject *mp, uint8_t log_newsize, int unicode);
594 new_keys_object(uint8_t log2_size, bool unicode)
599 size_t entry_size = unicode ? sizeof(PyDictUnicodeEntry) : sizeof(PyDictKeyEntry);
625 if (log2_size == PyDict_LOG_MINSIZE && unicode && state->keys_numfree > 0) {
646 dk->dk_kind = unicode ? DICT_KEYS_UNICODE : DICT_KEYS_GENERAL;
1001 /* Lookup a string in a (all unicode) dict keys.
1181 insertion_resize(PyDictObject *mp, int unicode)
1183 return dictresize(mp, calculate_log2_keysize(GROWTH_RATE(mp)), unicode);
1323 int unicode = PyUnicode_CheckExact(key);
1324 PyDictKeysObject *newkeys = new_keys_object(PyDict_LOG_MINSIZE, unicode);
1338 if (unicode) {
1405 dictresize(PyDictObject *mp, uint8_t log2_newsize, int unicode)
1420 unicode = 0;
1429 mp->ma_keys = new_keys_object(log2_newsize, unicode);
1459 else { // split -> combined unicode
1495 else { // oldkeys is combined unicode
1497 if (unicode) { // combined unicode -> combined unicode
1512 else { // combined unicode -> generic
1567 dict_new_presized(Py_ssize_t minused, bool unicode)
1588 new_keys = new_keys_object(log2_newsize, unicode);
1605 bool unicode = true;
1610 unicode = false;
1616 PyObject *dict = dict_new_presized(length, unicode);
2285 int unicode = DK_IS_UNICODE(((PyDictObject*)iterable)->ma_keys);
2286 if (dictresize(mp, estimate_log2_keysize(PyDict_GET_SIZE(iterable)), unicode)) {
2879 int unicode = DK_IS_UNICODE(other->ma_keys);
2880 if (dictresize(mp, estimate_log2_keysize(mp->ma_used + other->ma_used), unicode)) {