From 48e437dced81c8a0df25a41ce783e72c3642a95e Mon Sep 17 00:00:00 2001 From: GeoDaoyu Date: Mon, 29 Sep 2025 09:04:54 +0800 Subject: [PATCH 1/2] chore: fix C lint errors (issue #8156) --- .../ndarray/base/assert/is-single-segment-compatible/src/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/ndarray/base/assert/is-single-segment-compatible/src/main.c b/lib/node_modules/@stdlib/ndarray/base/assert/is-single-segment-compatible/src/main.c index 2927de6d686b..6c2554dcb03c 100644 --- a/lib/node_modules/@stdlib/ndarray/base/assert/is-single-segment-compatible/src/main.c +++ b/lib/node_modules/@stdlib/ndarray/base/assert/is-single-segment-compatible/src/main.c @@ -49,7 +49,7 @@ * int8_t b = stdlib_ndarray_is_single_segment_compatible( STDLIB_NDARRAY_UINT8, ndims, shape, strides, offset ); * // returns 1 */ -int8_t stdlib_ndarray_is_single_segment_compatible( enum STDLIB_NDARRAY_DTYPE dtype, int64_t ndims, int64_t *shape, int64_t *strides, int64_t offset ) { +int8_t stdlib_ndarray_is_single_segment_compatible( enum STDLIB_NDARRAY_DTYPE dtype, int64_t ndims, int64_t *shape, const int64_t *strides, int64_t offset ) { int64_t tmp[2]; int64_t nbytes; int64_t len; From 66ba8033c93fd25a4e0ed87e829adbe4b5dc0398 Mon Sep 17 00:00:00 2001 From: Athan Date: Mon, 29 Sep 2025 10:38:47 +0100 Subject: [PATCH 2/2] refactor: add `const` qualifiers --- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: passed - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: na - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- .../stdlib/ndarray/base/assert/is_single_segment_compatible.h | 2 +- .../ndarray/base/assert/is-single-segment-compatible/src/main.c | 2 +- .../include/stdlib/ndarray/base/bytes_per_element.h | 2 +- .../@stdlib/ndarray/base/bytes-per-element/src/main.c | 2 +- .../ndarray/base/numel/include/stdlib/ndarray/base/numel.h | 2 +- lib/node_modules/@stdlib/ndarray/base/numel/src/main.c | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/node_modules/@stdlib/ndarray/base/assert/is-single-segment-compatible/include/stdlib/ndarray/base/assert/is_single_segment_compatible.h b/lib/node_modules/@stdlib/ndarray/base/assert/is-single-segment-compatible/include/stdlib/ndarray/base/assert/is_single_segment_compatible.h index 05a83c0d17e3..988ba4b7a657 100644 --- a/lib/node_modules/@stdlib/ndarray/base/assert/is-single-segment-compatible/include/stdlib/ndarray/base/assert/is_single_segment_compatible.h +++ b/lib/node_modules/@stdlib/ndarray/base/assert/is-single-segment-compatible/include/stdlib/ndarray/base/assert/is_single_segment_compatible.h @@ -32,7 +32,7 @@ extern "C" { /** * Determines if an array is compatible with a single memory segment. */ -int8_t stdlib_ndarray_is_single_segment_compatible( enum STDLIB_NDARRAY_DTYPE dtype, int64_t ndims, int64_t *shape, int64_t *strides, int64_t offset ); +int8_t stdlib_ndarray_is_single_segment_compatible( const enum STDLIB_NDARRAY_DTYPE dtype, const int64_t ndims, const int64_t *shape, const int64_t *strides, const int64_t offset ); #ifdef __cplusplus } diff --git a/lib/node_modules/@stdlib/ndarray/base/assert/is-single-segment-compatible/src/main.c b/lib/node_modules/@stdlib/ndarray/base/assert/is-single-segment-compatible/src/main.c index 6c2554dcb03c..5da0f176de74 100644 --- a/lib/node_modules/@stdlib/ndarray/base/assert/is-single-segment-compatible/src/main.c +++ b/lib/node_modules/@stdlib/ndarray/base/assert/is-single-segment-compatible/src/main.c @@ -49,7 +49,7 @@ * int8_t b = stdlib_ndarray_is_single_segment_compatible( STDLIB_NDARRAY_UINT8, ndims, shape, strides, offset ); * // returns 1 */ -int8_t stdlib_ndarray_is_single_segment_compatible( enum STDLIB_NDARRAY_DTYPE dtype, int64_t ndims, int64_t *shape, const int64_t *strides, int64_t offset ) { +int8_t stdlib_ndarray_is_single_segment_compatible( const enum STDLIB_NDARRAY_DTYPE dtype, const int64_t ndims, const int64_t *shape, const int64_t *strides, const int64_t offset ) { int64_t tmp[2]; int64_t nbytes; int64_t len; diff --git a/lib/node_modules/@stdlib/ndarray/base/bytes-per-element/include/stdlib/ndarray/base/bytes_per_element.h b/lib/node_modules/@stdlib/ndarray/base/bytes-per-element/include/stdlib/ndarray/base/bytes_per_element.h index d5ef68b6b899..3e510ca27ed6 100644 --- a/lib/node_modules/@stdlib/ndarray/base/bytes-per-element/include/stdlib/ndarray/base/bytes_per_element.h +++ b/lib/node_modules/@stdlib/ndarray/base/bytes-per-element/include/stdlib/ndarray/base/bytes_per_element.h @@ -65,7 +65,7 @@ enum STDLIB_NDARRAY_BYTES_PER_ELEMENT { /** * Returns the number of bytes per element for a provided data type. */ -int64_t stdlib_ndarray_bytes_per_element( enum STDLIB_NDARRAY_DTYPE dtype ); +int64_t stdlib_ndarray_bytes_per_element( const enum STDLIB_NDARRAY_DTYPE dtype ); #ifdef __cplusplus } diff --git a/lib/node_modules/@stdlib/ndarray/base/bytes-per-element/src/main.c b/lib/node_modules/@stdlib/ndarray/base/bytes-per-element/src/main.c index 3300c0da7d12..57ba47c22206 100644 --- a/lib/node_modules/@stdlib/ndarray/base/bytes-per-element/src/main.c +++ b/lib/node_modules/@stdlib/ndarray/base/bytes-per-element/src/main.c @@ -38,7 +38,7 @@ * int64_t nbytes = stdlib_ndarray_bytes_per_element( STDLIB_NDARRAY_FLOAT64 ); * // returns 8 */ -int64_t stdlib_ndarray_bytes_per_element( enum STDLIB_NDARRAY_DTYPE dtype ) { +int64_t stdlib_ndarray_bytes_per_element( const enum STDLIB_NDARRAY_DTYPE dtype ) { switch ( dtype ) { case STDLIB_NDARRAY_FLOAT64: return STDLIB_NDARRAY_FLOAT64_BYTES_PER_ELEMENT; diff --git a/lib/node_modules/@stdlib/ndarray/base/numel/include/stdlib/ndarray/base/numel.h b/lib/node_modules/@stdlib/ndarray/base/numel/include/stdlib/ndarray/base/numel.h index e90bd16f5464..c4a93f4a9f20 100644 --- a/lib/node_modules/@stdlib/ndarray/base/numel/include/stdlib/ndarray/base/numel.h +++ b/lib/node_modules/@stdlib/ndarray/base/numel/include/stdlib/ndarray/base/numel.h @@ -31,7 +31,7 @@ extern "C" { /** * Returns the number of elements in an array. */ -int64_t stdlib_ndarray_numel( int64_t ndims, int64_t *shape ); +int64_t stdlib_ndarray_numel( const int64_t ndims, const int64_t *shape ); #ifdef __cplusplus } diff --git a/lib/node_modules/@stdlib/ndarray/base/numel/src/main.c b/lib/node_modules/@stdlib/ndarray/base/numel/src/main.c index 75862c69ae2f..a76e8b1adb3e 100644 --- a/lib/node_modules/@stdlib/ndarray/base/numel/src/main.c +++ b/lib/node_modules/@stdlib/ndarray/base/numel/src/main.c @@ -35,7 +35,7 @@ * int64_t n = stdlib_ndarray_numel( ndims, shape ); * // returns 80 */ -int64_t stdlib_ndarray_numel( int64_t ndims, int64_t *shape ) { +int64_t stdlib_ndarray_numel( const int64_t ndims, const int64_t *shape ) { int64_t n; int64_t i;