diff --git a/src/common.h b/src/common.h index b0b5c599..60c89fe7 100644 --- a/src/common.h +++ b/src/common.h @@ -60,7 +60,7 @@ #define SET_STRING_IF_NOT_NULL(destination, source, memberName) \ if ((source)->memberName) { \ Nan::Set((destination), Nan::New(#memberName).ToLocalChecked(), \ - Nan::New((source)->memberName).ToLocalChecked()); \ + Nan::New(reinterpret_cast((source)->memberName)).ToLocalChecked()); \ } #define SET_VALUE_ON_OBJECT(destination, type, source, memberName) \ diff --git a/src/structures/oc-payload.cc b/src/structures/oc-payload.cc index d65bedd2..fa31fdaa 100644 --- a/src/structures/oc-payload.cc +++ b/src/structures/oc-payload.cc @@ -237,7 +237,7 @@ static Local js_OCDiscoveryPayload(OCDiscoveryPayload *payload) { if (payload->sid) { Nan::Set(returnValue, Nan::New("sid").ToLocalChecked(), - js_SID(payload->sid)); + js_SID(reinterpret_cast(payload->sid))); } // Count the resources @@ -266,7 +266,7 @@ static Local js_OCDevicePayload(OCDevicePayload *payload) { if (payload->sid) { Nan::Set(returnValue, Nan::New("sid").ToLocalChecked(), - js_SID(payload->sid)); + js_SID(reinterpret_cast(payload->sid))); } SET_STRING_IF_NOT_NULL(returnValue, payload, deviceName);