[pypy-commit] pypy py3k: Fix test_stressdict
rlamy
pypy.commits at gmail.com
Thu May 5 14:15:46 EDT 2016
Author: Ronan Lamy <ronan.lamy at gmail.com>
Branch: py3k
Changeset: r84227:abe796ff4415
Date: 2016-05-05 19:14 +0100
http://bitbucket.org/pypy/pypy/changeset/abe796ff4415/
Log: Fix test_stressdict
diff --git a/pypy/objspace/std/dictmultiobject.py b/pypy/objspace/std/dictmultiobject.py
--- a/pypy/objspace/std/dictmultiobject.py
+++ b/pypy/objspace/std/dictmultiobject.py
@@ -534,11 +534,10 @@
if type(w_key) is self.space.UnicodeObjectCls:
self.switch_to_unicode_strategy(w_dict)
return
- if type(w_key) is W_IntObject:
+ w_type = self.space.type(w_key)
+ if self.space.is_w(w_type, self.space.w_int):
self.switch_to_int_strategy(w_dict)
- return
- w_type = self.space.type(w_key)
- if w_type.compares_by_identity():
+ elif w_type.compares_by_identity():
self.switch_to_identity_strategy(w_dict)
else:
self.switch_to_object_strategy(w_dict)
More information about the pypy-commit
mailing list