@@ -472,6 +472,30 @@ static napi_value TestGetProperty(napi_env env,
472472 return object ;
473473}
474474
475+ static napi_value TestFreeze (napi_env env ,
476+ napi_callback_info info ) {
477+ size_t argc = 1 ;
478+ napi_value args [1 ];
479+ NAPI_CALL (env , napi_get_cb_info (env , info , & argc , args , NULL , NULL ));
480+
481+ napi_value object = args [0 ];
482+ NAPI_CALL (env , napi_object_freeze (env , object ));
483+
484+ return object ;
485+ }
486+
487+ static napi_value TestSeal (napi_env env ,
488+ napi_callback_info info ) {
489+ size_t argc = 1 ;
490+ napi_value args [1 ];
491+ NAPI_CALL (env , napi_get_cb_info (env , info , & argc , args , NULL , NULL ));
492+
493+ napi_value object = args [0 ];
494+ NAPI_CALL (env , napi_object_seal (env , object ));
495+
496+ return object ;
497+ }
498+
475499// We create two type tags. They are basically 128-bit UUIDs.
476500static const napi_type_tag type_tags [2 ] = {
477501 { 0xdaf987b3cc62481a , 0xb745b0497f299531 },
@@ -532,6 +556,8 @@ napi_value Init(napi_env env, napi_value exports) {
532556 DECLARE_NAPI_PROPERTY ("TypeTaggedInstance" , TypeTaggedInstance ),
533557 DECLARE_NAPI_PROPERTY ("CheckTypeTag" , CheckTypeTag ),
534558 DECLARE_NAPI_PROPERTY ("TestGetProperty" , TestGetProperty ),
559+ DECLARE_NAPI_PROPERTY ("TestFreeze" , TestFreeze ),
560+ DECLARE_NAPI_PROPERTY ("TestSeal" , TestSeal ),
535561 };
536562
537563 init_test_null (env , exports );
0 commit comments