From 9b134987b9f5eab8c3b06ed9e58cc91865b52d37 Mon Sep 17 00:00:00 2001 From: Niels Becker Date: Mon, 31 Aug 2020 14:51:47 +0200 Subject: [PATCH] Fix build warnings --- binding.gyp | 1 + deps/libexpat/libexpat.gyp | 2 ++ src/object_handler.cc | 7 ++++--- src/signal.cc | 5 +++-- 4 files changed, 10 insertions(+), 5 deletions(-) diff --git a/binding.gyp b/binding.gyp index d6a45e8..af2bd94 100644 --- a/binding.gyp +++ b/binding.gyp @@ -23,6 +23,7 @@ 'LIB_EXPAT=expat' ], 'cflags': [ + '-Wno-unused-result', '-std=gnu++0x', 'Global(), Nan::New(handler), 7, - info); + Nan::AsyncResource asyncCB("message-handler"); + asyncCB.runInAsyncScope(Nan::GetCurrentContext()->Global(), Nan::New(handler), + 7, info); return DBUS_HANDLER_RESULT_HANDLED; } @@ -115,7 +116,7 @@ NAN_METHOD(RegisterObjectPath) { // Register object path char* object_path = strdup(*Nan::Utf8String(info[1])); dbus_error_init(&error); - dbus_bool_t ret = dbus_connection_try_register_object_path( + dbus_connection_try_register_object_path( bus->connection, object_path, &vtable, nullptr, &error); dbus_connection_flush(bus->connection); dbus_free(object_path); diff --git a/src/signal.cc b/src/signal.cc index 3b277fd..a042381 100644 --- a/src/signal.cc +++ b/src/signal.cc @@ -25,8 +25,9 @@ void DispatchSignal(Local info[]) { if (!hookSignal) return; // MakeCallback(handler, handler, 6, info); - Nan::MakeCallback(Nan::GetCurrentContext()->Global(), Nan::New(handler), 6, - info); + Nan::AsyncResource asyncCB("signal-handler"); + asyncCB.runInAsyncScope(Nan::GetCurrentContext()->Global(), Nan::New(handler), + 6, info); } NAN_METHOD(SetSignalHandler) {