@@ -127,12 +127,7 @@ NAN_METHOD(Database::New) {
127127 callback = Local<Function>::Cast (info[pos++]);
128128 }
129129
130- #if NODE_MODULE_VERSION > NODE_9_0_MODULE_VERSION
131- uv_loop_t * loop = node::GetCurrentEventLoop (info.GetIsolate ());
132- #else
133- uv_loop_t * loop = uv_default_loop ();
134- #endif
135- Database* db = new Database (loop);
130+ Database* db = new Database ();
136131 db->Wrap (info.This ());
137132
138133 Nan::ForceSet (info.This (), Nan::New (" filename" ).ToLocalChecked (), info[0 ].As <String>(), ReadOnly);
@@ -146,7 +141,7 @@ NAN_METHOD(Database::New) {
146141}
147142
148143void Database::Work_BeginOpen (Baton* baton) {
149- int status = uv_queue_work (baton-> db -> loop ,
144+ int status = uv_queue_work (uv_default_loop () ,
150145 &baton->request , Work_Open, (uv_after_work_cb)Work_AfterOpen);
151146 assert (status == 0 );
152147}
@@ -232,7 +227,7 @@ void Database::Work_BeginClose(Baton* baton) {
232227 baton->db ->RemoveCallbacks ();
233228 baton->db ->closing = true ;
234229
235- int status = uv_queue_work (baton-> db -> loop ,
230+ int status = uv_queue_work (uv_default_loop () ,
236231 &baton->request , Work_Close, (uv_after_work_cb)Work_AfterClose);
237232 assert (status == 0 );
238233}
@@ -393,7 +388,7 @@ void Database::RegisterTraceCallback(Baton* baton) {
393388
394389 if (db->debug_trace == NULL ) {
395390 // Add it.
396- db->debug_trace = new AsyncTrace (db-> loop , db , TraceCallback);
391+ db->debug_trace = new AsyncTrace (db, TraceCallback);
397392 sqlite3_trace (db->_handle , TraceCallback, db);
398393 }
399394 else {
@@ -431,7 +426,7 @@ void Database::RegisterProfileCallback(Baton* baton) {
431426
432427 if (db->debug_profile == NULL ) {
433428 // Add it.
434- db->debug_profile = new AsyncProfile (db-> loop , db , ProfileCallback);
429+ db->debug_profile = new AsyncProfile (db, ProfileCallback);
435430 sqlite3_profile (db->_handle , ProfileCallback, db);
436431 }
437432 else {
@@ -472,7 +467,7 @@ void Database::RegisterUpdateCallback(Baton* baton) {
472467
473468 if (db->update_event == NULL ) {
474469 // Add it.
475- db->update_event = new AsyncUpdate (db-> loop , db , UpdateCallback);
470+ db->update_event = new AsyncUpdate (db, UpdateCallback);
476471 sqlite3_update_hook (db->_handle , UpdateCallback, db);
477472 }
478473 else {
@@ -527,7 +522,7 @@ void Database::Work_BeginExec(Baton* baton) {
527522 assert (baton->db ->open );
528523 assert (baton->db ->_handle );
529524 assert (baton->db ->pending == 0 );
530- int status = uv_queue_work (baton-> db -> loop ,
525+ int status = uv_queue_work (uv_default_loop () ,
531526 &baton->request , Work_Exec, (uv_after_work_cb)Work_AfterExec);
532527 assert (status == 0 );
533528}
@@ -627,7 +622,7 @@ void Database::Work_BeginLoadExtension(Baton* baton) {
627622 assert (baton->db ->open );
628623 assert (baton->db ->_handle );
629624 assert (baton->db ->pending == 0 );
630- int status = uv_queue_work (baton-> db -> loop ,
625+ int status = uv_queue_work (uv_default_loop () ,
631626 &baton->request , Work_LoadExtension, reinterpret_cast <uv_after_work_cb>(Work_AfterLoadExtension));
632627 assert (status == 0 );
633628}
0 commit comments