@@ -56,7 +56,7 @@ void Database::Process() {
56
56
queue.pop ();
57
57
std::unique_ptr<Baton> baton (call->baton );
58
58
Napi::Function cb = baton->callback .Value ();
59
- if (!cb. IsUndefined () && cb. IsFunction ( )) {
59
+ if (IS_FUNCTION (cb )) {
60
60
TRY_CATCH_CALL (this ->Value (), cb, 1 , argv);
61
61
called = true ;
62
62
}
@@ -97,7 +97,7 @@ void Database::Schedule(Work_Callback callback, Baton* baton, bool exclusive) {
97
97
// We don't call the actual callback, so we have to make sure that
98
98
// the baton gets destroyed.
99
99
delete baton;
100
- if (!cb. IsUndefined () && cb. IsFunction ( )) {
100
+ if (IS_FUNCTION (cb )) {
101
101
Napi::Value argv[] = { exception };
102
102
TRY_CATCH_CALL (Value (), cb, 1 , argv);
103
103
}
@@ -202,7 +202,7 @@ void Database::Work_AfterOpen(napi_env e, napi_status status, void* data) {
202
202
203
203
Napi::Function cb = baton->callback .Value ();
204
204
205
- if (!cb. IsUndefined () && cb. IsFunction ( )) {
205
+ if (IS_FUNCTION (cb )) {
206
206
TRY_CATCH_CALL (db->Value (), cb, 1 , argv);
207
207
}
208
208
else if (!db->open ) {
@@ -294,7 +294,7 @@ void Database::Work_AfterClose(napi_env e, napi_status status, void* data) {
294
294
Napi::Function cb = baton->callback .Value ();
295
295
296
296
// Fire callbacks.
297
- if (!cb. IsUndefined () && cb. IsFunction ( )) {
297
+ if (IS_FUNCTION (cb )) {
298
298
TRY_CATCH_CALL (db->Value (), cb, 1 , argv);
299
299
}
300
300
else if (db->open ) {
@@ -630,7 +630,7 @@ void Database::Work_AfterExec(napi_env e, napi_status status, void* data) {
630
630
if (baton->status != SQLITE_OK) {
631
631
EXCEPTION (Napi::String::New (env, baton->message .c_str ()), baton->status , exception );
632
632
633
- if (!cb. IsUndefined () && cb. IsFunction ( )) {
633
+ if (IS_FUNCTION (cb )) {
634
634
Napi::Value argv[] = { exception };
635
635
TRY_CATCH_CALL (db->Value (), cb, 1 , argv);
636
636
}
@@ -639,7 +639,7 @@ void Database::Work_AfterExec(napi_env e, napi_status status, void* data) {
639
639
EMIT_EVENT (db->Value (), 2 , info);
640
640
}
641
641
}
642
- else if (!cb. IsUndefined () && cb. IsFunction ( )) {
642
+ else if (IS_FUNCTION (cb )) {
643
643
Napi::Value argv[] = { env.Null () };
644
644
TRY_CATCH_CALL (db->Value (), cb, 1 , argv);
645
645
}
@@ -671,7 +671,7 @@ void Database::Work_Wait(Baton* b) {
671
671
assert (baton->db ->pending == 0 );
672
672
673
673
Napi::Function cb = baton->callback .Value ();
674
- if (!cb. IsUndefined () && cb. IsFunction ( )) {
674
+ if (IS_FUNCTION (cb )) {
675
675
Napi::Value argv[] = { env.Null () };
676
676
TRY_CATCH_CALL (baton->db ->Value (), cb, 1 , argv);
677
677
}
@@ -742,7 +742,7 @@ void Database::Work_AfterLoadExtension(napi_env e, napi_status status, void* dat
742
742
if (baton->status != SQLITE_OK) {
743
743
EXCEPTION (Napi::String::New (env, baton->message .c_str ()), baton->status , exception );
744
744
745
- if (!cb. IsUndefined () && cb. IsFunction ( )) {
745
+ if (IS_FUNCTION (cb )) {
746
746
Napi::Value argv[] = { exception };
747
747
TRY_CATCH_CALL (db->Value (), cb, 1 , argv);
748
748
}
@@ -751,7 +751,7 @@ void Database::Work_AfterLoadExtension(napi_env e, napi_status status, void* dat
751
751
EMIT_EVENT (db->Value (), 2 , info);
752
752
}
753
753
}
754
- else if (!cb. IsUndefined () && cb. IsFunction ( )) {
754
+ else if (IS_FUNCTION (cb )) {
755
755
Napi::Value argv[] = { env.Null () };
756
756
TRY_CATCH_CALL (db->Value (), cb, 1 , argv);
757
757
}
0 commit comments