STINNER Victor <victor.stin...@gmail.com> added the comment: I'm not sure that it could work because many C functions use caches using static variables.
Just a random example: int _PyUnicode_HasNULChars(PyObject* s) { static PyObject *nul = NULL; if (nul == NULL) nul = PyUnicode_FromStringAndSize("\0", 1); if (nul == NULL) return -1; return PyUnicode_Contains(s, nul); } If hash(nul) is computed in an interpreter, the same hash value will be used by all interpreters. If interpreters use a different hash secret, you will have a problem. ---------- nosy: +haypo _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue14071> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com