@@ -152,12 +152,7 @@ Database::Database(const Napi::CallbackInfo& info) : Napi::ObjectWrap<Database>(
152152
153153void Database::Work_BeginOpen (Baton* baton) {
154154 auto env = baton->db ->Env ();
155- int UNUSED (status) = napi_create_async_work (
156- env, NULL , Napi::String::New (env, " sqlite3.Database.Open" ),
157- Work_Open, Work_AfterOpen, baton, &baton->request
158- );
159- assert (status == 0 );
160- napi_queue_async_work (env, baton->request );
155+ CREATE_WORK (" sqlite3.Database.Open" , Work_Open, Work_AfterOpen);
161156}
162157
163158void Database::Work_Open (napi_env e, void * data) {
@@ -245,13 +240,7 @@ void Database::Work_BeginClose(Baton* baton) {
245240 baton->db ->closing = true ;
246241
247242 auto env = baton->db ->Env ();
248-
249- int UNUSED (status) = napi_create_async_work (
250- env, NULL , Napi::String::New (env, " sqlite3.Database.Close" ),
251- Work_Close, Work_AfterClose, baton, &baton->request
252- );
253- assert (status == 0 );
254- napi_queue_async_work (env, baton->request );
243+ CREATE_WORK (" sqlite3.Database.Close" , Work_Close, Work_AfterClose);
255244}
256245
257246void Database::Work_Close (napi_env e, void * data) {
@@ -585,13 +574,9 @@ void Database::Work_BeginExec(Baton* baton) {
585574 assert (baton->db ->_handle );
586575 assert (baton->db ->pending == 0 );
587576 baton->db ->pending ++;
577+
588578 auto env = baton->db ->Env ();
589- int UNUSED (status) = napi_create_async_work (
590- env, NULL , Napi::String::New (env, " sqlite3.Database.Exec" ),
591- Work_Exec, Work_AfterExec, baton, &baton->request
592- );
593- assert (status == 0 );
594- napi_queue_async_work (env, baton->request );
579+ CREATE_WORK (" sqlite3.Database.Exec" , Work_Exec, Work_AfterExec);
595580}
596581
597582void Database::Work_Exec (napi_env e, void * data) {
@@ -694,13 +679,9 @@ void Database::Work_BeginLoadExtension(Baton* baton) {
694679 assert (baton->db ->_handle );
695680 assert (baton->db ->pending == 0 );
696681 baton->db ->pending ++;
682+
697683 auto env = baton->db ->Env ();
698- int UNUSED (status) = napi_create_async_work (
699- env, NULL , Napi::String::New (env, " sqlite3.Database.LoadExtension" ),
700- Work_LoadExtension, Work_AfterLoadExtension, baton, &baton->request
701- );
702- assert (status == 0 );
703- napi_queue_async_work (env, baton->request );
684+ CREATE_WORK (" sqlite3.Database.LoadExtension" , Work_LoadExtension, Work_AfterLoadExtension);
704685}
705686
706687void Database::Work_LoadExtension (napi_env e, void * data) {
0 commit comments