File tree 1 file changed +9
-0
lines changed
1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -468,6 +468,15 @@ exception is pending and no additional action is required. If the
468
468
instead of simply returning immediately, [`napi_is_exception_pending`][]
469
469
must be called in order to determine if an exception is pending or not.
470
470
471
+ In many cases when an N-API function is called and an exception is
472
+ already pending, the function will return immediately with a
473
+ `napi_status` of `napi_pending_exception`. However, this is not the case
474
+ for all functions. N-API allows a subset of the functions to be
475
+ called to allow for some minimal cleanup before returning to JavaScript.
476
+ In that case, `napi_status` will reflect the status for the function. It
477
+ will not reflect previous pending exceptions. To avoid confusion, check
478
+ the error status after every function call.
479
+
471
480
When an exception is pending one of two approaches can be employed.
472
481
473
482
The first approach is to do any appropriate cleanup and then return so that
You can’t perform that action at this time.
0 commit comments