From 8507d0f77572c6dd18b6e2271319c42d47ee32c1 Mon Sep 17 00:00:00 2001 From: inoway46 Date: Thu, 8 Oct 2026 22:28:13 +0900 Subject: [PATCH] quic: replace removed SetPrototypeV2 calls Use SetPrototype when creating application options and transport parameter objects. V8 15.5 removed the deprecated SetPrototypeV2 wrapper, which delegated to SetPrototype, breaking QUIC builds. Assisted-by: Codex Signed-off-by: inoway46 --- src/quic/application.cc | 2 +- src/quic/transportparams.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/quic/application.cc b/src/quic/application.cc index 212a9984d1ac..11753aeb90f8 100644 --- a/src/quic/application.cc +++ b/src/quic/application.cc @@ -156,7 +156,7 @@ MaybeLocal Session::Application_Options::ToObject( static_assert(std::size(values) == std::size(names)); auto obj = tmpl->NewInstance(env->context(), values); - if (obj->SetPrototypeV2(env->context(), Null(env->isolate())).IsNothing()) { + if (obj->SetPrototype(env->context(), Null(env->isolate())).IsNothing()) { return {}; } return obj; diff --git a/src/quic/transportparams.cc b/src/quic/transportparams.cc index 3d2e333b32c5..45e6abc31098 100644 --- a/src/quic/transportparams.cc +++ b/src/quic/transportparams.cc @@ -485,7 +485,7 @@ v8::MaybeLocal TransportParams::ToObject(Environment* env) const { } auto obj = tmpl->NewInstance(env->context(), values); - if (obj->SetPrototypeV2(env->context(), Null(env->isolate())).IsNothing()) { + if (obj->SetPrototype(env->context(), Null(env->isolate())).IsNothing()) { return {}; } return obj;