commit | 3ad05763a6d69a93e58dfef6cc9d84f14edbb29b | [log] [tgz] |
---|---|---|
author | Raymond Hettinger <python@rcn.com> | Fri May 29 22:11:22 2009 +0000 |
committer | Raymond Hettinger <python@rcn.com> | Fri May 29 22:11:22 2009 +0000 |
tree | f04a626a1f296128c37b859e58db5f20bc735ee6 | |
parent | f17ab89c7732c91679cc5e3d85497c4071d7781c [diff] [blame] |
Strengthen the guard. The code doesn't work well with subclasses.
diff --git a/Objects/unicodeobject.c b/Objects/unicodeobject.c index 47e0933..7cc7037 100644 --- a/Objects/unicodeobject.c +++ b/Objects/unicodeobject.c
@@ -8547,7 +8547,7 @@ } } else { /* x must be a dict */ - if (!PyDict_Check(x)) { + if (!PyDict_CheckExact(x)) { PyErr_SetString(PyExc_TypeError, "if you give only one argument " "to maketrans it must be a dict"); goto err;