Mercurial > cpython-lru_cache-weakref
diff Python/ceval.c @ 86972:cca13dd603a9
Issue #19512: PRINT_EXPR bytecode now uses an identifier to get sys.displayhook
to only create the "displayhook" string once
| author | Victor Stinner <victor.stinner@gmail.com> |
|---|---|
| date | Wed, 06 Nov 2013 22:38:37 +0100 |
| parents | 28c04e954bb6 |
| children | 95eea8624d05 |
line wrap: on
line diff
--- a/Python/ceval.c Wed Nov 06 22:36:40 2013 +0100 +++ b/Python/ceval.c Wed Nov 06 22:38:37 2013 +0100 @@ -1840,8 +1840,9 @@ } TARGET(PRINT_EXPR) { + _Py_IDENTIFIER(displayhook); PyObject *value = POP(); - PyObject *hook = PySys_GetObject("displayhook"); + PyObject *hook = _PySys_GetObjectId(&PyId_displayhook); PyObject *res; if (hook == NULL) { PyErr_SetString(PyExc_RuntimeError,
