Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
node-api: update to use NAPI_EXPERIMENTAL
  • Loading branch information
miguelmarcondesf committed Sep 25, 2025
commit 3810e3b582efbd4340ce3cd48e84879a520951ff
4 changes: 2 additions & 2 deletions benchmark/napi/create_object_with_properties/binding.gyp
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
{
'target_name': 'binding',
'sources': [ 'binding.cc' ],
'defines': ['NAPI_VERSION=8']
'defines': ['NAPI_EXPERIMENTAL']
}
]
}
}
17 changes: 10 additions & 7 deletions src/js_native_api.h
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,16 @@ NAPI_EXTERN napi_status NAPI_CDECL napi_get_boolean(napi_env env,
// Methods to create Primitive types/Objects
NAPI_EXTERN napi_status NAPI_CDECL napi_create_object(napi_env env,
napi_value* result);
#ifdef NAPI_EXPERIMENTAL
NAPI_EXTERN napi_status NAPI_CDECL
napi_create_object_with_properties(napi_env env,
napi_value prototype_or_null,
napi_value* property_names,
napi_value* property_values,
size_t property_count,
napi_value* result);
#endif // NAPI_EXPERIMENTAL

NAPI_EXTERN napi_status NAPI_CDECL napi_create_array(napi_env env,
napi_value* result);
NAPI_EXTERN napi_status NAPI_CDECL
Expand Down Expand Up @@ -628,13 +638,6 @@ NAPI_EXTERN napi_status NAPI_CDECL napi_object_freeze(napi_env env,
napi_value object);
NAPI_EXTERN napi_status NAPI_CDECL napi_object_seal(napi_env env,
napi_value object);
NAPI_EXTERN napi_status NAPI_CDECL
napi_create_object_with_properties(napi_env env,
napi_value prototype_or_null,
napi_value* property_names,
napi_value* property_values,
size_t property_count,
napi_value* result);
#endif // NAPI_VERSION >= 8

EXTERN_C_END
Expand Down