Skip to content

Commit 60e0f22

Browse files
committed
check module version
1 parent 9e9030e commit 60e0f22

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

src/js_native_api.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -567,6 +567,7 @@ node_api_post_finalizer(node_api_basic_env env,
567567
void* finalize_data,
568568
void* finalize_hint);
569569

570+
#define NODE_API_EXPERIMENTAL_HAS_FLOAT16_ARRAY
570571
#endif // NAPI_EXPERIMENTAL
571572

572573
#if NAPI_VERSION >= 6

src/js_native_api_v8.cc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3260,6 +3260,9 @@ napi_status NAPI_CDECL napi_create_typedarray(napi_env env,
32603260
env, BigUint64Array, 8, buffer, byte_offset, length, typedArray);
32613261
break;
32623262
case napi_float16_array:
3263+
if (env->module_api_version != NAPI_VERSION_EXPERIMENTAL) {
3264+
return napi_set_last_error(env, napi_invalid_arg);
3265+
}
32633266
CREATE_TYPED_ARRAY(
32643267
env, Float16Array, 2, buffer, byte_offset, length, typedArray);
32653268
break;

0 commit comments

Comments
 (0)