summaryrefslogtreecommitdiff
path: root/numpy/core/blasdot
diff options
context:
space:
mode:
authorDavid Cournapeau <cournape@gmail.com>2009-03-09 07:55:24 +0000
committerDavid Cournapeau <cournape@gmail.com>2009-03-09 07:55:24 +0000
commit54608a8ddca50ecbe7c69306e9603b37b678662a (patch)
tree4cbccfc8d4df3aba89702e5a40be2ceac76fd5e9 /numpy/core/blasdot
parenteefc1417d12af4a5b3bfa11b52ec67b9fff641ad (diff)
downloadnumpy-54608a8ddca50ecbe7c69306e9603b37b678662a.tar.gz
Fix signed/unsigned warnings by doing explicit cast (as done by the compiler implicitely anyway).
Diffstat (limited to 'numpy/core/blasdot')
-rw-r--r--numpy/core/blasdot/_dotblas.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/numpy/core/blasdot/_dotblas.c b/numpy/core/blasdot/_dotblas.c
index fc7aa9966..95a3d871f 100644
--- a/numpy/core/blasdot/_dotblas.c
+++ b/numpy/core/blasdot/_dotblas.c
@@ -16,11 +16,11 @@ static void
FLOAT_dot(void *a, npy_intp stridea, void *b, npy_intp strideb, void *res,
npy_intp n, void *tmp)
{
- register int na = stridea / sizeof(float);
- register int nb = strideb / sizeof(float);
+ register npy_intp na = stridea / sizeof(float);
+ register npy_intp nb = strideb / sizeof(float);
- if ((sizeof(float) * na == stridea) &&
- (sizeof(float) * nb == strideb) &&
+ if ((sizeof(float) * na == (size_t)stridea) &&
+ (sizeof(float) * nb == (size_t)strideb) &&
(na >= 0) && (nb >= 0))
*((float *)res) = cblas_sdot((int)n, (float *)a, na, (float *)b, nb);
@@ -35,8 +35,8 @@ DOUBLE_dot(void *a, npy_intp stridea, void *b, npy_intp strideb, void *res,
register int na = stridea / sizeof(double);
register int nb = strideb / sizeof(double);
- if ((sizeof(double) * na == stridea) &&
- (sizeof(double) * nb == strideb) &&
+ if ((sizeof(double) * na == (size_t)stridea) &&
+ (sizeof(double) * nb == (size_t)strideb) &&
(na >= 0) && (nb >= 0))
*((double *)res) = cblas_ddot((int)n, (double *)a, na, (double *)b, nb);
else
@@ -51,8 +51,8 @@ CFLOAT_dot(void *a, npy_intp stridea, void *b, npy_intp strideb, void *res,
register int na = stridea / sizeof(npy_cfloat);
register int nb = strideb / sizeof(npy_cfloat);
- if ((sizeof(npy_cfloat) * na == stridea) &&
- (sizeof(npy_cfloat) * nb == strideb) &&
+ if ((sizeof(npy_cfloat) * na == (size_t)stridea) &&
+ (sizeof(npy_cfloat) * nb == (size_t)strideb) &&
(na >= 0) && (nb >= 0))
cblas_cdotu_sub((int)n, (float *)a, na, (float *)b, nb, (float *)res);
else
@@ -66,8 +66,8 @@ CDOUBLE_dot(void *a, npy_intp stridea, void *b, npy_intp strideb, void *res,
register int na = stridea / sizeof(npy_cdouble);
register int nb = strideb / sizeof(npy_cdouble);
- if ((sizeof(npy_cdouble) * na == stridea) &&
- (sizeof(npy_cdouble) * nb == strideb) &&
+ if ((sizeof(npy_cdouble) * na == (size_t)stridea) &&
+ (sizeof(npy_cdouble) * nb == (size_t)strideb) &&
(na >= 0) && (nb >= 0))
cblas_zdotu_sub((int)n, (double *)a, na, (double *)b, nb, (double *)res);
else