Skip to content

Commit db9ee3e

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

File tree

2 files changed

+14
-12
lines changed

2 files changed

+14
-12
lines changed

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

+12-6
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,8 @@
4848
"@stdlib/napi/argv",
4949
"@stdlib/napi/argv-int64",
5050
"@stdlib/napi/argv-float",
51-
"@stdlib/napi/argv-strided-float32array"
51+
"@stdlib/napi/argv-strided-float32array",
52+
"@stdlib/napi/create-double"
5253
]
5354
},
5455
{
@@ -103,7 +104,8 @@
103104
"@stdlib/napi/argv",
104105
"@stdlib/napi/argv-int64",
105106
"@stdlib/napi/argv-float",
106-
"@stdlib/napi/argv-strided-float32array"
107+
"@stdlib/napi/argv-strided-float32array",
108+
"@stdlib/napi/create-double"
107109
]
108110
},
109111
{
@@ -163,7 +165,8 @@
163165
"@stdlib/napi/argv",
164166
"@stdlib/napi/argv-int64",
165167
"@stdlib/napi/argv-float",
166-
"@stdlib/napi/argv-strided-float32array"
168+
"@stdlib/napi/argv-strided-float32array",
169+
"@stdlib/napi/create-double"
167170
]
168171
},
169172
{
@@ -217,7 +220,8 @@
217220
"@stdlib/napi/argv",
218221
"@stdlib/napi/argv-int64",
219222
"@stdlib/napi/argv-float",
220-
"@stdlib/napi/argv-strided-float32array"
223+
"@stdlib/napi/argv-strided-float32array",
224+
"@stdlib/napi/create-double"
221225
]
222226
},
223227
{
@@ -276,7 +280,8 @@
276280
"@stdlib/napi/argv",
277281
"@stdlib/napi/argv-int64",
278282
"@stdlib/napi/argv-float",
279-
"@stdlib/napi/argv-strided-float32array"
283+
"@stdlib/napi/argv-strided-float32array",
284+
"@stdlib/napi/create-double"
280285
]
281286
},
282287
{
@@ -334,7 +339,8 @@
334339
"@stdlib/napi/argv",
335340
"@stdlib/napi/argv-int64",
336341
"@stdlib/napi/argv-float",
337-
"@stdlib/napi/argv-strided-float32array"
342+
"@stdlib/napi/argv-strided-float32array",
343+
"@stdlib/napi/create-double"
338344
]
339345
},
340346
{

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

+2-6
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222
#include "stdlib/napi/argv_int64.h"
2323
#include "stdlib/napi/argv_float.h"
2424
#include "stdlib/napi/argv_strided_float32array.h"
25+
#include "stdlib/napi/create_double.h"
2526
#include <node_api.h>
26-
#include <assert.h>
2727

2828
/**
2929
* Receives JavaScript callback invocation data.
@@ -41,11 +41,7 @@ static napi_value addon( napi_env env, napi_callback_info info ) {
4141
STDLIB_NAPI_ARGV_INT64( env, strideY, argv, 5 );
4242
STDLIB_NAPI_ARGV_STRIDED_FLOAT32ARRAY( env, X, N, strideX, argv, 2 );
4343
STDLIB_NAPI_ARGV_STRIDED_FLOAT32ARRAY( env, Y, N, strideY, argv, 4 );
44-
45-
napi_value v;
46-
napi_status status = napi_create_double( env, (double)c_sdsdot( N, scalar, X, strideX, Y, strideY ), &v );
47-
assert( status == napi_ok );
48-
44+
STDLIB_NAPI_CREATE_DOUBLE( env, (double)c_sdsdot( N, scalar, X, strideX, Y, strideY ), v );
4945
return v;
5046
}
5147

0 commit comments

Comments
 (0)