src: update std::vector<v8::Local<T>> to use v8::LocalVector<T>
Refs: https://github.com/nodejs/node/pull/57578 PR-URL: https://github.com/nodejs/node/pull/57733 Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com> Reviewed-By: Darshan Sen <raisinten@gmail.com> Reviewed-By: Gerhard Stöbich <deb2001-github@yahoo.de>
This commit is contained in:
parent
054371dc90
commit
7e43337fdd
@ -27,6 +27,7 @@ using v8::Isolate;
|
||||
using v8::Just;
|
||||
using v8::JustVoid;
|
||||
using v8::Local;
|
||||
using v8::LocalVector;
|
||||
using v8::Maybe;
|
||||
using v8::MaybeLocal;
|
||||
using v8::Nothing;
|
||||
@ -74,7 +75,7 @@ class DeserializerDelegate : public ValueDeserializer::Delegate {
|
||||
Message* m,
|
||||
Environment* env,
|
||||
const std::vector<BaseObjectPtr<BaseObject>>& host_objects,
|
||||
const std::vector<Local<SharedArrayBuffer>>& shared_array_buffers,
|
||||
const LocalVector<SharedArrayBuffer>& shared_array_buffers,
|
||||
const std::vector<CompiledWasmModule>& wasm_modules,
|
||||
const std::optional<SharedValueConveyor>& shared_value_conveyor)
|
||||
: env_(env),
|
||||
@ -129,7 +130,7 @@ class DeserializerDelegate : public ValueDeserializer::Delegate {
|
||||
private:
|
||||
Environment* env_;
|
||||
const std::vector<BaseObjectPtr<BaseObject>>& host_objects_;
|
||||
const std::vector<Local<SharedArrayBuffer>>& shared_array_buffers_;
|
||||
const LocalVector<SharedArrayBuffer>& shared_array_buffers_;
|
||||
const std::vector<CompiledWasmModule>& wasm_modules_;
|
||||
const std::optional<SharedValueConveyor>& shared_value_conveyor_;
|
||||
};
|
||||
@ -188,7 +189,7 @@ MaybeLocal<Value> Message::Deserialize(Environment* env,
|
||||
}
|
||||
transferables_.clear();
|
||||
|
||||
std::vector<Local<SharedArrayBuffer>> shared_array_buffers;
|
||||
LocalVector<SharedArrayBuffer> shared_array_buffers(env->isolate());
|
||||
// Attach all transferred SharedArrayBuffers to their new Isolate.
|
||||
for (uint32_t i = 0; i < shared_array_buffers_.size(); ++i) {
|
||||
Local<SharedArrayBuffer> sab =
|
||||
@ -477,7 +478,7 @@ Maybe<bool> Message::Serialize(Environment* env,
|
||||
ValueSerializer serializer(env->isolate(), &delegate);
|
||||
delegate.serializer = &serializer;
|
||||
|
||||
std::vector<Local<ArrayBuffer>> array_buffers;
|
||||
LocalVector<ArrayBuffer> array_buffers(env->isolate());
|
||||
for (uint32_t i = 0; i < transfer_list_v.length(); ++i) {
|
||||
Local<Value> entry_val = transfer_list_v[i];
|
||||
if (!entry_val->IsObject()) {
|
||||
@ -999,7 +1000,7 @@ static Maybe<bool> ReadIterable(Environment* env,
|
||||
return Nothing<bool>();
|
||||
if (!next->IsFunction()) return Just(false);
|
||||
|
||||
std::vector<Local<Value>> entries;
|
||||
LocalVector<Value> entries(isolate);
|
||||
while (env->can_call_into_js()) {
|
||||
Local<Value> result;
|
||||
if (!next.As<Function>()->Call(context, iterator, 0, nullptr)
|
||||
|
Loading…
x
Reference in New Issue
Block a user