[pypy-commit] pypy numpy-record-dtypes: in-progress
fijal
noreply at buildbot.pypy.org
Wed Feb 8 09:21:10 CET 2012
Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: numpy-record-dtypes
Changeset: r52214:a3d4b51ec806
Date: 2012-02-08 10:20 +0200
http://bitbucket.org/pypy/pypy/changeset/a3d4b51ec806/
Log: in-progress
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
@@ -95,8 +95,14 @@
def dtype_from_list(space, w_lst):
lst_w = space.listview(w_lst)
fieldlist = []
+ offset = 0
for w_elem in lst_w:
- fldname, flddesc = space.fixedview(w_elem, 2)
+ w_fldname, w_flddesc = space.fixedview(w_elem, 2)
+ subdtype = descr__new__(space.gettypefor(W_Dtype), w_flddesc)
+ align = subdtype.alignment
+ offset = (offset + (align-1)) & ~ (align-1)
+ fieldlist.append((offset, space.str_w(w_fldname), subdtype))
+ xxx
def descr__new__(space, w_subtype, w_dtype):
cache = get_dtype_cache(space)
More information about the pypy-commit
mailing list