@@ -2440,8 +2440,8 @@ PyArray_AddCastingImplementation_FromSpec(PyArrayMethod_Spec *spec, int private)
24402440NPY_NO_EXPORT NPY_CASTING
24412441legacy_same_dtype_resolve_descriptors (
24422442 PyArrayMethodObject * NPY_UNUSED (self ),
2443- PyArray_DTypeMeta * NPY_UNUSED (dtypes [2 ]),
2444- PyArray_Descr * given_descrs [2 ],
2443+ PyArray_DTypeMeta * const NPY_UNUSED (dtypes [2 ]),
2444+ PyArray_Descr * const given_descrs [2 ],
24452445 PyArray_Descr * loop_descrs [2 ],
24462446 npy_intp * view_offset )
24472447{
@@ -2483,7 +2483,7 @@ legacy_cast_get_strided_loop(
24832483 PyArrayMethod_StridedLoop * * out_loop , NpyAuxData * * out_transferdata ,
24842484 NPY_ARRAYMETHOD_FLAGS * flags )
24852485{
2486- PyArray_Descr * * descrs = context -> descriptors ;
2486+ PyArray_Descr * const * descrs = context -> descriptors ;
24872487 int out_needs_api = 0 ;
24882488
24892489 * flags = context -> method -> flags & NPY_METH_RUNTIME_FLAGS ;
@@ -2507,8 +2507,8 @@ legacy_cast_get_strided_loop(
25072507NPY_NO_EXPORT NPY_CASTING
25082508simple_cast_resolve_descriptors (
25092509 PyArrayMethodObject * self ,
2510- PyArray_DTypeMeta * dtypes [2 ],
2511- PyArray_Descr * given_descrs [2 ],
2510+ PyArray_DTypeMeta * const dtypes [2 ],
2511+ PyArray_Descr * const given_descrs [2 ],
25122512 PyArray_Descr * loop_descrs [2 ],
25132513 npy_intp * view_offset )
25142514{
@@ -2548,7 +2548,7 @@ get_byteswap_loop(
25482548 PyArrayMethod_StridedLoop * * out_loop , NpyAuxData * * out_transferdata ,
25492549 NPY_ARRAYMETHOD_FLAGS * flags )
25502550{
2551- PyArray_Descr * * descrs = context -> descriptors ;
2551+ PyArray_Descr * const * descrs = context -> descriptors ;
25522552 assert (descrs [0 ]-> kind == descrs [1 ]-> kind );
25532553 assert (descrs [0 ]-> elsize == descrs [1 ]-> elsize );
25542554 int itemsize = descrs [0 ]-> elsize ;
@@ -2727,8 +2727,8 @@ PyArray_InitializeNumericCasts(void)
27272727static int
27282728cast_to_string_resolve_descriptors (
27292729 PyArrayMethodObject * self ,
2730- PyArray_DTypeMeta * dtypes [2 ],
2731- PyArray_Descr * given_descrs [2 ],
2730+ PyArray_DTypeMeta * const dtypes [2 ],
2731+ PyArray_Descr * const given_descrs [2 ],
27322732 PyArray_Descr * loop_descrs [2 ],
27332733 npy_intp * NPY_UNUSED (view_offset ))
27342734{
@@ -2879,8 +2879,8 @@ add_other_to_and_from_string_cast(
28792879NPY_NO_EXPORT NPY_CASTING
28802880string_to_string_resolve_descriptors (
28812881 PyArrayMethodObject * NPY_UNUSED (self ),
2882- PyArray_DTypeMeta * NPY_UNUSED (dtypes [2 ]),
2883- PyArray_Descr * given_descrs [2 ],
2882+ PyArray_DTypeMeta * const NPY_UNUSED (dtypes [2 ]),
2883+ PyArray_Descr * const given_descrs [2 ],
28842884 PyArray_Descr * loop_descrs [2 ],
28852885 npy_intp * view_offset )
28862886{
@@ -2932,7 +2932,7 @@ string_to_string_get_loop(
29322932 NPY_ARRAYMETHOD_FLAGS * flags )
29332933{
29342934 int unicode_swap = 0 ;
2935- PyArray_Descr * * descrs = context -> descriptors ;
2935+ PyArray_Descr * const * descrs = context -> descriptors ;
29362936
29372937 assert (NPY_DTYPE (descrs [0 ]) == NPY_DTYPE (descrs [1 ]));
29382938 * flags = context -> method -> flags & NPY_METH_RUNTIME_FLAGS ;
@@ -3033,7 +3033,7 @@ PyArray_InitializeStringCasts(void)
30333033 */
30343034static NPY_CASTING
30353035cast_to_void_dtype_class (
3036- PyArray_Descr * * given_descrs , PyArray_Descr * * loop_descrs ,
3036+ PyArray_Descr * const * given_descrs , PyArray_Descr * * loop_descrs ,
30373037 npy_intp * view_offset )
30383038{
30393039 /* `dtype="V"` means unstructured currently (compare final path) */
@@ -3058,8 +3058,8 @@ cast_to_void_dtype_class(
30583058static NPY_CASTING
30593059nonstructured_to_structured_resolve_descriptors (
30603060 PyArrayMethodObject * NPY_UNUSED (self ),
3061- PyArray_DTypeMeta * NPY_UNUSED (dtypes [2 ]),
3062- PyArray_Descr * given_descrs [2 ],
3061+ PyArray_DTypeMeta * const NPY_UNUSED (dtypes [2 ]),
3062+ PyArray_Descr * const given_descrs [2 ],
30633063 PyArray_Descr * loop_descrs [2 ],
30643064 npy_intp * view_offset )
30653065{
@@ -3251,8 +3251,8 @@ PyArray_GetGenericToVoidCastingImpl(void)
32513251static NPY_CASTING
32523252structured_to_nonstructured_resolve_descriptors (
32533253 PyArrayMethodObject * NPY_UNUSED (self ),
3254- PyArray_DTypeMeta * dtypes [2 ],
3255- PyArray_Descr * given_descrs [2 ],
3254+ PyArray_DTypeMeta * const dtypes [2 ],
3255+ PyArray_Descr * const given_descrs [2 ],
32563256 PyArray_Descr * loop_descrs [2 ],
32573257 npy_intp * view_offset )
32583258{
@@ -3521,8 +3521,8 @@ can_cast_fields_safety(
35213521static NPY_CASTING
35223522void_to_void_resolve_descriptors (
35233523 PyArrayMethodObject * self ,
3524- PyArray_DTypeMeta * dtypes [2 ],
3525- PyArray_Descr * given_descrs [2 ],
3524+ PyArray_DTypeMeta * const dtypes [2 ],
3525+ PyArray_Descr * const given_descrs [2 ],
35263526 PyArray_Descr * loop_descrs [2 ],
35273527 npy_intp * view_offset )
35283528{
@@ -3720,8 +3720,8 @@ PyArray_InitializeVoidToVoidCast(void)
37203720static NPY_CASTING
37213721object_to_any_resolve_descriptors (
37223722 PyArrayMethodObject * NPY_UNUSED (self ),
3723- PyArray_DTypeMeta * dtypes [2 ],
3724- PyArray_Descr * given_descrs [2 ],
3723+ PyArray_DTypeMeta * const dtypes [2 ],
3724+ PyArray_Descr * const given_descrs [2 ],
37253725 PyArray_Descr * loop_descrs [2 ],
37263726 npy_intp * NPY_UNUSED (view_offset ))
37273727{
@@ -3794,8 +3794,8 @@ PyArray_GetObjectToGenericCastingImpl(void)
37943794static NPY_CASTING
37953795any_to_object_resolve_descriptors (
37963796 PyArrayMethodObject * NPY_UNUSED (self ),
3797- PyArray_DTypeMeta * dtypes [2 ],
3798- PyArray_Descr * given_descrs [2 ],
3797+ PyArray_DTypeMeta * const dtypes [2 ],
3798+ PyArray_Descr * const given_descrs [2 ],
37993799 PyArray_Descr * loop_descrs [2 ],
38003800 npy_intp * NPY_UNUSED (view_offset ))
38013801{
0 commit comments