node/test/addons-napi/test_reference
Michael Dawson 30d04fc402 n-api: handle reference delete before finalize
Crashes were reported during finalization due to
the memory for a reference being deleted and the
finalizer running after the deletion.

This change ensures the deletion of the memory for
the reference only occurs after the finalizer has run.

Fixes: https://github.com/nodejs/node-addon-api/issues/393

Backport-PR-URL: https://github.com/nodejs/node/pull/25574
PR-URL: https://github.com/nodejs/node/pull/24494
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
Reviewed-By: Refael Ackermann <refack@gmail.com>
2019-02-28 23:37:31 +11:00
..
binding.gyp Revert "build,test: make building addon tests less fragile" 2018-01-25 08:18:24 +11:00
test.js n-api: handle reference delete before finalize 2019-02-28 23:37:31 +11:00
test_reference.c n-api: handle reference delete before finalize 2019-02-28 23:37:31 +11:00