summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Berg <sebastian@sipsolutions.net>2020-03-16 20:15:55 -0500
committerCharles Harris <charlesr.harris@gmail.com>2020-04-07 14:43:49 -0600
commitba545a0fa5d5827b5fe38e289c80a5724f2e16a1 (patch)
tree8c7537a91121cfe0d785a8fd3f70244321236d60
parent6b954aa47bcce17cd7497d41f818950f847fbd8e (diff)
downloadnumpy-ba545a0fa5d5827b5fe38e289c80a5724f2e16a1.tar.gz
BUG: Increase default string cast size of longdouble/clongdouble
-rw-r--r--numpy/core/src/multiarray/convert_datatype.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/numpy/core/src/multiarray/convert_datatype.c b/numpy/core/src/multiarray/convert_datatype.c
index 4326448dc..14025a5f9 100644
--- a/numpy/core/src/multiarray/convert_datatype.c
+++ b/numpy/core/src/multiarray/convert_datatype.c
@@ -212,13 +212,17 @@ PyArray_AdaptFlexibleDType(PyObject *data_obj, PyArray_Descr *data_dtype,
case NPY_HALF:
case NPY_FLOAT:
case NPY_DOUBLE:
- case NPY_LONGDOUBLE:
size = 32;
break;
+ case NPY_LONGDOUBLE:
+ size = 48;
+ break;
case NPY_CFLOAT:
case NPY_CDOUBLE:
+ size = 2 * 32;
+ break;
case NPY_CLONGDOUBLE:
- size = 64;
+ size = 2 * 48;
break;
case NPY_OBJECT:
size = 64;