[pypy-commit] pypy numpy-dtype-alt: fix.
alex_gaynor
noreply at buildbot.pypy.org
Sun Aug 7 04:21:25 CEST 2011
Author: Alex Gaynor <alex.gaynor at gmail.com>
Branch: numpy-dtype-alt
Changeset: r46344:8759305fb24d
Date: 2011-08-06 19:23 -0700
http://bitbucket.org/pypy/pypy/changeset/8759305fb24d/
Log: fix.
diff --git a/pypy/module/micronumpy/interp_dtype.py b/pypy/module/micronumpy/interp_dtype.py
--- a/pypy/module/micronumpy/interp_dtype.py
+++ b/pypy/module/micronumpy/interp_dtype.py
@@ -2,7 +2,7 @@
from pypy.interpreter.gateway import interp2app
from pypy.interpreter.typedef import TypeDef, interp_attrproperty
from pypy.rlib.unroll import unrolling_iterable
-from pypy.rpython.lltypesystem import lltype, rffi
+from pypy.rpython.lltypesystem import lltype, llmemory
SIGNEDLTR = "i"
@@ -38,9 +38,9 @@
_mixin_ = True
def erase(self, storage):
- return rffi.cast(VOID_TP, storage)
+ return llmemory.cast_ptr_to_adr(storage)
def unerase(self, storage):
- return rffi.cast(self.TP, storage)
+ return llmemory.cast_adr_to_ptr(storage, lltype.Ptr(self.TP))
def malloc(self, size):
# XXX find out why test_zjit explodes with tracking of allocations
@@ -58,8 +58,6 @@
def setitem_w(self, space, storage, i, w_item):
self.setitem(storage, i, self.unwrap(space, w_item))
-VOID_TP = lltype.Array(lltype.Void, hints={'nolength': True})
-
class W_Int8Dtype(W_Dtype, LowLevelDtype):
num = 1
kind = SIGNEDLTR
More information about the pypy-commit
mailing list