Loading src/shared_array.h +1 −4 Original line number Diff line number Diff line Loading @@ -30,16 +30,13 @@ /* Magic header */ #define SHARED_ARRAY_MAGIC "[SharedArray]" /* Maximum number of dimensions */ #define SHARED_ARRAY_NDIMS_MAX 16 /* Array metadata */ struct array_meta { char magic[16]; size_t size; int typenum; int ndims; npy_intp dims[SHARED_ARRAY_NDIMS_MAX]; npy_intp dims[NPY_MAXDIMS]; } __attribute__ ((packed)); /* ArrayDesc object */ Loading src/shared_array_attach.c +4 −2 Original line number Diff line number Diff line Loading @@ -64,9 +64,11 @@ static PyObject *do_attach(const char *name) } /* Check the number of dimensions */ if (meta.ndims > SHARED_ARRAY_NDIMS_MAX) { if (meta.ndims > NPY_MAXDIMS) { close(fd); PyErr_SetString(PyExc_ValueError, "Too many dimensions, recompile SharedArray!"); PyErr_Format(PyExc_ValueError, "number of dimensions must be within [0, %d]", NPY_MAXDIMS); return NULL; } Loading src/shared_array_create.c +4 −2 Original line number Diff line number Diff line Loading @@ -43,8 +43,10 @@ static PyObject *do_create(const char *name, int ndims, npy_intp *dims, PyArray_ PyLeonObject *leon; /* Check the number of dimensions */ if (ndims > SHARED_ARRAY_NDIMS_MAX) { PyErr_SetString(PyExc_ValueError, "Too many dimensions, recompile SharedArray!"); if (ndims > NPY_MAXDIMS) { PyErr_Format(PyExc_ValueError, "number of dimensions must be within [0, %d]", NPY_MAXDIMS); return NULL; } Loading Loading
src/shared_array.h +1 −4 Original line number Diff line number Diff line Loading @@ -30,16 +30,13 @@ /* Magic header */ #define SHARED_ARRAY_MAGIC "[SharedArray]" /* Maximum number of dimensions */ #define SHARED_ARRAY_NDIMS_MAX 16 /* Array metadata */ struct array_meta { char magic[16]; size_t size; int typenum; int ndims; npy_intp dims[SHARED_ARRAY_NDIMS_MAX]; npy_intp dims[NPY_MAXDIMS]; } __attribute__ ((packed)); /* ArrayDesc object */ Loading
src/shared_array_attach.c +4 −2 Original line number Diff line number Diff line Loading @@ -64,9 +64,11 @@ static PyObject *do_attach(const char *name) } /* Check the number of dimensions */ if (meta.ndims > SHARED_ARRAY_NDIMS_MAX) { if (meta.ndims > NPY_MAXDIMS) { close(fd); PyErr_SetString(PyExc_ValueError, "Too many dimensions, recompile SharedArray!"); PyErr_Format(PyExc_ValueError, "number of dimensions must be within [0, %d]", NPY_MAXDIMS); return NULL; } Loading
src/shared_array_create.c +4 −2 Original line number Diff line number Diff line Loading @@ -43,8 +43,10 @@ static PyObject *do_create(const char *name, int ndims, npy_intp *dims, PyArray_ PyLeonObject *leon; /* Check the number of dimensions */ if (ndims > SHARED_ARRAY_NDIMS_MAX) { PyErr_SetString(PyExc_ValueError, "Too many dimensions, recompile SharedArray!"); if (ndims > NPY_MAXDIMS) { PyErr_Format(PyExc_ValueError, "number of dimensions must be within [0, %d]", NPY_MAXDIMS); return NULL; } Loading