[pypy-svn] r57620 - pypy/dist/pypy/rlib

afa at codespeak.net afa at codespeak.net
Mon Aug 25 23:19:29 CEST 2008


Author: afa
Date: Mon Aug 25 23:19:26 2008
New Revision: 57620

Modified:
   pypy/dist/pypy/rlib/rmmap.py
Log:
Translation fix for win32.
The buildbots seem to use a larget allworkingmodules list.


Modified: pypy/dist/pypy/rlib/rmmap.py
==============================================================================
--- pypy/dist/pypy/rlib/rmmap.py	(original)
+++ pypy/dist/pypy/rlib/rmmap.py	Mon Aug 25 23:19:26 2008
@@ -181,7 +181,8 @@
                                [rffi.VOIDP, rffi.SIZE_T, DWORD, DWORD],
                                rffi.VOIDP)
     VirtualProtect = winexternal('VirtualProtect',
-                                 [rffi.VOIDP, rffi.SIZE_T, DWORD, DWORDP], BOOL)
+                                 [rffi.VOIDP, rffi.SIZE_T, DWORD, LPDWORD],
+                                 BOOL)
     VirtualFree = winexternal('VirtualFree',
                               [rffi.VOIDP, rffi.SIZE_T, DWORD], BOOL)
 
@@ -741,7 +742,7 @@
                            PAGE_EXECUTE_READWRITE)
         if not res:
             raise MemoryError
-        arg = lltype.malloc(DWORDP.TO, 1, zero=True, flavor='raw')
+        arg = lltype.malloc(LPDWORD.TO, 1, zero=True, flavor='raw')
         VirtualProtect(res, map_size, PAGE_EXECUTE_READWRITE, arg)
         lltype.free(arg, flavor='raw')
         # ignore errors, just try



More information about the Pypy-commit mailing list