Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
fixup
  • Loading branch information
mildsunrise authored Mar 25, 2022
commit f5ceb311b87693dc20caee74dad892548d0e07a2
9 changes: 4 additions & 5 deletions doc/api/n-api.md
Original file line number Diff line number Diff line change
Expand Up @@ -5123,11 +5123,10 @@ invocation. If it is deleted before then, then the finalize callback may never
be invoked. Therefore, when obtaining a reference a finalize callback is also
required in order to enable correct disposal of the reference.

_Caution_: Finalizer callbacks may be deferred, leaving a window where the
object has been garbage collected (and the weak reference is invalid) but
the finalizer hasn't been called yet. When using `napi_get_reference_value`
on weak references returned by `napi_wrap()`, you should still handle an
empty result.
Finalizer callbacks may be deferred, leaving a window where the object has
been garbage collected (and the weak reference is invalid) but the finalizer
hasn't been called yet. When using `napi_get_reference_value()` on weak
references returned by `napi_wrap()`, you should still handle an empty result.

Calling `napi_wrap()` a second time on an object will return an error. To
associate another native instance with the object, use `napi_remove_wrap()`
Expand Down