Lines Matching defs:data
17 FinalizerData* data = (FinalizerData*)finalize_data;
18 int32_t count = ++data->finalize_count;
20 // It is safe to access instance data
22 napi_get_instance_data(env, (void**)&data));
23 NODE_API_NOGC_ASSERT_RETURN_VOID(count = data->finalize_count,
31 FinalizerData* data = (FinalizerData*)finalize_data;
33 env, napi_get_reference_value(env, data->js_func, &js_func));
37 NODE_API_CALL_RETURN_VOID(env, napi_delete_reference(env, data->js_func));
38 data->js_func = NULL;
39 ++data->finalize_count;
58 FinalizerData* data = (FinalizerData*)finalize_data;
59 ++data->finalize_count;
66 FinalizerData* data;
69 NODE_API_CALL(env, napi_get_instance_data(env, (void**)&data));
72 env, argv[0], data, finalizerOnlyCallback, NULL, NULL));
81 FinalizerData* data;
84 NODE_API_CALL(env, napi_get_instance_data(env, (void**)&data));
88 NODE_API_CALL(env, napi_create_reference(env, argv[1], 1, &data->js_func));
91 env, argv[0], data, finalizerWithJSCallback, NULL, NULL));
99 FinalizerData* data;
102 NODE_API_CALL(env, napi_get_instance_data(env, (void**)&data));
106 env, argv[0], data, finalizerWithFailedJSCallback, NULL, NULL));
113 FinalizerData* data;
117 NODE_API_CALL(env, napi_get_instance_data(env, (void**)&data));
118 NODE_API_CALL(env, napi_create_int32(env, data->finalize_count, &result));
122 static void finalizeData(napi_env env, void* data, void* hint) {
123 free(data);
128 FinalizerData* data = (FinalizerData*)malloc(sizeof(FinalizerData));
129 NODE_API_ASSERT(env, data != NULL, "Failed to allocate memory");
130 memset(data, 0, sizeof(FinalizerData));
131 NODE_API_CALL(env, napi_set_instance_data(env, data, finalizeData, NULL));