[pypy-svn] r78294 - pypy/branch/set-object-cleanup/pypy/objspace/std

arigo at codespeak.net arigo at codespeak.net
Tue Oct 26 14:35:06 CEST 2010


Author: arigo
Date: Tue Oct 26 14:35:04 2010
New Revision: 78294

Modified:
   pypy/branch/set-object-cleanup/pypy/objspace/std/dictmultiobject.py
Log:
Fix the name that appears in error messages.


Modified: pypy/branch/set-object-cleanup/pypy/objspace/std/dictmultiobject.py
==============================================================================
--- pypy/branch/set-object-cleanup/pypy/objspace/std/dictmultiobject.py	(original)
+++ pypy/branch/set-object-cleanup/pypy/objspace/std/dictmultiobject.py	Tue Oct 26 14:35:04 2010
@@ -641,9 +641,9 @@
 init_signature = Signature(['seq_or_map'], None, 'kwargs')
 init_defaults = [None]
 
-def init__DictMulti(space, w_dict, __args__):
+def init_or_update(space, w_dict, __args__, funcname):
     w_src, w_kwds = __args__.parse_obj(
-            None, 'dict',
+            None, funcname,
             init_signature, # signature
             init_defaults)  # default argument
     if w_src is None:
@@ -665,8 +665,11 @@
         from pypy.objspace.std.dicttype import update1
         update1(space, w_dict, w_kwds)
 
+def init__DictMulti(space, w_dict, __args__):
+    init_or_update(space, w_dict, __args__, 'dict')
+
 def dict_update__DictMulti(space, w_dict, __args__):
-    init__DictMulti(space, w_dict, __args__)
+    init_or_update(space, w_dict, __args__, 'dict.update')
 
 def getitem__DictMulti_ANY(space, w_dict, w_key):
     w_value = w_dict.getitem(w_key)



More information about the Pypy-commit mailing list