|
| 1 | +#defineNAPI_EXPERIMENTAL |
1 | 2 | #include<js_native_api.h> |
2 | 3 | #include"../common.h" |
3 | 4 |
|
@@ -77,13 +78,25 @@ napi_value Init(napi_env env, napi_value exports){ |
77 | 78 | NODE_API_CALL(env, |
78 | 79 | napi_create_symbol(env, symbol_description, &name_symbol)); |
79 | 80 |
|
| 81 | +napi_valuename_symbol_descriptionless; |
| 82 | +NODE_API_CALL(env, |
| 83 | +napi_create_symbol(env, NULL, &name_symbol_descriptionless)); |
| 84 | + |
| 85 | +napi_valuename_symbol_for; |
| 86 | +NODE_API_CALL(env, node_api_symbol_for(env, |
| 87 | +"NameKeySymbolFor", |
| 88 | +NAPI_AUTO_LENGTH, |
| 89 | +&name_symbol_for)); |
| 90 | + |
80 | 91 | napi_property_descriptorproperties[] ={ |
81 | 92 | {"echo", 0, Echo, 0, 0, 0, napi_enumerable, 0 }, |
82 | 93 | {"readwriteValue", 0, 0, 0, 0, number, napi_enumerable | napi_writable, 0 }, |
83 | 94 | {"readonlyValue", 0, 0, 0, 0, number, napi_enumerable, 0}, |
84 | 95 | {"hiddenValue", 0, 0, 0, 0, number, napi_default, 0}, |
85 | 96 | {NULL, name_value, 0, 0, 0, number, napi_enumerable, 0}, |
86 | 97 | {NULL, name_symbol, 0, 0, 0, number, napi_enumerable, 0}, |
| 98 | +{NULL, name_symbol_descriptionless, 0, 0, 0, number, napi_enumerable, 0}, |
| 99 | +{NULL, name_symbol_for, 0, 0, 0, number, napi_enumerable, 0}, |
87 | 100 | {"readwriteAccessor1", 0, 0, GetValue, SetValue, 0, napi_default, 0}, |
88 | 101 | {"readwriteAccessor2", 0, 0, GetValue, SetValue, 0, napi_writable, 0}, |
89 | 102 | {"readonlyAccessor1", 0, 0, GetValue, NULL, 0, napi_default, 0}, |
|
0 commit comments