[pypy-svn] r79912 - pypy/branch/psycopg2compatibility/pypy/module/cpyext
dan at codespeak.net
dan at codespeak.net
Wed Dec 8 20:49:08 CET 2010
Author: dan
Date: Wed Dec 8 20:49:07 2010
New Revision: 79912
Modified:
pypy/branch/psycopg2compatibility/pypy/module/cpyext/sequence.py
Log:
Formatted TypeError message to look like CPython.
Modified: pypy/branch/psycopg2compatibility/pypy/module/cpyext/sequence.py
==============================================================================
--- pypy/branch/psycopg2compatibility/pypy/module/cpyext/sequence.py (original)
+++ pypy/branch/psycopg2compatibility/pypy/module/cpyext/sequence.py Wed Dec 8 20:49:07 2010
@@ -1,5 +1,5 @@
-from pypy.interpreter.error import OperationError
+from pypy.interpreter.error import OperationError, operationerrfmt
from pypy.module.cpyext.api import (
cpython_api, CANNOT_FAIL, CONST_STRING, Py_ssize_t)
from pypy.module.cpyext.pyobject import PyObject, borrow_from
@@ -139,6 +139,7 @@
changes in your code for properly supporting 64-bit systems."""
if PyDict_Check(space, w_o) or not PySequence_Check(space, w_o):
- raise OperationError(space.w_TypeError, "object doesn't support sequence assignment") # FIXME: format like CPython
+ raise operationerrfmt(space.w_TypeError, "'%s' object does not support item assignment",
+ space.str_w(space.repr(space.type(w_o)))) # FIXME: looks like lisp...
space.setitem(w_o, space.wrap(i), w_v)
return 0
More information about the Pypy-commit
mailing list