| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 1872625 commit 93dd799
9 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -608,6 +608,7 @@ For more details, review the [Object lifetime management][]. | |||
| 608 | 608 | #### napi_type_tag | |
| 609 | 609 | <!-- YAML | |
| 610 | 610 | added: v12.19.0 | |
| 611 | + napiVersion: 8 | ||
| 611 | 612 | --> | |
| 612 | 613 | ||
| 613 | 614 | A 128-bit value stored as two unsigned 64-bit integers. It serves as a UUID | |
@@ -1620,10 +1621,9 @@ changes: | |||
| 1620 | 1621 | - version: v12.19.0 | |
| 1621 | 1622 | pr-url: https://github.com/nodejs/node/pull/34819 | |
| 1622 | 1623 | description: Changed signature of the `hook` callback. | |
| 1624 | + napiVersion: 8 | ||
| 1623 | 1625 | --> | |
| 1624 | 1626 | ||
| 1625 | - > Stability: 1 - Experimental | ||
| 1626 | - | ||
| 1627 | 1627 | ```c | |
| 1628 | 1628 | NAPI_EXTERN napi_status napi_add_async_cleanup_hook( | |
| 1629 | 1629 | napi_env env, | |
@@ -1661,8 +1661,6 @@ changes: | |||
| 1661 | 1661 | description: Removed `env` parameter. | |
| 1662 | 1662 | --> | |
| 1663 | 1663 | ||
| 1664 | - > Stability: 1 - Experimental | ||
| 1665 | - | ||
| 1666 | 1664 | ```c | |
| 1667 | 1665 | NAPI_EXTERN napi_status napi_remove_async_cleanup_hook( | |
| 1668 | 1666 | napi_async_cleanup_hook_handle remove_handle); | |
@@ -4095,10 +4093,9 @@ specification). | |||
| 4095 | 4093 | #### napi_object_freeze | |
| 4096 | 4094 | <!-- YAML | |
| 4097 | 4095 | added: v12.20.0 | |
| 4096 | + napiVersion: 8 | ||
| 4098 | 4097 | --> | |
| 4099 | 4098 | ||
| 4100 | - > Stability: 1 - Experimental | ||
| 4101 | - | ||
| 4102 | 4099 | ```c | |
| 4103 | 4100 | napi_status napi_object_freeze(napi_env env, | |
| 4104 | 4101 | napi_value object); | |
@@ -4120,10 +4117,9 @@ ECMA-262 specification. | |||
| 4120 | 4117 | #### napi_object_seal | |
| 4121 | 4118 | <!-- YAML | |
| 4122 | 4119 | added: v12.20.0 | |
| 4120 | + napiVersion: 8 | ||
| 4123 | 4121 | --> | |
| 4124 | 4122 | ||
| 4125 | - > Stability: 1 - Experimental | ||
| 4126 | - | ||
| 4127 | 4123 | ```c | |
| 4128 | 4124 | napi_status napi_object_seal(napi_env env, | |
| 4129 | 4125 | napi_value object); | |
@@ -4776,10 +4772,9 @@ JavaScript object becomes garbage-collected. | |||
| 4776 | 4772 | ### napi_type_tag_object | |
| 4777 | 4773 | <!-- YAML | |
| 4778 | 4774 | added: v12.19.0 | |
| 4775 | + napiVersion: 8 | ||
| 4779 | 4776 | --> | |
| 4780 | 4777 | ||
| 4781 | - > Stability: 1 - Experimental | ||
| 4782 | - | ||
| 4783 | 4778 | ```c | |
| 4784 | 4779 | napi_status napi_type_tag_object(napi_env env, | |
| 4785 | 4780 | napi_value js_object, | |
@@ -4803,10 +4798,9 @@ If the object already has an associated type tag, this API will return | |||
| 4803 | 4798 | ### napi_check_object_type_tag | |
| 4804 | 4799 | <!-- YAML | |
| 4805 | 4800 | added: v12.19.0 | |
| 4801 | + napiVersion: 8 | ||
| 4806 | 4802 | --> | |
| 4807 | 4803 | ||
| 4808 | - > Stability: 1 - Experimental | ||
| 4809 | - | ||
| 4810 | 4804 | ```c | |
| 4811 | 4805 | napi_status napi_check_object_type_tag(napi_env env, | |
| 4812 | 4806 | napi_value js_object, | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -17,7 +17,7 @@ | |||
| 17 | 17 | // functions available in a new version of N-API that is not yet ported in all | |
| 18 | 18 | // LTS versions, they can set NAPI_VERSION knowing that they have specifically | |
| 19 | 19 | // depended on that version. | |
| 20 | - #define NAPI_VERSION 7 | ||
| 20 | + #define NAPI_VERSION 8 | ||
| 21 | 21 | #endif | |
| 22 | 22 | #endif | |
| 23 | 23 | ||
@@ -539,7 +539,7 @@ NAPI_EXTERN napi_status napi_is_detached_arraybuffer(napi_env env, | |||
| 539 | 539 | bool* result); | |
| 540 | 540 | #endif // NAPI_VERSION >= 7 | |
| 541 | 541 | ||
| 542 | - #ifdef NAPI_EXPERIMENTAL | ||
| 542 | + #if NAPI_VERSION >= 8 | ||
| 543 | 543 | // Type tagging | |
| 544 | 544 | NAPI_EXTERN napi_status napi_type_tag_object(napi_env env, | |
| 545 | 545 | napi_value value, | |
@@ -554,7 +554,7 @@ NAPI_EXTERN napi_status napi_object_freeze(napi_env env, | |||
| 554 | 554 | napi_value object); | |
| 555 | 555 | NAPI_EXTERN napi_status napi_object_seal(napi_env env, | |
| 556 | 556 | napi_value object); | |
| 557 | - #endif // NAPI_EXPERIMENTAL | ||
| 557 | + #endif // NAPI_VERSION >= 8 | ||
| 558 | 558 | ||
| 559 | 559 | EXTERN_C_END | |
| 560 | 560 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -31,15 +31,15 @@ typedef enum { | |||
| 31 | 31 | // from instance properties. Ignored by napi_define_properties. | |
| 32 | 32 | napi_static = 1 << 10, | |
| 33 | 33 | ||
| 34 | - #ifdef NAPI_EXPERIMENTAL | ||
| 34 | + #if NAPI_VERSION >= 8 | ||
| 35 | 35 | // Default for class methods. | |
| 36 | 36 | napi_default_method = napi_writable | napi_configurable, | |
| 37 | 37 | ||
| 38 | 38 | // Default for object properties, like in JS obj[prop]. | |
| 39 | 39 | napi_default_jsproperty = napi_writable | | |
| 40 | 40 | napi_enumerable | | |
| 41 | 41 | napi_configurable, | |
| 42 | - #endif // NAPI_EXPERIMENTAL | ||
| 42 | + #endif // NAPI_VERSION >= 8 | ||
| 43 | 43 | } napi_property_attributes; | |
| 44 | 44 | ||
| 45 | 45 | typedef enum { | |
@@ -146,11 +146,11 @@ typedef enum { | |||
| 146 | 146 | } napi_key_conversion; | |
| 147 | 147 | #endif // NAPI_VERSION >= 6 | |
| 148 | 148 | ||
| 149 | - #ifdef NAPI_EXPERIMENTAL | ||
| 149 | + #if NAPI_VERSION >= 8 | ||
| 150 | 150 | typedef struct { | |
| 151 | 151 | uint64_t lower; | |
| 152 | 152 | uint64_t upper; | |
| 153 | 153 | } napi_type_tag; | |
| 154 | - #endif // NAPI_EXPERIMENTAL | ||
| 154 | + #endif // NAPI_VERSION >= 8 | ||
| 155 | 155 | ||
| 156 | 156 | #endif // SRC_JS_NATIVE_API_TYPES_H_ | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -250,7 +250,7 @@ napi_ref_threadsafe_function(napi_env env, napi_threadsafe_function func); | |||
| 250 | 250 | ||
| 251 | 251 | #endif // NAPI_VERSION >= 4 | |
| 252 | 252 | ||
| 253 | - #ifdef NAPI_EXPERIMENTAL | ||
| 253 | + #if NAPI_VERSION >= 8 | ||
| 254 | 254 | ||
| 255 | 255 | NAPI_EXTERN napi_status napi_add_async_cleanup_hook( | |
| 256 | 256 | napi_env env, | |
@@ -261,6 +261,10 @@ NAPI_EXTERN napi_status napi_add_async_cleanup_hook( | |||
| 261 | 261 | NAPI_EXTERN napi_status napi_remove_async_cleanup_hook( | |
| 262 | 262 | napi_async_cleanup_hook_handle remove_handle); | |
| 263 | 263 | ||
| 264 | + #endif // NAPI_VERSION >= 8 | ||
| 265 | + | ||
| 266 | + #ifdef NAPI_EXPERIMENTAL | ||
| 267 | + | ||
| 264 | 268 | NAPI_EXTERN napi_status | |
| 265 | 269 | node_api_get_module_file_name(napi_env env, const char** result); | |
| 266 | 270 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -41,10 +41,10 @@ typedef struct { | |||
| 41 | 41 | const char* release; | |
| 42 | 42 | } napi_node_version; | |
| 43 | 43 | ||
| 44 | - #ifdef NAPI_EXPERIMENTAL | ||
| 44 | + #if NAPI_VERSION >= 8 | ||
| 45 | 45 | typedef struct napi_async_cleanup_hook_handle__* napi_async_cleanup_hook_handle; | |
| 46 | 46 | typedef void (*napi_async_cleanup_hook)(napi_async_cleanup_hook_handle handle, | |
| 47 | 47 | void* data); | |
| 48 | - #endif // NAPI_EXPERIMENTAL | ||
| 48 | + #endif // NAPI_VERSION >= 8 | ||
| 49 | 49 | ||
| 50 | 50 | #endif // SRC_NODE_API_TYPES_H_ | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -93,6 +93,6 @@ | |||
| 93 | 93 | ||
| 94 | 94 | // The NAPI_VERSION provided by this version of the runtime. This is the version | |
| 95 | 95 | // which the Node binary being built supports. | |
| 96 | - #define NAPI_VERSION 7 | ||
| 96 | + #define NAPI_VERSION 8 | ||
| 97 | 97 | ||
| 98 | 98 | #endif // SRC_NODE_VERSION_H_ | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -33,7 +33,7 @@ assert.notStrictEqual(test_general.testGetPrototype(baseObject), | |||
| 33 | 33 | test_general.testGetPrototype(extendedObject)); | |
| 34 | 34 | ||
| 35 | 35 | // Test version management functions | |
| 36 | - assert.strictEqual(test_general.testGetVersion(), 7); | ||
| 36 | + assert.strictEqual(test_general.testGetVersion(), 8); | ||
| 37 | 37 | ||
| 38 | 38 | [ | |
| 39 | 39 | 123, | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1,4 +1,3 @@ | |||
| 1 | - #define NAPI_EXPERIMENTAL | ||
| 2 | 1 | #include <js_native_api.h> | |
| 3 | 2 | #include "../common.h" | |
| 4 | 3 | #include <string.h> | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1,4 +1,3 @@ | |||
| 1 | - #define NAPI_EXPERIMENTAL | ||
| 2 | 1 | #include "node_api.h" | |
| 3 | 2 | #include "assert.h" | |
| 4 | 3 | #include "uv.h" | |
| Back | FazBrowse Home | New Git URL |
0 commit comments