[pypy-svn] r50823 - pypy/dist/pypy/module/_rawffi

fijal at codespeak.net fijal at codespeak.net
Mon Jan 21 12:48:51 CET 2008


Author: fijal
Date: Mon Jan 21 12:48:50 2008
New Revision: 50823

Modified:
   pypy/dist/pypy/module/_rawffi/array.py
Log:
Simplify code


Modified: pypy/dist/pypy/module/_rawffi/array.py
==============================================================================
--- pypy/dist/pypy/module/_rawffi/array.py	(original)
+++ pypy/dist/pypy/module/_rawffi/array.py	Mon Jan 21 12:48:50 2008
@@ -17,12 +17,12 @@
 
 def push_elem(ll_array, pos, value):
     TP = lltype.typeOf(value)
-    ll_array = rffi.cast(lltype.Ptr(rffi.CArray(TP)), ll_array)
+    ll_array = rffi.cast(rffi.CArrayPtr(TP), ll_array)
     ll_array[pos] = value
 push_elem._annspecialcase_ = 'specialize:argtype(2)'
 
 def get_elem(ll_array, pos, ll_t):
-    ll_array = rffi.cast(lltype.Ptr(rffi.CArray(ll_t)), ll_array)
+    ll_array = rffi.cast(rffi.CArrayPtr(ll_t), ll_array)
     return ll_array[pos]
 get_elem._annspecialcase_ = 'specialize:arg(2)'
 



More information about the Pypy-commit mailing list