Skip to content

Commit 081d2fe

Browse files
committed
refactor: use macro for creating doubles
1 parent d52893b commit 081d2fe

File tree

2 files changed

+14
-12
lines changed

2 files changed

+14
-12
lines changed

lib/node_modules/@stdlib/blas/base/sdot/manifest.json

+12-6
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,8 @@
4747
"@stdlib/napi/export",
4848
"@stdlib/napi/argv",
4949
"@stdlib/napi/argv-int64",
50-
"@stdlib/napi/argv-strided-float32array"
50+
"@stdlib/napi/argv-strided-float32array",
51+
"@stdlib/napi/create-double"
5152
]
5253
},
5354
{
@@ -101,7 +102,8 @@
101102
"@stdlib/napi/export",
102103
"@stdlib/napi/argv",
103104
"@stdlib/napi/argv-int64",
104-
"@stdlib/napi/argv-strided-float32array"
105+
"@stdlib/napi/argv-strided-float32array",
106+
"@stdlib/napi/create-double"
105107
]
106108
},
107109
{
@@ -160,7 +162,8 @@
160162
"@stdlib/napi/export",
161163
"@stdlib/napi/argv",
162164
"@stdlib/napi/argv-int64",
163-
"@stdlib/napi/argv-strided-float32array"
165+
"@stdlib/napi/argv-strided-float32array",
166+
"@stdlib/napi/create-double"
164167
]
165168
},
166169
{
@@ -213,7 +216,8 @@
213216
"@stdlib/napi/export",
214217
"@stdlib/napi/argv",
215218
"@stdlib/napi/argv-int64",
216-
"@stdlib/napi/argv-strided-float32array"
219+
"@stdlib/napi/argv-strided-float32array",
220+
"@stdlib/napi/create-double"
217221
]
218222
},
219223
{
@@ -271,7 +275,8 @@
271275
"@stdlib/napi/export",
272276
"@stdlib/napi/argv",
273277
"@stdlib/napi/argv-int64",
274-
"@stdlib/napi/argv-strided-float32array"
278+
"@stdlib/napi/argv-strided-float32array",
279+
"@stdlib/napi/create-double"
275280
]
276281
},
277282
{
@@ -328,7 +333,8 @@
328333
"@stdlib/napi/export",
329334
"@stdlib/napi/argv",
330335
"@stdlib/napi/argv-int64",
331-
"@stdlib/napi/argv-strided-float32array"
336+
"@stdlib/napi/argv-strided-float32array",
337+
"@stdlib/napi/create-double"
332338
]
333339
},
334340
{

lib/node_modules/@stdlib/blas/base/sdot/src/addon.c

+2-6
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
#include "stdlib/napi/argv.h"
2222
#include "stdlib/napi/argv_int64.h"
2323
#include "stdlib/napi/argv_strided_float32array.h"
24+
#include "stdlib/napi/create_double.h"
2425
#include <node_api.h>
25-
#include <assert.h>
2626

2727
/**
2828
* Receives JavaScript callback invocation data.
@@ -39,11 +39,7 @@ static napi_value addon( napi_env env, napi_callback_info info ) {
3939
STDLIB_NAPI_ARGV_INT64( env, strideY, argv, 4 );
4040
STDLIB_NAPI_ARGV_STRIDED_FLOAT32ARRAY( env, X, N, strideX, argv, 1 );
4141
STDLIB_NAPI_ARGV_STRIDED_FLOAT32ARRAY( env, Y, N, strideY, argv, 3 );
42-
43-
napi_value v;
44-
napi_status status = napi_create_double( env, (double)c_sdot( N, X, strideX, Y, strideY ), &v );
45-
assert( status == napi_ok );
46-
42+
STDLIB_NAPI_CREATE_DOUBLE( env, (double)c_sdot( N, X, strideX, Y, strideY ), v );
4743
return v;
4844
}
4945

0 commit comments

Comments
 (0)