Commit d3ae6729 authored by Raymond Hettinger's avatar Raymond Hettinger

Use PyDict_Contains() instead of PySequence_Contains().

parent 8f5cdaa7
...@@ -690,7 +690,7 @@ static PyMappingMethods proxy_as_mapping = { ...@@ -690,7 +690,7 @@ static PyMappingMethods proxy_as_mapping = {
static int static int
proxy_contains(proxyobject *pp, PyObject *key) proxy_contains(proxyobject *pp, PyObject *key)
{ {
return PySequence_Contains(pp->dict, key); return PyDict_Contains(pp->dict, key);
} }
static PySequenceMethods proxy_as_sequence = { static PySequenceMethods proxy_as_sequence = {
...@@ -709,7 +709,7 @@ static PySequenceMethods proxy_as_sequence = { ...@@ -709,7 +709,7 @@ static PySequenceMethods proxy_as_sequence = {
static PyObject * static PyObject *
proxy_has_key(proxyobject *pp, PyObject *key) proxy_has_key(proxyobject *pp, PyObject *key)
{ {
int res = PySequence_Contains(pp->dict, key); int res = PyDict_Contains(pp->dict, key);
if (res < 0) if (res < 0)
return NULL; return NULL;
return PyBool_FromLong(res); return PyBool_FromLong(res);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment