Skip to content

Commit 68e6ef7

Browse files
committed
Fix variable name bug
Previously, if a macro is used more than once within the same block, one would encounter redefinition errors. This commit addresses this bug by creating a unique error variable name based on the output variable name. This assumes that, if a macro is used multiple times within the same scope, the output variable name is unique for each macro invocation.
1 parent d75e7fb commit 68e6ef7

File tree

25 files changed

+100
-100
lines changed

25 files changed

+100
-100
lines changed

lib/node_modules/@stdlib/napi/argv-complex128array/include/stdlib/napi/argv_complex128array.h

+4-4
Original file line numberDiff line numberDiff line change
@@ -71,12 +71,12 @@
7171
* }
7272
*/
7373
#define STDLIB_NAPI_ARGV_COMPLEX128ARRAY( env, X, len, argv, index ) \
74-
napi_value __STDLIB_NAPI_ARGV_COMPLEX128ARRAY_ERR; \
74+
napi_value __STDLIB_NAPI_ARGV_COMPLEX128ARRAY_ERR_ ## X; \
7575
int64_t len; \
7676
double *X; \
77-
stdlib_napi_argv_complex128array( env, argv[ index ], &X, &len, "invalid argument. " STDLIB_NAPI_ARGV_INDEX2ORDINAL( index ) " argument must be a Float64Array.", &__STDLIB_NAPI_ARGV_COMPLEX128ARRAY_ERR ); \
78-
if ( __STDLIB_NAPI_ARGV_COMPLEX128ARRAY_ERR != NULL ) { \
79-
STDLIB_ASSERT_NAPI_STATUS_OK_RET_NULL( env, napi_throw( env, __STDLIB_NAPI_ARGV_COMPLEX128ARRAY_ERR ), "" ) \
77+
stdlib_napi_argv_complex128array( env, argv[ index ], &X, &len, "invalid argument. " STDLIB_NAPI_ARGV_INDEX2ORDINAL( index ) " argument must be a Float64Array.", &__STDLIB_NAPI_ARGV_COMPLEX128ARRAY_ERR_ ## X ); \
78+
if ( __STDLIB_NAPI_ARGV_COMPLEX128ARRAY_ERR_ ## X != NULL ) { \
79+
STDLIB_ASSERT_NAPI_STATUS_OK_RET_NULL( env, napi_throw( env, __STDLIB_NAPI_ARGV_COMPLEX128ARRAY_ERR_ ## X ), "" ) \
8080
return NULL; \
8181
}
8282

lib/node_modules/@stdlib/napi/argv-complex64array/include/stdlib/napi/argv_complex64array.h

+4-4
Original file line numberDiff line numberDiff line change
@@ -71,12 +71,12 @@
7171
* }
7272
*/
7373
#define STDLIB_NAPI_ARGV_COMPLEX64ARRAY( env, X, len, argv, index ) \
74-
napi_value __STDLIB_NAPI_ARGV_COMPLEX64ARRAY_ERR; \
74+
napi_value __STDLIB_NAPI_ARGV_COMPLEX64ARRAY_ERR_ ## X; \
7575
int64_t len; \
7676
float *X; \
77-
stdlib_napi_argv_complex64array( env, argv[ index ], &X, &len, "invalid argument. " STDLIB_NAPI_ARGV_INDEX2ORDINAL( index ) " argument must be a Float32Array.", &__STDLIB_NAPI_ARGV_COMPLEX64ARRAY_ERR ); \
78-
if ( __STDLIB_NAPI_ARGV_COMPLEX64ARRAY_ERR != NULL ) { \
79-
STDLIB_ASSERT_NAPI_STATUS_OK_RET_NULL( env, napi_throw( env, __STDLIB_NAPI_ARGV_COMPLEX64ARRAY_ERR ), "" ) \
77+
stdlib_napi_argv_complex64array( env, argv[ index ], &X, &len, "invalid argument. " STDLIB_NAPI_ARGV_INDEX2ORDINAL( index ) " argument must be a Float32Array.", &__STDLIB_NAPI_ARGV_COMPLEX64ARRAY_ERR_ ## X ); \
78+
if ( __STDLIB_NAPI_ARGV_COMPLEX64ARRAY_ERR_ ## X != NULL ) { \
79+
STDLIB_ASSERT_NAPI_STATUS_OK_RET_NULL( env, napi_throw( env, __STDLIB_NAPI_ARGV_COMPLEX64ARRAY_ERR_ ## X ), "" ) \
8080
return NULL; \
8181
}
8282

lib/node_modules/@stdlib/napi/argv-double/include/stdlib/napi/argv_double.h

+4-4
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,11 @@
5555
* }
5656
*/
5757
#define STDLIB_NAPI_ARGV_DOUBLE( env, name, argv, index ) \
58-
napi_value __STDLIB_NAPI_ARGV_DOUBLE_ERR; \
58+
napi_value __STDLIB_NAPI_ARGV_DOUBLE_ERR_ ## name; \
5959
double name; \
60-
stdlib_napi_argv_double( env, argv[ index ], &name, "invalid argument. " STDLIB_NAPI_ARGV_INDEX2ORDINAL( index ) " argument must be a number.", &__STDLIB_NAPI_ARGV_DOUBLE_ERR ); \
61-
if ( __STDLIB_NAPI_ARGV_DOUBLE_ERR != NULL ) { \
62-
STDLIB_ASSERT_NAPI_STATUS_OK_RET_NULL( env, napi_throw( env, __STDLIB_NAPI_ARGV_DOUBLE_ERR ), "" ) \
60+
stdlib_napi_argv_double( env, argv[ index ], &name, "invalid argument. " STDLIB_NAPI_ARGV_INDEX2ORDINAL( index ) " argument must be a number.", &__STDLIB_NAPI_ARGV_DOUBLE_ERR_ ## name ); \
61+
if ( __STDLIB_NAPI_ARGV_DOUBLE_ERR_ ## name != NULL ) { \
62+
STDLIB_ASSERT_NAPI_STATUS_OK_RET_NULL( env, napi_throw( env, __STDLIB_NAPI_ARGV_DOUBLE_ERR_ ## name ), "" ) \
6363
return NULL; \
6464
}
6565

lib/node_modules/@stdlib/napi/argv-float/include/stdlib/napi/argv_float.h

+4-4
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,11 @@
5555
* }
5656
*/
5757
#define STDLIB_NAPI_ARGV_FLOAT( env, name, argv, index ) \
58-
napi_value __STDLIB_NAPI_ARGV_FLOAT_ERR; \
58+
napi_value __STDLIB_NAPI_ARGV_FLOAT_ERR_ ## name; \
5959
float name; \
60-
stdlib_napi_argv_float( env, argv[ index ], &name, "invalid argument. " STDLIB_NAPI_ARGV_INDEX2ORDINAL( index ) " argument must be a number.", &__STDLIB_NAPI_ARGV_FLOAT_ERR ); \
61-
if ( __STDLIB_NAPI_ARGV_FLOAT_ERR != NULL ) { \
62-
STDLIB_ASSERT_NAPI_STATUS_OK_RET_NULL( env, napi_throw( env, __STDLIB_NAPI_ARGV_FLOAT_ERR ), "" ) \
60+
stdlib_napi_argv_float( env, argv[ index ], &name, "invalid argument. " STDLIB_NAPI_ARGV_INDEX2ORDINAL( index ) " argument must be a number.", &__STDLIB_NAPI_ARGV_FLOAT_ERR_ ## name ); \
61+
if ( __STDLIB_NAPI_ARGV_FLOAT_ERR_ ## name != NULL ) { \
62+
STDLIB_ASSERT_NAPI_STATUS_OK_RET_NULL( env, napi_throw( env, __STDLIB_NAPI_ARGV_FLOAT_ERR_ ## name ), "" ) \
6363
return NULL; \
6464
}
6565

lib/node_modules/@stdlib/napi/argv-float32array/include/stdlib/napi/argv_float32array.h

+4-4
Original file line numberDiff line numberDiff line change
@@ -71,12 +71,12 @@
7171
* }
7272
*/
7373
#define STDLIB_NAPI_ARGV_FLOAT32ARRAY( env, X, len, argv, index ) \
74-
napi_value __STDLIB_NAPI_ARGV_FLOAT32ARRAY_ERR; \
74+
napi_value __STDLIB_NAPI_ARGV_FLOAT32ARRAY_ERR_ ## X; \
7575
int64_t len; \
7676
float *X; \
77-
stdlib_napi_argv_float32array( env, argv[ index ], &X, &len, "invalid argument. " STDLIB_NAPI_ARGV_INDEX2ORDINAL( index ) " argument must be a Float32Array.", &__STDLIB_NAPI_ARGV_FLOAT32ARRAY_ERR ); \
78-
if ( __STDLIB_NAPI_ARGV_FLOAT32ARRAY_ERR != NULL ) { \
79-
STDLIB_ASSERT_NAPI_STATUS_OK_RET_NULL( env, napi_throw( env, __STDLIB_NAPI_ARGV_FLOAT32ARRAY_ERR ), "" ) \
77+
stdlib_napi_argv_float32array( env, argv[ index ], &X, &len, "invalid argument. " STDLIB_NAPI_ARGV_INDEX2ORDINAL( index ) " argument must be a Float32Array.", &__STDLIB_NAPI_ARGV_FLOAT32ARRAY_ERR_ ## X ); \
78+
if ( __STDLIB_NAPI_ARGV_FLOAT32ARRAY_ERR_ ## X != NULL ) { \
79+
STDLIB_ASSERT_NAPI_STATUS_OK_RET_NULL( env, napi_throw( env, __STDLIB_NAPI_ARGV_FLOAT32ARRAY_ERR_ ## X ), "" ) \
8080
return NULL; \
8181
}
8282

lib/node_modules/@stdlib/napi/argv-float64array/include/stdlib/napi/argv_float64array.h

+4-4
Original file line numberDiff line numberDiff line change
@@ -71,12 +71,12 @@
7171
* }
7272
*/
7373
#define STDLIB_NAPI_ARGV_FLOAT64ARRAY( env, X, len, argv, index ) \
74-
napi_value __STDLIB_NAPI_ARGV_FLOAT64ARRAY_ERR; \
74+
napi_value __STDLIB_NAPI_ARGV_FLOAT64ARRAY_ERR_ ## X; \
7575
int64_t len; \
7676
double *X; \
77-
stdlib_napi_argv_float64array( env, argv[ index ], &X, &len, "invalid argument. " STDLIB_NAPI_ARGV_INDEX2ORDINAL( index ) " argument must be a Float64Array.", &__STDLIB_NAPI_ARGV_FLOAT64ARRAY_ERR ); \
78-
if ( __STDLIB_NAPI_ARGV_FLOAT64ARRAY_ERR != NULL ) { \
79-
STDLIB_ASSERT_NAPI_STATUS_OK_RET_NULL( env, napi_throw( env, __STDLIB_NAPI_ARGV_FLOAT64ARRAY_ERR ), "" ) \
77+
stdlib_napi_argv_float64array( env, argv[ index ], &X, &len, "invalid argument. " STDLIB_NAPI_ARGV_INDEX2ORDINAL( index ) " argument must be a Float64Array.", &__STDLIB_NAPI_ARGV_FLOAT64ARRAY_ERR_ ## X ); \
78+
if ( __STDLIB_NAPI_ARGV_FLOAT64ARRAY_ERR_ ## X != NULL ) { \
79+
STDLIB_ASSERT_NAPI_STATUS_OK_RET_NULL( env, napi_throw( env, __STDLIB_NAPI_ARGV_FLOAT64ARRAY_ERR_ ## X ), "" ) \
8080
return NULL; \
8181
}
8282

lib/node_modules/@stdlib/napi/argv-int16array/include/stdlib/napi/argv_int16array.h

+4-4
Original file line numberDiff line numberDiff line change
@@ -71,12 +71,12 @@
7171
* }
7272
*/
7373
#define STDLIB_NAPI_ARGV_INT16ARRAY( env, X, len, argv, index ) \
74-
napi_value __STDLIB_NAPI_ARGV_INT16ARRAY_ERR; \
74+
napi_value __STDLIB_NAPI_ARGV_INT16ARRAY_ERR_ ## X; \
7575
int64_t len; \
7676
int16_t *X; \
77-
stdlib_napi_argv_int16array( env, argv[ index ], &X, &len, "invalid argument. " STDLIB_NAPI_ARGV_INDEX2ORDINAL( index ) " argument must be an Int16Array.", &__STDLIB_NAPI_ARGV_INT16ARRAY_ERR ); \
78-
if ( __STDLIB_NAPI_ARGV_INT16ARRAY_ERR != NULL ) { \
79-
STDLIB_ASSERT_NAPI_STATUS_OK_RET_NULL( env, napi_throw( env, __STDLIB_NAPI_ARGV_INT16ARRAY_ERR ), "" ) \
77+
stdlib_napi_argv_int16array( env, argv[ index ], &X, &len, "invalid argument. " STDLIB_NAPI_ARGV_INDEX2ORDINAL( index ) " argument must be an Int16Array.", &__STDLIB_NAPI_ARGV_INT16ARRAY_ERR_ ## X ); \
78+
if ( __STDLIB_NAPI_ARGV_INT16ARRAY_ERR_ ## X != NULL ) { \
79+
STDLIB_ASSERT_NAPI_STATUS_OK_RET_NULL( env, napi_throw( env, __STDLIB_NAPI_ARGV_INT16ARRAY_ERR_ ## X ), "" ) \
8080
return NULL; \
8181
}
8282

lib/node_modules/@stdlib/napi/argv-int32/include/stdlib/napi/argv_int32.h

+4-4
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,11 @@
5757
* }
5858
*/
5959
#define STDLIB_NAPI_ARGV_INT32( env, name, argv, index ) \
60-
napi_value __STDLIB_NAPI_ARGV_INT32_ERR; \
60+
napi_value __STDLIB_NAPI_ARGV_INT32_ERR_ ## name; \
6161
int32_t name; \
62-
stdlib_napi_argv_int32( env, argv[ index ], &name, "invalid argument. " STDLIB_NAPI_ARGV_INDEX2ORDINAL( index ) " argument must be a number.", &__STDLIB_NAPI_ARGV_INT32_ERR ); \
63-
if ( __STDLIB_NAPI_ARGV_INT32_ERR != NULL ) { \
64-
STDLIB_ASSERT_NAPI_STATUS_OK_RET_NULL( env, napi_throw( env, __STDLIB_NAPI_ARGV_INT32_ERR ), "" ) \
62+
stdlib_napi_argv_int32( env, argv[ index ], &name, "invalid argument. " STDLIB_NAPI_ARGV_INDEX2ORDINAL( index ) " argument must be a number.", &__STDLIB_NAPI_ARGV_INT32_ERR_ ## name ); \
63+
if ( __STDLIB_NAPI_ARGV_INT32_ERR_ ## name != NULL ) { \
64+
STDLIB_ASSERT_NAPI_STATUS_OK_RET_NULL( env, napi_throw( env, __STDLIB_NAPI_ARGV_INT32_ERR_ ## name ), "" ) \
6565
return NULL; \
6666
}
6767

lib/node_modules/@stdlib/napi/argv-int32array/include/stdlib/napi/argv_int32array.h

+4-4
Original file line numberDiff line numberDiff line change
@@ -71,12 +71,12 @@
7171
* }
7272
*/
7373
#define STDLIB_NAPI_ARGV_INT32ARRAY( env, X, len, argv, index ) \
74-
napi_value __STDLIB_NAPI_ARGV_INT32ARRAY_ERR; \
74+
napi_value __STDLIB_NAPI_ARGV_INT32ARRAY_ERR_ ## X; \
7575
int64_t len; \
7676
int32_t *X; \
77-
stdlib_napi_argv_int32array( env, argv[ index ], &X, &len, "invalid argument. " STDLIB_NAPI_ARGV_INDEX2ORDINAL( index ) " argument must be an Int32Array.", &__STDLIB_NAPI_ARGV_INT32ARRAY_ERR ); \
78-
if ( __STDLIB_NAPI_ARGV_INT32ARRAY_ERR != NULL ) { \
79-
STDLIB_ASSERT_NAPI_STATUS_OK_RET_NULL( env, napi_throw( env, __STDLIB_NAPI_ARGV_INT32ARRAY_ERR ), "" ) \
77+
stdlib_napi_argv_int32array( env, argv[ index ], &X, &len, "invalid argument. " STDLIB_NAPI_ARGV_INDEX2ORDINAL( index ) " argument must be an Int32Array.", &__STDLIB_NAPI_ARGV_INT32ARRAY_ERR_ ## X ); \
78+
if ( __STDLIB_NAPI_ARGV_INT32ARRAY_ERR_ ## X != NULL ) { \
79+
STDLIB_ASSERT_NAPI_STATUS_OK_RET_NULL( env, napi_throw( env, __STDLIB_NAPI_ARGV_INT32ARRAY_ERR_ ## X ), "" ) \
8080
return NULL; \
8181
}
8282

lib/node_modules/@stdlib/napi/argv-int64/include/stdlib/napi/argv_int64.h

+4-4
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,11 @@
5757
* }
5858
*/
5959
#define STDLIB_NAPI_ARGV_INT64( env, name, argv, index ) \
60-
napi_value __STDLIB_NAPI_ARGV_INT64_ERR; \
60+
napi_value __STDLIB_NAPI_ARGV_INT64_ERR_ ## name; \
6161
int64_t name; \
62-
stdlib_napi_argv_int64( env, argv[ index ], &name, "invalid argument. " STDLIB_NAPI_ARGV_INDEX2ORDINAL( index ) " argument must be a number.", &__STDLIB_NAPI_ARGV_INT64_ERR ); \
63-
if ( __STDLIB_NAPI_ARGV_INT64_ERR != NULL ) { \
64-
STDLIB_ASSERT_NAPI_STATUS_OK_RET_NULL( env, napi_throw( env, __STDLIB_NAPI_ARGV_INT64_ERR ), "" ) \
62+
stdlib_napi_argv_int64( env, argv[ index ], &name, "invalid argument. " STDLIB_NAPI_ARGV_INDEX2ORDINAL( index ) " argument must be a number.", &__STDLIB_NAPI_ARGV_INT64_ERR_ ## name ); \
63+
if ( __STDLIB_NAPI_ARGV_INT64_ERR_ ## name != NULL ) { \
64+
STDLIB_ASSERT_NAPI_STATUS_OK_RET_NULL( env, napi_throw( env, __STDLIB_NAPI_ARGV_INT64_ERR_ ## name ), "" ) \
6565
return NULL; \
6666
}
6767

lib/node_modules/@stdlib/napi/argv-int8array/include/stdlib/napi/argv_int8array.h

+4-4
Original file line numberDiff line numberDiff line change
@@ -71,12 +71,12 @@
7171
* }
7272
*/
7373
#define STDLIB_NAPI_ARGV_INT8ARRAY( env, X, len, argv, index ) \
74-
napi_value __STDLIB_NAPI_ARGV_INT8ARRAY_ERR; \
74+
napi_value __STDLIB_NAPI_ARGV_INT8ARRAY_ERR_ ## X; \
7575
int64_t len; \
7676
int8_t *X; \
77-
stdlib_napi_argv_int8array( env, argv[ index ], &X, &len, "invalid argument. " STDLIB_NAPI_ARGV_INDEX2ORDINAL( index ) " argument must be an Int8Array.", &__STDLIB_NAPI_ARGV_INT8ARRAY_ERR ); \
78-
if ( __STDLIB_NAPI_ARGV_INT8ARRAY_ERR != NULL ) { \
79-
STDLIB_ASSERT_NAPI_STATUS_OK_RET_NULL( env, napi_throw( env, __STDLIB_NAPI_ARGV_INT8ARRAY_ERR ), "" ) \
77+
stdlib_napi_argv_int8array( env, argv[ index ], &X, &len, "invalid argument. " STDLIB_NAPI_ARGV_INDEX2ORDINAL( index ) " argument must be an Int8Array.", &__STDLIB_NAPI_ARGV_INT8ARRAY_ERR_ ## X ); \
78+
if ( __STDLIB_NAPI_ARGV_INT8ARRAY_ERR_ ## X != NULL ) { \
79+
STDLIB_ASSERT_NAPI_STATUS_OK_RET_NULL( env, napi_throw( env, __STDLIB_NAPI_ARGV_INT8ARRAY_ERR_ ## X ), "" ) \
8080
return NULL; \
8181
}
8282

lib/node_modules/@stdlib/napi/argv-strided-complex128array/include/stdlib/napi/argv_strided_complex128array.h

+4-4
Original file line numberDiff line numberDiff line change
@@ -72,11 +72,11 @@
7272
* }
7373
*/
7474
#define STDLIB_NAPI_ARGV_STRIDED_COMPLEX128ARRAY( env, X, N, stride, argv, index ) \
75-
napi_value __STDLIB_NAPI_ARGV_STRIDED_COMPLEX128ARRAY_ERR; \
75+
napi_value __STDLIB_NAPI_ARGV_STRIDED_COMPLEX128ARRAY_ERR_ ## X; \
7676
double *X; \
77-
stdlib_napi_argv_strided_complex128array( env, N, stride, argv[ index ], &X, "invalid argument. " STDLIB_NAPI_ARGV_INDEX2ORDINAL( index ) " argument must be a Float64Array.", "invalid argument. " STDLIB_NAPI_ARGV_INDEX2ORDINAL( index ) " argument has insufficient elements based on the associated stride and the number of indexed elements.", &__STDLIB_NAPI_ARGV_STRIDED_COMPLEX128ARRAY_ERR ); \
78-
if ( __STDLIB_NAPI_ARGV_STRIDED_COMPLEX128ARRAY_ERR != NULL ) { \
79-
STDLIB_ASSERT_NAPI_STATUS_OK_RET_NULL( env, napi_throw( env, __STDLIB_NAPI_ARGV_STRIDED_COMPLEX128ARRAY_ERR ), "" ) \
77+
stdlib_napi_argv_strided_complex128array( env, N, stride, argv[ index ], &X, "invalid argument. " STDLIB_NAPI_ARGV_INDEX2ORDINAL( index ) " argument must be a Float64Array.", "invalid argument. " STDLIB_NAPI_ARGV_INDEX2ORDINAL( index ) " argument has insufficient elements based on the associated stride and the number of indexed elements.", &__STDLIB_NAPI_ARGV_STRIDED_COMPLEX128ARRAY_ERR_ ## X ); \
78+
if ( __STDLIB_NAPI_ARGV_STRIDED_COMPLEX128ARRAY_ERR_ ## X != NULL ) { \
79+
STDLIB_ASSERT_NAPI_STATUS_OK_RET_NULL( env, napi_throw( env, __STDLIB_NAPI_ARGV_STRIDED_COMPLEX128ARRAY_ERR_ ## X ), "" ) \
8080
return NULL; \
8181
}
8282

lib/node_modules/@stdlib/napi/argv-strided-complex64array/include/stdlib/napi/argv_strided_complex64array.h

+4-4
Original file line numberDiff line numberDiff line change
@@ -72,11 +72,11 @@
7272
* }
7373
*/
7474
#define STDLIB_NAPI_ARGV_STRIDED_COMPLEX64ARRAY( env, X, N, stride, argv, index ) \
75-
napi_value __STDLIB_NAPI_ARGV_STRIDED_COMPLEX64ARRAY_ERR; \
75+
napi_value __STDLIB_NAPI_ARGV_STRIDED_COMPLEX64ARRAY_ERR_ ## X; \
7676
float *X; \
77-
stdlib_napi_argv_strided_complex64array( env, N, stride, argv[ index ], &X, "invalid argument. " STDLIB_NAPI_ARGV_INDEX2ORDINAL( index ) " argument must be a Float32Array.", "invalid argument. " STDLIB_NAPI_ARGV_INDEX2ORDINAL( index ) " argument has insufficient elements based on the associated stride and the number of indexed elements.", &__STDLIB_NAPI_ARGV_STRIDED_COMPLEX64ARRAY_ERR ); \
78-
if ( __STDLIB_NAPI_ARGV_STRIDED_COMPLEX64ARRAY_ERR != NULL ) { \
79-
STDLIB_ASSERT_NAPI_STATUS_OK_RET_NULL( env, napi_throw( env, __STDLIB_NAPI_ARGV_STRIDED_COMPLEX64ARRAY_ERR ), "" ) \
77+
stdlib_napi_argv_strided_complex64array( env, N, stride, argv[ index ], &X, "invalid argument. " STDLIB_NAPI_ARGV_INDEX2ORDINAL( index ) " argument must be a Float32Array.", "invalid argument. " STDLIB_NAPI_ARGV_INDEX2ORDINAL( index ) " argument has insufficient elements based on the associated stride and the number of indexed elements.", &__STDLIB_NAPI_ARGV_STRIDED_COMPLEX64ARRAY_ERR_ ## X ); \
78+
if ( __STDLIB_NAPI_ARGV_STRIDED_COMPLEX64ARRAY_ERR_ ## X != NULL ) { \
79+
STDLIB_ASSERT_NAPI_STATUS_OK_RET_NULL( env, napi_throw( env, __STDLIB_NAPI_ARGV_STRIDED_COMPLEX64ARRAY_ERR_ ## X ), "" ) \
8080
return NULL; \
8181
}
8282

lib/node_modules/@stdlib/napi/argv-strided-float32array/include/stdlib/napi/argv_strided_float32array.h

+4-4
Original file line numberDiff line numberDiff line change
@@ -71,11 +71,11 @@
7171
* }
7272
*/
7373
#define STDLIB_NAPI_ARGV_STRIDED_FLOAT32ARRAY( env, X, N, stride, argv, index ) \
74-
napi_value __STDLIB_NAPI_ARGV_STRIDED_FLOAT32ARRAY_ERR; \
74+
napi_value __STDLIB_NAPI_ARGV_STRIDED_FLOAT32ARRAY_ERR_ ## X; \
7575
float *X; \
76-
stdlib_napi_argv_strided_float32array( env, N, stride, argv[ index ], &X, "invalid argument. " STDLIB_NAPI_ARGV_INDEX2ORDINAL( index ) " argument must be a Float32Array.", "invalid argument. " STDLIB_NAPI_ARGV_INDEX2ORDINAL( index ) " argument has insufficient elements based on the associated stride and the number of indexed elements.", &__STDLIB_NAPI_ARGV_STRIDED_FLOAT32ARRAY_ERR ); \
77-
if ( __STDLIB_NAPI_ARGV_STRIDED_FLOAT32ARRAY_ERR != NULL ) { \
78-
STDLIB_ASSERT_NAPI_STATUS_OK_RET_NULL( env, napi_throw( env, __STDLIB_NAPI_ARGV_STRIDED_FLOAT32ARRAY_ERR ), "" ) \
76+
stdlib_napi_argv_strided_float32array( env, N, stride, argv[ index ], &X, "invalid argument. " STDLIB_NAPI_ARGV_INDEX2ORDINAL( index ) " argument must be a Float32Array.", "invalid argument. " STDLIB_NAPI_ARGV_INDEX2ORDINAL( index ) " argument has insufficient elements based on the associated stride and the number of indexed elements.", &__STDLIB_NAPI_ARGV_STRIDED_FLOAT32ARRAY_ERR_ ## X ); \
77+
if ( __STDLIB_NAPI_ARGV_STRIDED_FLOAT32ARRAY_ERR_ ## X != NULL ) { \
78+
STDLIB_ASSERT_NAPI_STATUS_OK_RET_NULL( env, napi_throw( env, __STDLIB_NAPI_ARGV_STRIDED_FLOAT32ARRAY_ERR_ ## X ), "" ) \
7979
return NULL; \
8080
}
8181

lib/node_modules/@stdlib/napi/argv-strided-float64array/include/stdlib/napi/argv_strided_float64array.h

+4-4
Original file line numberDiff line numberDiff line change
@@ -71,11 +71,11 @@
7171
* }
7272
*/
7373
#define STDLIB_NAPI_ARGV_STRIDED_FLOAT64ARRAY( env, X, N, stride, argv, index ) \
74-
napi_value __STDLIB_NAPI_ARGV_STRIDED_FLOAT64ARRAY_ERR; \
74+
napi_value __STDLIB_NAPI_ARGV_STRIDED_FLOAT64ARRAY_ERR_ ## X; \
7575
double *X; \
76-
stdlib_napi_argv_strided_float64array( env, N, stride, argv[ index ], &X, "invalid argument. " STDLIB_NAPI_ARGV_INDEX2ORDINAL( index ) " argument must be a Float64Array.", "invalid argument. " STDLIB_NAPI_ARGV_INDEX2ORDINAL( index ) " argument has insufficient elements based on the associated stride and the number of indexed elements.", &__STDLIB_NAPI_ARGV_STRIDED_FLOAT64ARRAY_ERR ); \
77-
if ( __STDLIB_NAPI_ARGV_STRIDED_FLOAT64ARRAY_ERR != NULL ) { \
78-
STDLIB_ASSERT_NAPI_STATUS_OK_RET_NULL( env, napi_throw( env, __STDLIB_NAPI_ARGV_STRIDED_FLOAT64ARRAY_ERR ), "" ) \
76+
stdlib_napi_argv_strided_float64array( env, N, stride, argv[ index ], &X, "invalid argument. " STDLIB_NAPI_ARGV_INDEX2ORDINAL( index ) " argument must be a Float64Array.", "invalid argument. " STDLIB_NAPI_ARGV_INDEX2ORDINAL( index ) " argument has insufficient elements based on the associated stride and the number of indexed elements.", &__STDLIB_NAPI_ARGV_STRIDED_FLOAT64ARRAY_ERR_ ## X ); \
77+
if ( __STDLIB_NAPI_ARGV_STRIDED_FLOAT64ARRAY_ERR_ ## X != NULL ) { \
78+
STDLIB_ASSERT_NAPI_STATUS_OK_RET_NULL( env, napi_throw( env, __STDLIB_NAPI_ARGV_STRIDED_FLOAT64ARRAY_ERR_ ## X ), "" ) \
7979
return NULL; \
8080
}
8181

0 commit comments

Comments
 (0)