diff options
author | Chris Kerr <debdepba@dasganma.tk> | 2014-11-10 15:19:34 +0000 |
---|---|---|
committer | Chris Kerr <debdepba@dasganma.tk> | 2014-11-10 16:01:21 +0000 |
commit | fd12653823a406d368eba0c381f192efda7d59d4 (patch) | |
tree | 1a053c818937b62067f5d010abca58ca3e17e888 /numpy | |
parent | eb27fc3e0faba3e6a809bf120aa2c04987c9c78d (diff) | |
download | numpy-fd12653823a406d368eba0c381f192efda7d59d4.tar.gz |
DEP: Using PyArray_SIZE and PyArray_TYPE instead of PyArray_DESCR()->elsize etc
Diffstat (limited to 'numpy')
-rw-r--r-- | numpy/f2py/cfuncs.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/numpy/f2py/cfuncs.py b/numpy/f2py/cfuncs.py index f03cb1ea2..329c08bcd 100644 --- a/numpy/f2py/cfuncs.py +++ b/numpy/f2py/cfuncs.py @@ -326,7 +326,7 @@ cppmacros['TRYPYARRAYTEMPLATE']="""\ if (!PyArray_Check(obj)) return -1;\\ if (!(arr=(PyArrayObject *)obj)) {fprintf(stderr,\"TRYPYARRAYTEMPLATE:\");PRINTPYOBJERR(obj);return 0;}\\ if (PyArray_DESCR(arr)->type==typecode) {*(ctype *)(PyArray_DATA(arr))=*v; return 1;}\\ - switch (PyArray_DESCR(arr)->type_num) {\\ + switch (PyArray_TYPE(arr)) {\\ case NPY_DOUBLE: *(double *)(PyArray_DATA(arr))=*v; break;\\ case NPY_INT: *(int *)(PyArray_DATA(arr))=*v; break;\\ case NPY_LONG: *(long *)(PyArray_DATA(arr))=*v; break;\\ @@ -363,7 +363,7 @@ cppmacros['TRYCOMPLEXPYARRAYTEMPLATE']="""\ *(ctype *)(PyArray_DATA(arr)+sizeof(ctype))=(*v).i;\\ return 1;\\ }\\ - switch (PyArray_DESCR(arr)->type_num) {\\ + switch (PyArray_TYPE(arr)) {\\ case NPY_CDOUBLE: *(double *)(PyArray_DATA(arr))=(*v).r;*(double *)(PyArray_DATA(arr)+sizeof(double))=(*v).i;break;\\ case NPY_CFLOAT: *(float *)(PyArray_DATA(arr))=(*v).r;*(float *)(PyArray_DATA(arr)+sizeof(float))=(*v).i;break;\\ case NPY_DOUBLE: *(double *)(PyArray_DATA(arr))=(*v).r; break;\\ @@ -391,7 +391,7 @@ cppmacros['TRYCOMPLEXPYARRAYTEMPLATE']="""\ ## \tif (PyArray_Check(obj)) arr = (PyArrayObject *)obj;\\ ## \telse arr = (PyArrayObject *)PyArray_ContiguousFromObject(obj,typenum,0,0);\\ ## \tif (arr) {\\ -## \t\tif (PyArray_DESCR(arr)->type_num==NPY_OBJECT) {\\ +## \t\tif (PyArray_TYPE(arr)==NPY_OBJECT) {\\ ## \t\t\tif (!ctype ## _from_pyobj(v,(PyArray_DESCR(arr)->getitem)(PyArray_DATA(arr)),\"\"))\\ ## \t\t\tgoto capi_fail;\\ ## \t\t} else {\\ @@ -407,7 +407,7 @@ cppmacros['TRYCOMPLEXPYARRAYTEMPLATE']="""\ ## \tif (PyArray_Check(obj)) arr = (PyArrayObject *)obj;\\ ## \telse arr = (PyArrayObject *)PyArray_ContiguousFromObject(obj,typenum,0,0);\\ ## \tif (arr) {\\ -## \t\tif (PyArray_DESCR(arr)->type_num==NPY_OBJECT) {\\ +## \t\tif (PyArray_TYPE(arr)==NPY_OBJECT) {\\ ## \t\t\tif (!ctype ## _from_pyobj(v,(PyArray_DESCR(arr)->getitem)(PyArray_DATA(arr)),\"\"))\\ ## \t\t\tgoto capi_fail;\\ ## \t\t} else {\\ @@ -623,7 +623,7 @@ fprintf(stderr,\"string_from_pyobj(str='%s',len=%d,inistr='%s',obj=%p)\\n\",(cha \t\t\tgoto capi_fail; \t\t} \t\tif (*len == -1) -\t\t\t*len = (PyArray_DESCR(arr)->elsize)*PyArray_SIZE(arr); +\t\t\t*len = (PyArray_ITEMSIZE(arr))*PyArray_SIZE(arr); \t\tSTRINGMALLOC(*str,*len); \t\tSTRINGCOPYN(*str,PyArray_DATA(arr),*len+1); \t\treturn 1; |