Avoid implicit casts and make code more portable (#716)

This commit is contained in:
tdcosta100
2023-01-23 07:32:53 -03:00
committed by GitHub
parent e47efe3761
commit d5acff3c74
18 changed files with 63 additions and 61 deletions

View File

@@ -62,7 +62,7 @@ public:
Nan::EscapableHandleScope scope;
v8::Local<v8::Array> result = Nan::New<v8::Array>(vector.size());
for (std::size_t i = 0; i < vector.size(); ++i) {
Nan::Set(result, i, operator()(vector[i]));
Nan::Set(result, static_cast<uint32_t>(i), operator()(vector[i]));
}
return scope.Escape(result);
}
@@ -113,7 +113,7 @@ struct ToValue {
Nan::EscapableHandleScope scope;
v8::Local<v8::Array> result = Nan::New<v8::Array>();
for (std::size_t i = 0; i < array.size(); i++) {
Nan::Set(result, i, toJS(array[i]));
Nan::Set(result, static_cast<uint32_t>(i), toJS(array[i]));
}
return scope.Escape(result);
}