summaryrefslogtreecommitdiff
path: root/scipy/base/src/arraymethods.c
diff options
context:
space:
mode:
Diffstat (limited to 'scipy/base/src/arraymethods.c')
-rw-r--r--scipy/base/src/arraymethods.c32
1 files changed, 12 insertions, 20 deletions
diff --git a/scipy/base/src/arraymethods.c b/scipy/base/src/arraymethods.c
index 149c6d29d..5d34a5d67 100644
--- a/scipy/base/src/arraymethods.c
+++ b/scipy/base/src/arraymethods.c
@@ -162,7 +162,7 @@ static char doc_view[] = "a.view(<dtype>) return a new view of array with same d
static PyObject *
array_view(PyArrayObject *self, PyObject *args)
{
- PyArray_Descr *type = NULL;
+ PyArray_Descr *type=NULL;
if (!PyArg_ParseTuple(args, "|O&",
PyArray_DescrConverter, &type))
return NULL;
@@ -295,10 +295,6 @@ array_getfield(PyArrayObject *self, PyObject *args, PyObject *kwds)
PyArray_DescrConverter,
&dtype, &offset)) return NULL;
- if (dtype == NULL) {
- PyErr_SetString(PyExc_ValueError, "Invalid data type".);
- return NULL;
- }
return _ARET(PyArray_GetField(self, dtype, offset));
}
@@ -346,10 +342,6 @@ array_setfield(PyArrayObject *self, PyObject *args, PyObject *kwds)
&value, PyArray_DescrConverter,
&dtype, &offset)) return NULL;
- if (dtype == NULL) {
- PyErr_SetString(PyExc_ValueError, "Invalid data type".);
- return NULL;
- }
if (PyArray_SetField(self, dtype, offset, value) < 0)
return NULL;
Py_INCREF(Py_None);
@@ -525,7 +517,7 @@ array_cast(PyArrayObject *self, PyObject *args)
if (!PyArg_ParseTuple(args, "O&", PyArray_DescrConverter,
&descr)) return NULL;
- if (descr==NULL || descr == self->descr) {
+ if (descr == self->descr) {
obj = _ARET(PyArray_NewCopy(self,0));
Py_XDECREF(descr);
return obj;
@@ -583,12 +575,12 @@ static char doc_array_getarray[] = "m.__array__(|dtype) just returns either a ne
static PyObject *
array_getarray(PyArrayObject *self, PyObject *args)
{
- PyArray_Descr *newtype;
+ PyArray_Descr *newtype=NULL;
PyObject *ret;
-
+
if (!PyArg_ParseTuple(args, "|O&", PyArray_DescrConverter,
&newtype)) return NULL;
-
+
/* convert to PyArray_Type or PyBigArray_Type */
if (!PyArray_CheckExact(self) || !PyBigArray_CheckExact(self)) {
PyObject *new;
@@ -615,7 +607,7 @@ array_getarray(PyArrayObject *self, PyObject *args)
Py_INCREF(self);
}
- if (newtype==NULL ||
+ if ((newtype == NULL) || \
PyArray_EquivalentTypes(self->descr, newtype)) {
return (PyObject *)self;
}
@@ -1164,7 +1156,7 @@ static PyObject *
array_mean(PyArrayObject *self, PyObject *args, PyObject *kwds)
{
int axis=MAX_DIMS;
- PyArray_Descr *rtype;
+ PyArray_Descr *rtype=NULL;
static char *kwlist[] = {"axis", "rtype", NULL};
if (!PyArg_ParseTupleAndKeywords(args, kwds, "|O&O&", kwlist,
@@ -1203,7 +1195,7 @@ static PyObject *
array_sum(PyArrayObject *self, PyObject *args, PyObject *kwds)
{
int axis=MAX_DIMS;
- PyArray_Descr * rtype;
+ PyArray_Descr *rtype=NULL;
static char *kwlist[] = {"axis", "rtype", NULL};
if (!PyArg_ParseTupleAndKeywords(args, kwds, "|O&O&", kwlist,
@@ -1238,7 +1230,7 @@ static PyObject *
array_prod(PyArrayObject *self, PyObject *args, PyObject *kwds)
{
int axis=MAX_DIMS;
- PyArray_Descr * rtype;
+ PyArray_Descr *rtype=NULL;
static char *kwlist[] = {"axis", "rtype", NULL};
if (!PyArg_ParseTupleAndKeywords(args, kwds, "|O&O&", kwlist,
@@ -1256,7 +1248,7 @@ static PyObject *
array_cumprod(PyArrayObject *self, PyObject *args, PyObject *kwds)
{
int axis=MAX_DIMS;
- PyArray_Descr * rtype;
+ PyArray_Descr *rtype=NULL;
static char *kwlist[] = {"axis", "rtype", NULL};
if (!PyArg_ParseTupleAndKeywords(args, kwds, "|O&O&", kwlist,
@@ -1301,7 +1293,7 @@ static PyObject *
array_stddev(PyArrayObject *self, PyObject *args, PyObject *kwds)
{
int axis=MAX_DIMS;
- PyArray_Descr * rtype;
+ PyArray_Descr *rtype=NULL;
static char *kwlist[] = {"axis", "rtype", NULL};
if (!PyArg_ParseTupleAndKeywords(args, kwds, "|O&O&", kwlist,
@@ -1318,7 +1310,7 @@ static PyObject *
array_variance(PyArrayObject *self, PyObject *args, PyObject *kwds)
{
int axis=MAX_DIMS;
- PyArray_Descr * rtype;
+ PyArray_Descr *rtype=NULL;
static char *kwlist[] = {"axis", "rtype", NULL};
if (!PyArg_ParseTupleAndKeywords(args, kwds, "|O&O&", kwlist,