Skip to content

Commit e96e888

Browse files
committed
refactor: use macro for creating doubles
1 parent 8724214 commit e96e888

File tree

2 files changed

+14
-12
lines changed

2 files changed

+14
-12
lines changed

lib/node_modules/@stdlib/blas/base/dnrm2/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-float64array"
50+
"@stdlib/napi/argv-strided-float64array",
51+
"@stdlib/napi/create-double"
5152
]
5253
},
5354
{
@@ -105,7 +106,8 @@
105106
"@stdlib/napi/export",
106107
"@stdlib/napi/argv",
107108
"@stdlib/napi/argv-int64",
108-
"@stdlib/napi/argv-strided-float64array"
109+
"@stdlib/napi/argv-strided-float64array",
110+
"@stdlib/napi/create-double"
109111
]
110112
},
111113
{
@@ -164,7 +166,8 @@
164166
"@stdlib/napi/export",
165167
"@stdlib/napi/argv",
166168
"@stdlib/napi/argv-int64",
167-
"@stdlib/napi/argv-strided-float64array"
169+
"@stdlib/napi/argv-strided-float64array",
170+
"@stdlib/napi/create-double"
168171
]
169172
},
170173
{
@@ -221,7 +224,8 @@
221224
"@stdlib/napi/export",
222225
"@stdlib/napi/argv",
223226
"@stdlib/napi/argv-int64",
224-
"@stdlib/napi/argv-strided-float64array"
227+
"@stdlib/napi/argv-strided-float64array",
228+
"@stdlib/napi/create-double"
225229
]
226230
},
227231
{
@@ -279,7 +283,8 @@
279283
"@stdlib/napi/export",
280284
"@stdlib/napi/argv",
281285
"@stdlib/napi/argv-int64",
282-
"@stdlib/napi/argv-strided-float64array"
286+
"@stdlib/napi/argv-strided-float64array",
287+
"@stdlib/napi/create-double"
283288
]
284289
},
285290
{
@@ -338,7 +343,8 @@
338343
"@stdlib/napi/export",
339344
"@stdlib/napi/argv",
340345
"@stdlib/napi/argv-int64",
341-
"@stdlib/napi/argv-strided-float64array"
346+
"@stdlib/napi/argv-strided-float64array",
347+
"@stdlib/napi/create-double"
342348
]
343349
},
344350
{

lib/node_modules/@stdlib/blas/base/dnrm2/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_float64array.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.
@@ -37,11 +37,7 @@ static napi_value addon( napi_env env, napi_callback_info info ) {
3737
STDLIB_NAPI_ARGV_INT64( env, N, argv, 0 );
3838
STDLIB_NAPI_ARGV_INT64( env, strideX, argv, 2 );
3939
STDLIB_NAPI_ARGV_STRIDED_FLOAT64ARRAY( env, X, N, strideX, argv, 1 );
40-
41-
napi_value v;
42-
napi_status status = napi_create_double( env, c_dnrm2( N, X, strideX ), &v );
43-
assert( status == napi_ok );
44-
40+
STDLIB_NAPI_CREATE_DOUBLE( env, c_dnrm2( N, X, strideX ), v );
4541
return v;
4642
}
4743

0 commit comments

Comments
 (0)