commit | 576f132b986b5ee60e4b84d34a519a5edcd8c03e | [log] [tgz] |
---|---|---|
author | Serhiy Storchaka <storchaka@gmail.com> | Tue Jan 05 21:27:54 2016 +0200 |
committer | Serhiy Storchaka <storchaka@gmail.com> | Tue Jan 05 21:27:54 2016 +0200 |
tree | f048292ddc0b5c3d6a5afc50dc2cd4b28372c655 | |
parent | dcf76c9d0ab11f77eaa856ff0583c5c636ddb47d [diff] [blame] |
Issue #20440: Cleaning up the code by using Py_SETREF.
diff --git a/Modules/readline.c b/Modules/readline.c index 939ff1a..6930415 100644 --- a/Modules/readline.c +++ b/Modules/readline.c
@@ -321,10 +321,8 @@ Py_CLEAR(*hook_var); } else if (PyCallable_Check(function)) { - PyObject *tmp = *hook_var; Py_INCREF(function); - *hook_var = function; - Py_XDECREF(tmp); + Py_SETREF(*hook_var, function); } else { PyErr_Format(PyExc_TypeError,