[Python-Dev] Py_SETREF again (original) (raw)

Georg Brandl g.brandl at gmx.net
Fri Feb 12 08:43:19 EST 2016


On 02/12/2016 10:45 AM, Serhiy Storchaka wrote:

Sorry to bringing this up again. I was hoping we were done with that.

When discussing the name of the PySETREF macro I was supposed to add a pair of macros: for PyDECREF and PyXDECREF. But I got a lot of opinions to be limited to only one macro. There was no (besides my) clearly expressed vote for two macros.

I would have voted in favor.

Spelling the SETREF out, as Nick proposes, kind of defies the purpose of the macro: it's not strictly a convenience macro, it helps prevent refcounting bugs.

As a result I have replaced both PyDECREF and PyXDECREF with the macro that always uses PyXDECREF.

Can you roughly say which fraction of replacements changed DECREF to an implicit XDECREF?

Georg



More information about the Python-Dev mailing list