[pypy-svn] r66161 - pypy/branch/pyjitpl5/pypy/rlib
arigo at codespeak.net
arigo at codespeak.net
Fri Jul 10 12:28:56 CEST 2009
Author: arigo
Date: Fri Jul 10 12:28:55 2009
New Revision: 66161
Modified:
pypy/branch/pyjitpl5/pypy/rlib/libffi.py
pypy/branch/pyjitpl5/pypy/rlib/rmmap.py
Log:
Fix for r63773 the proper way.
Makes test_libffi pass again.
Modified: pypy/branch/pyjitpl5/pypy/rlib/libffi.py
==============================================================================
--- pypy/branch/pyjitpl5/pypy/rlib/libffi.py (original)
+++ pypy/branch/pyjitpl5/pypy/rlib/libffi.py Fri Jul 10 12:28:55 2009
@@ -10,7 +10,6 @@
from pypy.tool.autopath import pypydir
from pypy.translator.tool.cbuild import ExternalCompilationInfo
from pypy.rlib.rmmap import alloc
-from pypy.rlib.nonconst import NonConstant
import py
import os
import sys
@@ -410,7 +409,7 @@
self.free_list = lltype.nullptr(rffi.VOIDP.TO)
def _more(self):
- chunk = rffi.cast(CLOSURES, alloc(NonConstant(CHUNK)))
+ chunk = rffi.cast(CLOSURES, alloc(CHUNK))
count = CHUNK//rffi.sizeof(FFI_CLOSUREP.TO)
for i in range(count):
rffi.cast(rffi.VOIDPP, chunk)[0] = self.free_list
Modified: pypy/branch/pyjitpl5/pypy/rlib/rmmap.py
==============================================================================
--- pypy/branch/pyjitpl5/pypy/rlib/rmmap.py (original)
+++ pypy/branch/pyjitpl5/pypy/rlib/rmmap.py Fri Jul 10 12:28:55 2009
@@ -634,6 +634,7 @@
raise MemoryError
hint.pos += map_size
return res
+ alloc._annenforceargs_ = (int,)
free = c_munmap
More information about the Pypy-commit
mailing list