Author: Philip Jenvey <pjen...@underboss.org>
Branch: py3k
Changeset: r59013:01f83f7aa7f6
Date: 2012-11-19 20:51 -0800
http://bitbucket.org/pypy/pypy/changeset/01f83f7aa7f6/

Log:    this is now an AttributeError

diff --git a/pypy/interpreter/test/test_typedef.py 
b/pypy/interpreter/test/test_typedef.py
--- a/pypy/interpreter/test/test_typedef.py
+++ b/pypy/interpreter/test/test_typedef.py
@@ -52,8 +52,8 @@
         member = X.x
         assert member.__name__ == 'x'
         assert member.__objclass__ is X
-        raises((TypeError, AttributeError), "member.__name__ = 'x'")
-        raises((TypeError, AttributeError), "member.__objclass__ = X")
+        raises(AttributeError, "member.__name__ = 'x'")
+        raises(AttributeError, "member.__objclass__ = X")
 
     def test_descr_getsetproperty(self):
         from types import FrameType
diff --git a/pypy/interpreter/typedef.py b/pypy/interpreter/typedef.py
--- a/pypy/interpreter/typedef.py
+++ b/pypy/interpreter/typedef.py
@@ -480,7 +480,7 @@
         Change the value of the property of the given obj."""
         fset = self.fset
         if fset is None:
-            raise OperationError(space.w_TypeError,
+            raise OperationError(space.w_AttributeError,
                                  space.wrap("readonly attribute"))
         try:
             fset(self, space, w_obj, w_value)
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to