[pypy-svn] r46705 - pypy/dist/pypy/rlib
arigo at codespeak.net
arigo at codespeak.net
Tue Sep 18 09:57:02 CEST 2007
Author: arigo
Date: Tue Sep 18 09:57:02 2007
New Revision: 46705
Modified:
pypy/dist/pypy/rlib/_rsocket_rffi.py
Log:
These things were forward pointers.
Modified: pypy/dist/pypy/rlib/_rsocket_rffi.py
==============================================================================
--- pypy/dist/pypy/rlib/_rsocket_rffi.py (original)
+++ pypy/dist/pypy/rlib/_rsocket_rffi.py Tue Sep 18 09:57:02 2007
@@ -186,8 +186,8 @@
CConfig.size_t = platform.SimpleType('size_t', rffi.INT)
CConfig.ssize_t = platform.SimpleType('ssize_t', rffi.INT)
CConfig.socklen_t = platform.SimpleType('socklen_t', rffi.INT)
-sockaddr_ptr = rffi.CStructPtr('sockaddr')
-addrinfo_ptr = rffi.CStructPtr('addrinfo')
+sockaddr_ptr = lltype.Ptr(lltype.ForwardReference())
+addrinfo_ptr = lltype.Ptr(lltype.ForwardReference())
# struct types
CConfig.sockaddr = platform.Struct('struct sockaddr',
@@ -288,8 +288,8 @@
pass
cConfig.__dict__.update(platform.configure(CConfig))
-sockaddr_ptr = lltype.Ptr(cConfig.sockaddr)
-addrinfo_ptr = lltype.Ptr(cConfig.addrinfo)
+sockaddr_ptr.TO.become(cConfig.sockaddr)
+addrinfo_ptr.TO.become(cConfig.addrinfo)
# HACK HACK HACK
if _MS_WINDOWS:
More information about the Pypy-commit
mailing list