Experiments with Node bindings optimisation

This commit is contained in:
Siarhei Fedartsou 2024-07-26 23:37:01 +02:00
parent e7d75f9824
commit fa60ea1ae6

View File

@ -28,7 +28,7 @@ struct V8Renderer
Napi::Object obj = Napi::Object::New(env); Napi::Object obj = Napi::Object::New(env);
for (const auto &keyValue : object.values) for (const auto &keyValue : object.values)
{ {
obj.Set(keyValue.first, visit(V8Renderer(env), keyValue.second)); obj.Set(keyValue.first, visit(*this, keyValue.second));
} }
return obj; return obj;
} }
@ -38,7 +38,7 @@ struct V8Renderer
Napi::Array a = Napi::Array::New(env, array.values.size()); Napi::Array a = Napi::Array::New(env, array.values.size());
for (auto i = 0u; i < array.values.size(); ++i) for (auto i = 0u; i < array.values.size(); ++i)
{ {
a.Set(i, visit(V8Renderer(env), array.values[i])); a.Set(i, visit(*this, array.values[i]));
} }
return a; return a;
} }