summaryrefslogtreecommitdiff
path: root/test_napi/src
diff options
context:
space:
mode:
Diffstat (limited to 'test_napi/src')
-rw-r--r--test_napi/src/lib.rs9
1 files changed, 8 insertions, 1 deletions
diff --git a/test_napi/src/lib.rs b/test_napi/src/lib.rs
index c02e53da4..78a8248dc 100644
--- a/test_napi/src/lib.rs
+++ b/test_napi/src/lib.rs
@@ -123,13 +123,20 @@ pub fn init_cleanup_hook(env: napi_env, exports: napi_value) {
#[no_mangle]
unsafe extern "C" fn napi_register_module_v1(
env: napi_env,
- exports: napi_value,
+ _: napi_value,
) -> napi_value {
#[cfg(windows)]
{
napi_sys::setup();
}
+ // We create a fresh exports object and leave the passed
+ // exports object empty.
+ //
+ // https://github.com/denoland/deno/issues/17349
+ let mut exports = std::ptr::null_mut();
+ assert_napi_ok!(napi_create_object(env, &mut exports));
+
strings::init(env, exports);
numbers::init(env, exports);
typedarray::init(env, exports);