Laszlo <[EMAIL PROTECTED]> added the comment: It is changed from PyErr_Clear() to Py_CLEAR(step) because in case someone else makes the same mistake of not checking for an error before calling validate_step() we do not want to hide the error.
It is true that if used properly this part will not get executed, but if there is another similar programming error like the patch fixes in range_new() it will at least let the programmer see the right traceback in the terminal. _______________________________________ Python tracker <[EMAIL PROTECTED]> <http://bugs.python.org/issue4536> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com