summaryrefslogtreecommitdiff
path: root/Objects/dictobject.c
diff options
context:
space:
mode:
authorINADA Naoki <methane@users.noreply.github.com>2017-02-20 22:48:10 +0900
committerGitHub <noreply@github.com>2017-02-20 22:48:10 +0900
commit1b8df107f867fb05ff39ebee7c55f0a907e7ad5f (patch)
tree2f84490fb7551aa941f5f08f20c7b248119f767e /Objects/dictobject.c
parentc0866855d54bbbe7bcac299c4af45389efacce0b (diff)
downloadcpython-git-1b8df107f867fb05ff39ebee7c55f0a907e7ad5f.tar.gz
bpo-24274: fix erroneous comment in dictobject.c (GH-196)
lookdict_unicode() and lookdict_unicode_nodummy() may raise exception when key is not unicode.
Diffstat (limited to 'Objects/dictobject.c')
-rw-r--r--Objects/dictobject.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/Objects/dictobject.c b/Objects/dictobject.c
index 5fe5272b1a..1b1486a8bf 100644
--- a/Objects/dictobject.c
+++ b/Objects/dictobject.c
@@ -677,7 +677,8 @@ Christian Tismer.
lookdict() is general-purpose, and may return DKIX_ERROR if (and only if) a
comparison raises an exception.
lookdict_unicode() below is specialized to string keys, comparison of which can
-never raise an exception; that function can never return DKIX_ERROR.
+never raise an exception; that function can never return DKIX_ERROR when key
+is string. Otherwise, it falls back to lookdict().
lookdict_unicode_nodummy is further specialized for string keys that cannot be
the <dummy> value.
For both, when the key isn't found a DKIX_EMPTY is returned. hashpos returns