PyAPI: minor optimization for dictionary creation

Pass size when its known.
This commit is contained in:
2016-07-31 17:22:04 +10:00
parent e97ab8347a
commit a96c9def6f
6 changed files with 10 additions and 10 deletions

View File

@@ -675,7 +675,7 @@ static PyObject *app_translations_new(PyTypeObject *type, PyObject *UNUSED(args)
_translations->contexts = app_translations_contexts_make();
py_ctxts = PyDict_New();
py_ctxts = _PyDict_NewPresized(ARRAY_SIZE(_contexts));
for (ctxt = _contexts; ctxt->c_id; ctxt++) {
PyObject *val = PyUnicode_FromString(ctxt->py_id);
PyDict_SetItemString(py_ctxts, ctxt->c_id, val);