diff --git a/src/quic/streams.h b/src/quic/streams.h index 4c6f63a851cf03..a84d3c68d20609 100644 --- a/src/quic/streams.h +++ b/src/quic/streams.h @@ -332,7 +332,7 @@ class Stream final : public AsyncWrap, // The headers_ field holds a block of headers that have been received and // are being buffered for delivery to the JavaScript side. // TODO(@jasnell): Use v8::Global instead of v8::Local here. - std::vector> headers_; + v8::LocalVector headers_; // The headers_kind_ field indicates the kind of headers that are being // buffered. diff --git a/test/addons/make-callback/binding.cc b/test/addons/make-callback/binding.cc index 86ed203b98d8d9..920ec3df43cd19 100644 --- a/test/addons/make-callback/binding.cc +++ b/test/addons/make-callback/binding.cc @@ -11,7 +11,7 @@ void MakeCallback(const v8::FunctionCallbackInfo& args) { assert(args[1]->IsFunction() || args[1]->IsString()); auto isolate = args.GetIsolate(); auto recv = args[0].As(); - std::vector> argv; + v8::LocalVector argv(isolate); for (size_t n = 2; n < static_cast(args.Length()); n += 1) { argv.push_back(args[n]); } diff --git a/test/addons/openssl-providers/binding.cc b/test/addons/openssl-providers/binding.cc index 76cd076c1d953c..785a103bb6c6c7 100644 --- a/test/addons/openssl-providers/binding.cc +++ b/test/addons/openssl-providers/binding.cc @@ -13,6 +13,7 @@ using v8::Context; using v8::FunctionCallbackInfo; using v8::Isolate; using v8::Local; +using v8::LocalVector; using v8::Object; using v8::String; using v8::Value; @@ -26,7 +27,7 @@ int collectProviders(OSSL_PROVIDER* provider, void* cbdata) { inline void GetProviders(const FunctionCallbackInfo& args) { Isolate* isolate = args.GetIsolate(); - std::vector> arr = {}; + LocalVector arr(isolate, 0); #if OPENSSL_VERSION_MAJOR >= 3 std::vector providers; OSSL_PROVIDER_do_all(nullptr, &collectProviders, &providers);