diff --git a/src/main.cc b/src/main.cc index af0867b..df719f1 100644 --- a/src/main.cc +++ b/src/main.cc @@ -135,9 +135,9 @@ class Spellchecker : public Nan::ObjectWrap { uint32_t start = iter->start, end = iter->end; Local misspelled_range = Nan::New(); - misspelled_range->Set(context, Nan::New("start").ToLocalChecked(), Nan::New(start)); - misspelled_range->Set(context, Nan::New("end").ToLocalChecked(), Nan::New(end)); - result->Set(context, index, misspelled_range); + Nan::Set(misspelled_range, Nan::New("start").ToLocalChecked(), Nan::New(start)); + Nan::Set(misspelled_range, Nan::New("end").ToLocalChecked(), Nan::New(end)); + Nan::Set(result, index, misspelled_range); } } @@ -222,7 +222,7 @@ class Spellchecker : public Nan::ObjectWrap { Local result = Nan::New(dictionaries.size()); for (size_t i = 0; i < dictionaries.size(); ++i) { const std::string& dict = dictionaries[i]; - result->Set(context, i, Nan::New(dict.data(), dict.size()).ToLocalChecked()); + Nan::Set(result, i, Nan::New(dict.data(), dict.size()).ToLocalChecked()); } info.GetReturnValue().Set(result); @@ -249,7 +249,7 @@ class Spellchecker : public Nan::ObjectWrap { const std::string& word = corrections[i]; Nan::MaybeLocal val = Nan::New(word.data(), word.size()); - result->Set(context, i, val.ToLocalChecked()); + Nan::Set(result, i, val.ToLocalChecked()); } info.GetReturnValue().Set(result); diff --git a/src/worker.cc b/src/worker.cc index c523bcf..7702939 100644 --- a/src/worker.cc +++ b/src/worker.cc @@ -36,11 +36,12 @@ void CheckSpellingWorker::HandleOKCallback() { uint32_t start = iter->start, end = iter->end; Local misspelled_range = Nan::New(); - misspelled_range->Set(context, Nan::New("start").ToLocalChecked(), Nan::New(start)); - misspelled_range->Set(context, Nan::New("end").ToLocalChecked(), Nan::New(end)); - result->Set(context, index, misspelled_range); + Nan::Set(misspelled_range, Nan::New("start").ToLocalChecked(), Nan::New(start)); + Nan::Set(misspelled_range, Nan::New("end").ToLocalChecked(), Nan::New(end)); + Nan::Set(result, index, misspelled_range); } Local argv[] = { Nan::Null(), result }; - callback->Call(2, argv); + Nan::AsyncResource resource("CheckSpellingWorker::HandleOKCallback"); + callback->Call(2, argv, &resource); }