diff options
author | Antoine Pitrou <solipsis@pitrou.net> | 2013-08-24 19:07:07 (GMT) |
---|---|---|
committer | Antoine Pitrou <solipsis@pitrou.net> | 2013-08-24 19:07:07 (GMT) |
commit | 9d95254bb7f65e0afe13547b6741b6bddab8228b (patch) | |
tree | b051dc4fedebcef406dd309c113901841dbc0b51 /Objects | |
parent | f5e30d8b54cdc07c53ffa741353a83ed3263d7d2 (diff) | |
download | cpython-9d95254bb7f65e0afe13547b6741b6bddab8228b.zip cpython-9d95254bb7f65e0afe13547b6741b6bddab8228b.tar.gz cpython-9d95254bb7f65e0afe13547b6741b6bddab8228b.tar.bz2 |
Issue #18772: fix the gdb plugin after the set implementation changes
Diffstat (limited to 'Objects')
-rw-r--r-- | Objects/object.c | 2 | ||||
-rw-r--r-- | Objects/setobject.c | 10 |
2 files changed, 3 insertions, 9 deletions
diff --git a/Objects/object.c b/Objects/object.c index 81d6d4b..0561e09 100644 --- a/Objects/object.c +++ b/Objects/object.c @@ -22,7 +22,7 @@ _Py_GetRefTotal(void) o = _PyDict_Dummy(); if (o != NULL) total -= o->ob_refcnt; - o = _PySet_Dummy(); + o = _PySet_Dummy; if (o != NULL) total -= o->ob_refcnt; return total; diff --git a/Objects/setobject.c b/Objects/setobject.c index 8a855a3..1ad78c4 100644 --- a/Objects/setobject.c +++ b/Objects/setobject.c @@ -29,18 +29,12 @@ set_key_error(PyObject *arg) #define PERTURB_SHIFT 5 /* Object used as dummy key to fill deleted entries */ - static PyObject _dummy_struct; #define dummy (&_dummy_struct) -#ifdef Py_REF_DEBUG -PyObject * -_PySet_Dummy(void) -{ - return dummy; -} -#endif +/* Exported for the gdb plugin's benefit. */ +PyObject *_PySet_Dummy = dummy; #define INIT_NONZERO_SET_SLOTS(so) do { \ (so)->table = (so)->smalltable; \ |