Example #1
0
static void finalize(napi_env env, void* finalize_data, void* finalize_hint) {
  size_t* f_data = (size_t*)finalize_data;
  size_t* f_hint = (size_t*)finalize_hint;
  if (*f_hint != native_hint)
    napi_fatal_error(__FILE__, NAPI_AUTO_LENGTH, "finalize hint not aligned.",
                     NAPI_AUTO_LENGTH);
  *f_data += 1;
  napi_delete_reference(env, weak_ref);
}
Example #2
0
napi_value TestStringLength(napi_env env, napi_callback_info info) {
  napi_fatal_error("test_fatal::TestStringLength", 16, "fatal message", 13);
  return NULL;
}
Example #3
0
napi_value Test(napi_env env, napi_callback_info info) {
  napi_fatal_error("test_fatal::Test", NAPI_AUTO_LENGTH,
                   "fatal message", NAPI_AUTO_LENGTH);
  return NULL;
}
Example #4
0
static void cleanup(void* data) {
  if (native_counter == 0) {
    napi_fatal_error(__FILE__, NAPI_AUTO_LENGTH, "finalize not invoked.",
                     NAPI_AUTO_LENGTH);
  }
}