../src/fibers.cc: In instantiation of ‘void uni::MakeWeak(v8::Isolate*, v8::Persistent<S>&, P*) [with void (* F)(void*) = Fiber::WeakCallback; T = v8::Object; P = void]’:
../src/fibers.cc:440:60: required from here
../src/fibers.cc:44:3: warning: ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackData<T, P>::Callback) [with P = void; T = v8::Object; typename v8::WeakCallbackData<T, P>::Callback = void (*)(const v8::WeakCallbackData<v8::Object, void>&)]’ is deprecated: use WeakCallbackInfo version [-Wdeprecated-declarations]
handle.SetWeak(val, WeakCallbackShim<F>);
^~~~~~
In file included from /home/vagrant/.node-gyp/6.16.0/include/node/node.h:42:0,
from ../src/coroutine.h:1,
from ../src/fibers.cc:1:
/home/vagrant/.node-gyp/6.16.0/include/node/v8.h:7654:6: note: declared here
void PersistentBase<T>::SetWeak(
^~~~~~~~~~~~~~~~~
/home/vagrant/.node-gyp/6.16.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackData<T, P>::Callback) [with P = void; T = v8::Object; typename v8::WeakCallbackData<T, P>::Callback = void (*)(const v8::WeakCallbackData<v8::Object, void>&)]’:
../src/fibers.cc:44:3: required from ‘void uni::MakeWeak(v8::Isolate*, v8::Persistent<S>&, P*) [with void (* F)(void*) = Fiber::WeakCallback; T = v8::Object; P = void]’
../src/fibers.cc:440:60: required from here
/home/vagrant/.node-gyp/6.16.0/include/node/v8.h:7657:16: warning: ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackData<S, P>::Callback) [with S = v8::Object; P = void; T = v8::Object; typename v8::WeakCallbackData<S, P>::Callback = void (*)(const v8::WeakCallbackData<v8::Object, void>&)]’ is deprecated: use WeakCallbackInfo version [-Wdeprecated-declarations]
SetWeak<T, P>(parameter, callback);
~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/home/vagrant/.node-gyp/6.16.0/include/node/v8.h:7642:6: note: declared here