@@ -152,12 +152,7 @@ Database::Database(const Napi::CallbackInfo& info) : Napi::ObjectWrap<Database>(
152
152
153
153
void Database::Work_BeginOpen (Baton* baton) {
154
154
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);
161
156
}
162
157
163
158
void Database::Work_Open (napi_env e, void * data) {
@@ -245,13 +240,7 @@ void Database::Work_BeginClose(Baton* baton) {
245
240
baton->db ->closing = true ;
246
241
247
242
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);
255
244
}
256
245
257
246
void Database::Work_Close (napi_env e, void * data) {
@@ -585,13 +574,9 @@ void Database::Work_BeginExec(Baton* baton) {
585
574
assert (baton->db ->_handle );
586
575
assert (baton->db ->pending == 0 );
587
576
baton->db ->pending ++;
577
+
588
578
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);
595
580
}
596
581
597
582
void Database::Work_Exec (napi_env e, void * data) {
@@ -694,13 +679,9 @@ void Database::Work_BeginLoadExtension(Baton* baton) {
694
679
assert (baton->db ->_handle );
695
680
assert (baton->db ->pending == 0 );
696
681
baton->db ->pending ++;
682
+
697
683
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);
704
685
}
705
686
706
687
void Database::Work_LoadExtension (napi_env e, void * data) {
0 commit comments