From ab4763d117d3fd3585abd0130c34183fe12e7070 Mon Sep 17 00:00:00 2001 From: Gabriel Schulhof Date: Thu, 1 Mar 2018 17:44:51 -0500 Subject: [PATCH] n-api: update documentation Document which APIs work while an exception is pending. This is the list of all APIs which do not start with `NAPI_PREAMBLE(env)`. Fixes: https://github.com/nodejs/abi-stable-node/issues/257 PR-URL: https://github.com/nodejs/node/pull/19078 Reviewed-By: Michael Dawson --- doc/api/n-api.md | 36 ++++++++++++++++++++++++++---------- 1 file changed, 26 insertions(+), 10 deletions(-) diff --git a/doc/api/n-api.md b/doc/api/n-api.md index 4c555554405331..2345a14fe4d169 100644 --- a/doc/api/n-api.md +++ b/doc/api/n-api.md @@ -277,6 +277,8 @@ valid up until an n-api function is called on the same `env`. information as it is not subject to SemVer and may change at any time. It is intended only for logging purposes. +This API can be called even if there is a pending JavaScript exception. + ### Exceptions Any N-API function call may result in a pending JavaScript exception. This is @@ -502,7 +504,6 @@ Returns `napi_ok` if the API succeeded. This API returns a JavaScript RangeError with the text provided. - #### napi_get_and_clear_last_exception