@@ -28,7 +28,7 @@ void GitFilterRegistry::InitializeComponent(v8::Local<v8::Object> target) {
2828
2929 Nan::SetMethod (object, " register" , GitFilterRegister);
3030 Nan::SetMethod (object, " unregister" , GitFilterUnregister);
31-
31+
3232 Nan::Set (target, Nan::New<String>(" FilterRegistry" ).ToLocalChecked (), object);
3333 GitFilterRegistry::persistentHandle.Reset (object);
3434}
@@ -56,14 +56,14 @@ NAN_METHOD(GitFilterRegistry::GitFilterRegister) {
5656
5757 baton->filter = Nan::ObjectWrap::Unwrap<GitFilter>(info[1 ]->ToObject ())->GetValue ();
5858 String::Utf8Value name (info[0 ]->ToString ());
59-
59+
6060 baton->filter_name = (char *)malloc (name.length () + 1 );
6161 memcpy ((void *)baton->filter_name , *name, name.length ());
6262 memset ((void *)(((char *)baton->filter_name ) + name.length ()), 0 , 1 );
6363
6464 baton->error_code = GIT_OK;
65- baton->filter_priority = ( int ) info[2 ]-> ToNumber ()-> Value ();
66-
65+ baton->filter_priority = Nan::To< int >( info[2 ]). FromJust ();
66+
6767 Nan::New (GitFilterRegistry::persistentHandle)->Set (info[0 ]->ToString (), info[1 ]->ToObject ());
6868
6969 Nan::Callback *callback = new Nan::Callback (Local<Function>::Cast (info[3 ]));
@@ -97,8 +97,8 @@ void GitFilterRegistry::RegisterWorker::HandleOKCallback() {
9797 Nan::Null (),
9898 result
9999 };
100- callback->Call (2 , argv);
101- }
100+ callback->Call (2 , argv, async_resource );
101+ }
102102 else if (baton->error ) {
103103 v8::Local<v8::Object> err;
104104 if (baton->error ->message ) {
@@ -111,7 +111,7 @@ void GitFilterRegistry::RegisterWorker::HandleOKCallback() {
111111 v8::Local<v8::Value> argv[1 ] = {
112112 err
113113 };
114- callback->Call (1 , argv);
114+ callback->Call (1 , argv, async_resource );
115115 if (baton->error ->message )
116116 free ((void *)baton->error ->message );
117117 free ((void *)baton->error );
@@ -123,10 +123,10 @@ void GitFilterRegistry::RegisterWorker::HandleOKCallback() {
123123 v8::Local<v8::Value> argv[1 ] = {
124124 err
125125 };
126- callback->Call (1 , argv);
126+ callback->Call (1 , argv, async_resource );
127127 }
128128 else {
129- callback->Call (0 , NULL );
129+ callback->Call (0 , NULL , async_resource );
130130 }
131131 delete baton;
132132 return ;
@@ -183,8 +183,8 @@ void GitFilterRegistry::UnregisterWorker::HandleOKCallback() {
183183 Nan::Null (),
184184 result
185185 };
186- callback->Call (2 , argv);
187- }
186+ callback->Call (2 , argv, async_resource );
187+ }
188188 else if (baton->error ) {
189189 v8::Local<v8::Object> err;
190190 if (baton->error ->message ) {
@@ -197,7 +197,7 @@ void GitFilterRegistry::UnregisterWorker::HandleOKCallback() {
197197 v8::Local<v8::Value> argv[1 ] = {
198198 err
199199 };
200- callback->Call (1 , argv);
200+ callback->Call (1 , argv, async_resource );
201201 if (baton->error ->message )
202202 free ((void *)baton->error ->message );
203203 free ((void *)baton->error );
@@ -209,10 +209,10 @@ void GitFilterRegistry::UnregisterWorker::HandleOKCallback() {
209209 v8::Local<v8::Value> argv[1 ] = {
210210 err
211211 };
212- callback->Call (1 , argv);
212+ callback->Call (1 , argv, async_resource );
213213 }
214214 else {
215- callback->Call (0 , NULL );
215+ callback->Call (0 , NULL , async_resource );
216216 }
217217 delete baton;
218218 return ;
0 commit comments