[pypy-svn] r73249 - pypy/branch/cpython-extension/pypy/module/cpyext

trundle at codespeak.net trundle at codespeak.net
Thu Apr 1 16:32:47 CEST 2010


Author: trundle
Date: Thu Apr  1 16:32:45 2010
New Revision: 73249

Modified:
   pypy/branch/cpython-extension/pypy/module/cpyext/typeobject.py
Log:
Add cast to make it RPython.


Modified: pypy/branch/cpython-extension/pypy/module/cpyext/typeobject.py
==============================================================================
--- pypy/branch/cpython-extension/pypy/module/cpyext/typeobject.py	(original)
+++ pypy/branch/cpython-extension/pypy/module/cpyext/typeobject.py	Thu Apr  1 16:32:45 2010
@@ -48,11 +48,12 @@
     def __init__(self, member):
         self.member = member
         self.name = rffi.charp2str(member.c_name)
+        flags = rffi.cast(lltype.Signed, member.c_flags)
         doc = set = None
         if doc:
             doc = rffi.charp2str(getset.c_doc)
         get = W_PyCObject.member_getter
-        if not (member.c_flags & structmemberdefs.READONLY):
+        if not (flags & structmemberdefs.READONLY):
             set = W_PyCObject.member_setter
         GetSetProperty.__init__(self, get, set, None, doc,
                                 cls=W_PyCObject, use_closure=True)



More information about the Pypy-commit mailing list