mirror of
https://github.com/psycopg/psycopg2.git
synced 2025-02-16 17:10:32 +03:00
Added attribute to ignore refcount check in a function
Hacking a feature together in a ignore-refcount branch of cpychecker
This commit is contained in:
parent
16b35ac77b
commit
0b68f344d1
|
@ -101,6 +101,7 @@ getnextarg(PyObject *args, Py_ssize_t arglen, Py_ssize_t *p_argidx)
|
||||||
|
|
||||||
/* wrapper around _Bytes_Resize offering normal Python call semantics */
|
/* wrapper around _Bytes_Resize offering normal Python call semantics */
|
||||||
|
|
||||||
|
IGNORE_REFCOUNT
|
||||||
STEALS(1)
|
STEALS(1)
|
||||||
Py_LOCAL_INLINE(PyObject *)
|
Py_LOCAL_INLINE(PyObject *)
|
||||||
resize_bytes(PyObject *b, Py_ssize_t newsize) {
|
resize_bytes(PyObject *b, Py_ssize_t newsize) {
|
||||||
|
|
|
@ -202,4 +202,11 @@ static double round(double num)
|
||||||
#define RAISES
|
#define RAISES
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(WITH_CPYCHECKER_IGNORE_REFCOUNT_ATTRIBUTE)
|
||||||
|
#define IGNORE_REFCOUNT \
|
||||||
|
__attribute__((cpychecker_ignore_refcount))
|
||||||
|
#else
|
||||||
|
#define IGNORE_REFCOUNT
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif /* !defined(PSYCOPG_CONFIG_H) */
|
#endif /* !defined(PSYCOPG_CONFIG_H) */
|
||||||
|
|
Loading…
Reference in New Issue
Block a user