diff options
author | Julian Taylor <jtaylor.debian@googlemail.com> | 2013-11-05 18:23:26 +0100 |
---|---|---|
committer | Julian Taylor <jtaylor.debian@googlemail.com> | 2013-11-05 18:23:26 +0100 |
commit | 41f2a26efc9f7853a8f00db3a6cd1f6ee855318c (patch) | |
tree | f934214c3c68a7f1dbffda0d3e832d0977a5a87c | |
parent | 7b124cf705daf8a1a1da99a99f8ac34ea36c2d24 (diff) | |
download | numpy-41f2a26efc9f7853a8f00db3a6cd1f6ee855318c.tar.gz |
ENH: early return from PyArray_EquivTypenums if the numbers are equal
-rw-r--r-- | numpy/core/src/multiarray/multiarraymodule.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/numpy/core/src/multiarray/multiarraymodule.c b/numpy/core/src/multiarray/multiarraymodule.c index a89e27595..240ee4233 100644 --- a/numpy/core/src/multiarray/multiarraymodule.c +++ b/numpy/core/src/multiarray/multiarraymodule.c @@ -1500,6 +1500,10 @@ PyArray_EquivTypenums(int typenum1, int typenum2) PyArray_Descr *d1, *d2; npy_bool ret; + if (typenum1 == typenum2) { + return NPY_SUCCEED; + } + d1 = PyArray_DescrFromType(typenum1); d2 = PyArray_DescrFromType(typenum2); ret = PyArray_EquivTypes(d1, d2); |