@@ -47,14 +47,14 @@ NAN_METHOD(GitFilterList::Load) {
4747 // start convert_from_v8 block
4848 git_repository *from_repo = NULL ;
4949 from_repo =
50- Nan::ObjectWrap::Unwrap<GitRepository>(info[0 ]-> ToObject ())->GetValue ();
50+ Nan::ObjectWrap::Unwrap<GitRepository>(Nan::To<v8::Object>( info[0 ]). ToLocalChecked ())->GetValue ();
5151 // end convert_from_v8 block
5252 baton->repo = from_repo;
5353 // start convert_from_v8 block
5454 git_blob *from_blob = NULL ;
5555 if (info[1 ]->IsObject ()) {
5656 from_blob =
57- Nan::ObjectWrap::Unwrap<GitBlob>(info[1 ]-> ToObject ())->GetValue ();
57+ Nan::ObjectWrap::Unwrap<GitBlob>(Nan::To<v8::Object>( info[1 ]). ToLocalChecked ())->GetValue ();
5858 } else {
5959 from_blob = 0 ;
6060 }
@@ -63,7 +63,7 @@ NAN_METHOD(GitFilterList::Load) {
6363 // start convert_from_v8 block
6464 const char *from_path = NULL ;
6565
66- String::Utf8Value path (info[2 ]-> ToString ());
66+ Nan::Utf8String path (Nan::To<v8::String>( info[2 ]). ToLocalChecked ());
6767 // malloc with one extra byte so we can add the terminating null character
6868 // C-strings expect:
6969 from_path = (const char *)malloc (path.length () + 1 );
@@ -93,15 +93,15 @@ NAN_METHOD(GitFilterList::Load) {
9393 LoadWorker *worker = new LoadWorker (baton, callback);
9494
9595 if (!info[0 ]->IsUndefined () && !info[0 ]->IsNull ())
96- worker->SaveToPersistent (" repo" , info[0 ]-> ToObject ());
96+ worker->SaveToPersistent (" repo" , Nan::To<v8::Object>( info[0 ]). ToLocalChecked ());
9797 if (!info[1 ]->IsUndefined () && !info[1 ]->IsNull ())
98- worker->SaveToPersistent (" blob" , info[1 ]-> ToObject ());
98+ worker->SaveToPersistent (" blob" , Nan::To<v8::Object>( info[1 ]). ToLocalChecked ());
9999 if (!info[2 ]->IsUndefined () && !info[2 ]->IsNull ())
100- worker->SaveToPersistent (" path" , info[2 ]-> ToObject ());
100+ worker->SaveToPersistent (" path" , Nan::To<v8::Object>( info[2 ]). ToLocalChecked ());
101101 if (!info[3 ]->IsUndefined () && !info[3 ]->IsNull ())
102- worker->SaveToPersistent (" mode" , info[3 ]-> ToObject ());
102+ worker->SaveToPersistent (" mode" , Nan::To<v8::Object>( info[3 ]). ToLocalChecked ());
103103 if (!info[4 ]->IsUndefined () && !info[4 ]->IsNull ())
104- worker->SaveToPersistent (" flags" , info[4 ]-> ToObject ());
104+ worker->SaveToPersistent (" flags" , Nan::To<v8::Object>( info[4 ]). ToLocalChecked ());
105105
106106 AsyncLibgit2QueueWorker (worker);
107107 return ;
@@ -134,17 +134,17 @@ void GitFilterList::LoadWorker::HandleOKCallback() {
134134 // GitFilterList baton->filters
135135 v8::Local<v8::Array> owners = Nan::New<Array>(0 );
136136 v8::Local<v8::Object> filterRegistry = Nan::New (GitFilterRegistry::persistentHandle);
137- v8::Local<v8::Array> propertyNames = filterRegistry-> GetPropertyNames ();
137+ v8::Local<v8::Array> propertyNames = Nan:: GetPropertyNames(filterRegistry). ToLocalChecked ();
138138
139139 Nan::Set (
140140 owners,
141141 Nan::New<Number>(0 ),
142- this ->GetFromPersistent (" repo" )-> ToObject ()
142+ Nan::To<v8::Object>( this ->GetFromPersistent (" repo" )). ToLocalChecked ()
143143 );
144144
145145 for (uint32_t index = 0 ; index < propertyNames->Length (); ++index) {
146- v8::Local<v8::String> propertyName = propertyNames-> Get (index)-> ToString ();
147- String::Utf8Value propertyNameAsUtf8Value (propertyName);
146+ v8::Local<v8::String> propertyName = Nan::To<v8::String>( Nan:: Get (propertyNames, index). ToLocalChecked ()). ToLocalChecked ();
147+ Nan::Utf8String propertyNameAsUtf8Value (propertyName);
148148 const char *propertyNameAsCString = *propertyNameAsUtf8Value;
149149
150150 bool isNotMethodOnRegistry = strcmp (" register" , propertyNameAsCString)
@@ -153,12 +153,12 @@ void GitFilterList::LoadWorker::HandleOKCallback() {
153153 Nan::Set (
154154 owners,
155155 Nan::New<Number>(owners->Length ()),
156- filterRegistry-> Get (propertyName)
156+ Nan:: Get (filterRegistry, propertyName). ToLocalChecked ( )
157157 );
158158 }
159159 }
160160
161- to = GitFilterList::New (baton->filters , true , owners-> ToObject ());
161+ to = GitFilterList::New (baton->filters , true , Nan::To<v8::Object>(owners). ToLocalChecked ());
162162 } else {
163163 to = Nan::Null ();
164164 }
@@ -172,12 +172,12 @@ void GitFilterList::LoadWorker::HandleOKCallback() {
172172 if (baton->error ) {
173173 v8::Local<v8::Object> err;
174174 if (baton->error ->message ) {
175- err = Nan::Error (baton->error ->message )-> ToObject ();
175+ err = Nan::To<v8::Object>( Nan:: Error (baton->error ->message )). ToLocalChecked ();
176176 } else {
177- err = Nan::Error (" Method load has thrown an error." )-> ToObject ();
177+ err = Nan::To<v8::Object>( Nan:: Error (" Method load has thrown an error." )). ToLocalChecked ();
178178 }
179- err-> Set (Nan::New (" errno" ).ToLocalChecked (), Nan::New (baton->error_code ));
180- err-> Set (Nan::New (" errorFunction" ).ToLocalChecked (),
179+ Nan:: Set (err, Nan::New (" errno" ).ToLocalChecked (), Nan::New (baton->error_code ));
180+ Nan:: Set (err, Nan::New (" errorFunction" ).ToLocalChecked (),
181181 Nan::New (" FilterList.load" ).ToLocalChecked ());
182182 v8::Local<v8::Value> argv[1 ] = {err};
183183 callback->Call (1 , argv, async_resource);
@@ -202,24 +202,24 @@ void GitFilterList::LoadWorker::HandleOKCallback() {
202202 continue ;
203203 }
204204
205- v8::Local<v8::Object> nodeObj = node-> ToObject ();
205+ v8::Local<v8::Object> nodeObj = Nan::To<v8::Object>(node). ToLocalChecked ();
206206 v8::Local<v8::Value> checkValue = GetPrivate (
207207 nodeObj, Nan::New (" NodeGitPromiseError" ).ToLocalChecked ());
208208
209209 if (!checkValue.IsEmpty () && !checkValue->IsNull () &&
210210 !checkValue->IsUndefined ()) {
211- v8::Local<v8::Value> argv[1 ] = {checkValue-> ToObject ()};
211+ v8::Local<v8::Value> argv[1 ] = {Nan::To<v8::Object>(checkValue). ToLocalChecked ()};
212212 callback->Call (1 , argv, async_resource);
213213 callbackFired = true ;
214214 break ;
215215 }
216216
217- v8::Local<v8::Array> properties = nodeObj-> GetPropertyNames ();
217+ v8::Local<v8::Array> properties = Nan:: GetPropertyNames(nodeObj). ToLocalChecked ();
218218 for (unsigned int propIndex = 0 ; propIndex < properties->Length ();
219219 ++propIndex) {
220220 v8::Local<v8::String> propName =
221- properties-> Get (propIndex)-> ToString ();
222- v8::Local<v8::Value> nodeToQueue = nodeObj-> Get (propName);
221+ Nan::To<v8::String>( Nan:: Get (properties, propIndex). ToLocalChecked ()). ToLocalChecked ();
222+ v8::Local<v8::Value> nodeToQueue = Nan:: Get (nodeObj, propName). ToLocalChecked ( );
223223 if (!nodeToQueue->IsUndefined ()) {
224224 workerArguments.push (nodeToQueue);
225225 }
@@ -228,10 +228,10 @@ void GitFilterList::LoadWorker::HandleOKCallback() {
228228
229229 if (!callbackFired) {
230230 v8::Local<v8::Object> err =
231- Nan::Error (" Method load has thrown an error." )-> ToObject ();
232- err-> Set (Nan::New (" errno" ).ToLocalChecked (),
231+ Nan::To<v8::Object>( Nan:: Error (" Method load has thrown an error." )). ToLocalChecked ();
232+ Nan:: Set (err, Nan::New (" errno" ).ToLocalChecked (),
233233 Nan::New (baton->error_code ));
234- err-> Set (Nan::New (" errorFunction" ).ToLocalChecked (),
234+ Nan:: Set (err, Nan::New (" errorFunction" ).ToLocalChecked (),
235235 Nan::New (" FilterList.load" ).ToLocalChecked ());
236236 v8::Local<v8::Value> argv[1 ] = {err};
237237 callback->Call (1 , argv, async_resource);
0 commit comments