Skip to content

Commit 5ff4dd4

Browse files
committed
check module version
1 parent 9559ac9 commit 5ff4dd4

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
@@ -548,6 +548,7 @@ node_api_post_finalizer(node_api_basic_env env,
548548
void* finalize_data,
549549
void* finalize_hint);
550550

551+
#define NODE_API_EXPERIMENTAL_HAS_FLOAT16_ARRAY
551552
#endif // NAPI_EXPERIMENTAL
552553

553554
#if NAPI_VERSION >= 6

src/js_native_api_v8.cc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3166,6 +3166,9 @@ napi_status NAPI_CDECL napi_create_typedarray(napi_env env,
31663166
env, BigUint64Array, 8, buffer, byte_offset, length, typedArray);
31673167
break;
31683168
case napi_float16_array:
3169+
if (env->module_api_version != NAPI_VERSION_EXPERIMENTAL) {
3170+
return napi_set_last_error(env, napi_invalid_arg);
3171+
}
31693172
CREATE_TYPED_ARRAY(
31703173
env, Float16Array, 2, buffer, byte_offset, length, typedArray);
31713174
break;

0 commit comments

Comments
 (0)