diff options
author | Raymond Hettinger <python@rcn.com> | 2009-05-29 22:11:22 (GMT) |
---|---|---|
committer | Raymond Hettinger <python@rcn.com> | 2009-05-29 22:11:22 (GMT) |
commit | 3ad05763a6d69a93e58dfef6cc9d84f14edbb29b (patch) | |
tree | f04a626a1f296128c37b859e58db5f20bc735ee6 /Objects | |
parent | f17ab89c7732c91679cc5e3d85497c4071d7781c (diff) | |
download | cpython-3ad05763a6d69a93e58dfef6cc9d84f14edbb29b.zip cpython-3ad05763a6d69a93e58dfef6cc9d84f14edbb29b.tar.gz cpython-3ad05763a6d69a93e58dfef6cc9d84f14edbb29b.tar.bz2 |
Strengthen the guard. The code doesn't work well with subclasses.
Diffstat (limited to 'Objects')
-rw-r--r-- | Objects/unicodeobject.c | 2 |
1 files changed, 1 insertions, 1 deletions
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 @@ unicode_maketrans(PyUnicodeObject *null, PyObject *args) } } 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; |