[pypy-svn] r15917 - pypy/dist/pypy/rpython/memory

cfbolz at codespeak.net cfbolz at codespeak.net
Wed Aug 10 16:23:41 CEST 2005


Author: cfbolz
Date: Wed Aug 10 16:23:40 2005
New Revision: 15917

Modified:
   pypy/dist/pypy/rpython/memory/lltypesimulation.py
Log:
oops. this indirection is of course no longer needed (thanks samuele).


Modified: pypy/dist/pypy/rpython/memory/lltypesimulation.py
==============================================================================
--- pypy/dist/pypy/rpython/memory/lltypesimulation.py	(original)
+++ pypy/dist/pypy/rpython/memory/lltypesimulation.py	Wed Aug 10 16:23:40 2005
@@ -278,12 +278,10 @@
         hash(tuple(attrs.items()))
     except TypeError:
         raise TypeError("'%r' must be hashable"%attrs)
-    addr = lladdress.raw_malloc(get_total_size(TYPE))
-    addr.address[0] = lladdress.get_address_of_object(
+    addr = lladdress.get_address_of_object(
         lltype._func(TYPE, _name=name, **attrs))
     return simulatorptr(lltype.Ptr(TYPE), addr)
 
 def pyobjectptr(obj):
-    addr = lladdress.raw_malloc(get_total_size(lltype.PyObject))
-    addr.address[0] = lladdress.get_address_of_object(lltype._pyobject(obj))
-    return simulatorptr(lltype.Ptr(lltype.PyObject), addr) 
+    addr = lladdress.get_address_of_object(lltype._pyobject(obj))
+    return simulatorptr(lltype.Ptr(lltype.PyObject), addr)



More information about the Pypy-commit mailing list