From 0911fe5e8986dc63c3e9fce8815b4730d02f1d01 Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Sat, 6 Jul 2019 13:05:37 -0400 Subject: Revert "Remove a copy of a private macro, and just use it" #809 This reverts commit b777c96f885b8d91b5339940a31a6a8ec4bfa3f9. --- coverage/ctracer/util.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'coverage/ctracer/util.h') diff --git a/coverage/ctracer/util.h b/coverage/ctracer/util.h index cb8aceb9..5cba9b30 100644 --- a/coverage/ctracer/util.h +++ b/coverage/ctracer/util.h @@ -44,6 +44,14 @@ #endif /* Py3k */ +// Undocumented, and not in all 2.7.x, so our own copy of it. +#define My_XSETREF(op, op2) \ + do { \ + PyObject *_py_tmp = (PyObject *)(op); \ + (op) = (op2); \ + Py_XDECREF(_py_tmp); \ + } while (0) + /* The values returned to indicate ok or error. */ #define RET_OK 0 #define RET_ERROR -1 -- cgit v1.2.1