@@ -140,11 +140,11 @@ namespace x86simdsort {
140140#define DECLARE_INTERNAL_argsort (TYPE ) \
141141 static void CAT (resolve_argsort, TYPE )(void ); \
142142 static std::vector<size_t > (*internal_argsort##TYPE )( \
143- TYPE *, size_t , bool , bool ) \
143+ const TYPE *, size_t , bool , bool ) \
144144 = NULL ; \
145145 template <> \
146146 std::vector<size_t > XSS_EXPORT_SYMBOL argsort ( \
147- TYPE *arr, size_t arrsize, bool hasnan, bool descending) \
147+ const TYPE *arr, size_t arrsize, bool hasnan, bool descending) \
148148 { \
149149 if (internal_argsort##TYPE == NULL ) { CAT (resolve_argsort, TYPE )(); } \
150150 return (*internal_argsort##TYPE )(arr, arrsize, hasnan, descending); \
@@ -153,11 +153,11 @@ namespace x86simdsort {
153153#define DECLARE_INTERNAL_argselect (TYPE ) \
154154 static void CAT (resolve_argselect, TYPE )(void ); \
155155 static std::vector<size_t > (*internal_argselect##TYPE )( \
156- TYPE *, size_t , size_t , bool ) \
156+ const TYPE *, size_t , size_t , bool ) \
157157 = NULL ; \
158158 template <> \
159159 std::vector<size_t > XSS_EXPORT_SYMBOL argselect ( \
160- TYPE *arr, size_t k, size_t arrsize, bool hasnan) \
160+ const TYPE *arr, size_t k, size_t arrsize, bool hasnan) \
161161 { \
162162 if (internal_argselect##TYPE == NULL ) { \
163163 CAT (resolve_argselect, TYPE )(); \
@@ -203,7 +203,7 @@ namespace x86simdsort {
203203 = NULL ; \
204204 template <> \
205205 std::vector<size_t > XSS_EXPORT_SYMBOL argsort ( \
206- TYPE *arr, size_t arrsize, bool hasnan, bool descending) \
206+ const TYPE *arr, size_t arrsize, bool hasnan, bool descending) \
207207 { \
208208 return (*internal_argsort##TYPE )(arr, arrsize, hasnan, descending); \
209209 }
@@ -214,7 +214,7 @@ namespace x86simdsort {
214214 = NULL ; \
215215 template <> \
216216 std::vector<size_t > XSS_EXPORT_SYMBOL argselect ( \
217- TYPE *arr, size_t k, size_t arrsize, bool hasnan) \
217+ const TYPE *arr, size_t k, size_t arrsize, bool hasnan) \
218218 { \
219219 return (*internal_argselect##TYPE )(arr, k, arrsize, hasnan); \
220220 }
0 commit comments