[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