[pypy-svn] r44209 - pypy/branch/kill-ctypes/pypy/rpython

fijal at codespeak.net fijal at codespeak.net
Tue Jun 12 23:20:28 CEST 2007


Author: fijal
Date: Tue Jun 12 23:20:28 2007
New Revision: 44209

Modified:
   pypy/branch/kill-ctypes/pypy/rpython/llinterp.py
Log:
provide low-level implementation of flavored_malloc_varsize


Modified: pypy/branch/kill-ctypes/pypy/rpython/llinterp.py
==============================================================================
--- pypy/branch/kill-ctypes/pypy/rpython/llinterp.py	(original)
+++ pypy/branch/kill-ctypes/pypy/rpython/llinterp.py	Tue Jun 12 23:20:28 2007
@@ -642,10 +642,10 @@
         return self.heap.malloc(obj, size, zero=True)
 
     def op_flavored_malloc_varsize(self, flavor, obj, size):
-        XXX # probably should be never seen, and if so, should
-        # be tested
-        assert isinstance(flavor, str)
-        return self.heap.malloc(obj, flavor=flavor)
+        # XXX should we keep info about all mallocs for later checks of
+        # frees?
+        assert flavor == 'raw'
+        return self.heap.malloc(obj, size, flavor=flavor)
 
     def op_flavored_malloc(self, flavor, obj):
         assert isinstance(flavor, str)



More information about the Pypy-commit mailing list