]> sigrok.org Git - libsigrokdecode.git/commit
Use Py_XINCREF/Py_XDECREF, not Py_INCREF/Py_DECREF.
authorUwe Hermann <redacted>
Thu, 27 Jan 2011 21:53:29 +0000 (22:53 +0100)
committerUwe Hermann <redacted>
Thu, 27 Jan 2011 21:53:29 +0000 (22:53 +0100)
commit2557ad9d2de490cab14ae0b3a197de2b1c7f9f21
treefd24ca98cb0cf22b63ecd3bb59ba73f466d7b885
parent036e6f672169c63fb304f3842667e3a09879b512
Use Py_XINCREF/Py_XDECREF, not Py_INCREF/Py_DECREF.

They're defined like this in Python.h:

  /* Macros to use in case the object pointer may be NULL: */
  #define Py_XINCREF(op) if ((op) == NULL) ; else Py_INCREF(op)
  #define Py_XDECREF(op) if ((op) == NULL) ; else Py_DECREF(op)

I.e., the performance penalty we take by using Py_XINCREF/Py_XDECREF is
pretty much non-existant.
decode.c