Commit 7d62f687 by Marcin Cieslak

Use As<>() instead of Cast() where appropriate

parent a1395134
...@@ -105,7 +105,7 @@ void ExtractOptions(v8::Local<v8::Object> options, void* cptr, sass_context_wrap ...@@ -105,7 +105,7 @@ void ExtractOptions(v8::Local<v8::Object> options, void* cptr, sass_context_wrap
v8::Local<v8::Value> importer_callback = Nan::Get(options, Nan::New("importer").ToLocalChecked()).ToLocalChecked(); v8::Local<v8::Value> importer_callback = Nan::Get(options, Nan::New("importer").ToLocalChecked()).ToLocalChecked();
if (importer_callback->IsFunction()) { if (importer_callback->IsFunction()) {
v8::Local<v8::Function> importer = v8::Local<v8::Function>::Cast(importer_callback); v8::Local<v8::Function> importer = importer_callback.As<v8::Function>();
auto bridge = std::make_shared<CustomImporterBridge>(new Nan::Callback(importer), ctx_w->is_sync); auto bridge = std::make_shared<CustomImporterBridge>(new Nan::Callback(importer), ctx_w->is_sync);
ctx_w->importer_bridges.push_back(bridge); ctx_w->importer_bridges.push_back(bridge);
...@@ -115,7 +115,7 @@ void ExtractOptions(v8::Local<v8::Object> options, void* cptr, sass_context_wrap ...@@ -115,7 +115,7 @@ void ExtractOptions(v8::Local<v8::Object> options, void* cptr, sass_context_wrap
sass_option_set_c_importers(sass_options, c_importers); sass_option_set_c_importers(sass_options, c_importers);
} }
else if (importer_callback->IsArray()) { else if (importer_callback->IsArray()) {
v8::Local<v8::Array> importers = v8::Local<v8::Array>::Cast(importer_callback); v8::Local<v8::Array> importers = importer_callback.As<v8::Array>();
Sass_Importer_List c_importers = sass_make_importer_list(importers->Length()); Sass_Importer_List c_importers = sass_make_importer_list(importers->Length());
for (size_t i = 0; i < importers->Length(); ++i) { for (size_t i = 0; i < importers->Length(); ++i) {
...@@ -133,7 +133,7 @@ void ExtractOptions(v8::Local<v8::Object> options, void* cptr, sass_context_wrap ...@@ -133,7 +133,7 @@ void ExtractOptions(v8::Local<v8::Object> options, void* cptr, sass_context_wrap
v8::Local<v8::Value> custom_functions = Nan::Get(options, Nan::New("functions").ToLocalChecked()).ToLocalChecked(); v8::Local<v8::Value> custom_functions = Nan::Get(options, Nan::New("functions").ToLocalChecked()).ToLocalChecked();
if (custom_functions->IsObject()) { if (custom_functions->IsObject()) {
v8::Local<v8::Object> functions = v8::Local<v8::Object>::Cast(custom_functions); v8::Local<v8::Object> functions = custom_functions.As<v8::Object>();
v8::Local<v8::Array> signatures = Nan::GetOwnPropertyNames(functions).ToLocalChecked(); v8::Local<v8::Array> signatures = Nan::GetOwnPropertyNames(functions).ToLocalChecked();
unsigned num_signatures = signatures->Length(); unsigned num_signatures = signatures->Length();
Sass_Function_List fn_list = sass_make_function_list(num_signatures); Sass_Function_List fn_list = sass_make_function_list(num_signatures);
......
...@@ -7,7 +7,7 @@ SassImportList CustomImporterBridge::post_process_return_value(v8::Local<v8::Val ...@@ -7,7 +7,7 @@ SassImportList CustomImporterBridge::post_process_return_value(v8::Local<v8::Val
Nan::HandleScope scope; Nan::HandleScope scope;
if (returned_value->IsArray()) { if (returned_value->IsArray()) {
v8::Local<v8::Array> array = v8::Local<v8::Array>::Cast(returned_value); v8::Local<v8::Array> array = returned_value.As<v8::Array>();
imports = sass_make_import_list(array->Length()); imports = sass_make_import_list(array->Length());
...@@ -20,7 +20,7 @@ SassImportList CustomImporterBridge::post_process_return_value(v8::Local<v8::Val ...@@ -20,7 +20,7 @@ SassImportList CustomImporterBridge::post_process_return_value(v8::Local<v8::Val
continue; continue;
} }
v8::Local<v8::Object> object = v8::Local<v8::Object>::Cast(value); v8::Local<v8::Object> object = value.As<v8::Object>();
if (value->IsNativeError()) { if (value->IsNativeError()) {
char* message = create_string(Nan::Get(object, Nan::New<v8::String>("message").ToLocalChecked())); char* message = create_string(Nan::Get(object, Nan::New<v8::String>("message").ToLocalChecked()));
...@@ -36,7 +36,7 @@ SassImportList CustomImporterBridge::post_process_return_value(v8::Local<v8::Val ...@@ -36,7 +36,7 @@ SassImportList CustomImporterBridge::post_process_return_value(v8::Local<v8::Val
} }
else if (returned_value->IsNativeError()) { else if (returned_value->IsNativeError()) {
imports = sass_make_import_list(1); imports = sass_make_import_list(1);
v8::Local<v8::Object> object = v8::Local<v8::Object>::Cast(returned_value); v8::Local<v8::Object> object = returned_value.As<v8::Object>();
char* message = create_string(Nan::Get(object, Nan::New<v8::String>("message").ToLocalChecked())); char* message = create_string(Nan::Get(object, Nan::New<v8::String>("message").ToLocalChecked()));
imports[0] = sass_make_import_entry(0, 0, 0); imports[0] = sass_make_import_entry(0, 0, 0);
...@@ -45,7 +45,7 @@ SassImportList CustomImporterBridge::post_process_return_value(v8::Local<v8::Val ...@@ -45,7 +45,7 @@ SassImportList CustomImporterBridge::post_process_return_value(v8::Local<v8::Val
} }
else if (returned_value->IsObject()) { else if (returned_value->IsObject()) {
imports = sass_make_import_list(1); imports = sass_make_import_list(1);
imports[0] = get_importer_entry(v8::Local<v8::Object>::Cast(returned_value)); imports[0] = get_importer_entry(returned_value.As<v8::Object>());
} }
return imports; return imports;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment