Skip to content

Commit 4d86a42

Browse files
anonrigaduh95
authored andcommittedMar 9, 2025
src: remove redundant qualifiers in src/quic
PR-URL: #56967 Reviewed-By: James M Snell <jasnell@gmail.com>
1 parent e178acf commit 4d86a42

13 files changed

+82
-97
lines changed
 

‎src/quic/application.cc

+9-10
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ bool Session::Application::CanAddHeader(size_t current_count,
155155

156156
bool Session::Application::SendHeaders(const Stream& stream,
157157
HeadersKind kind,
158-
const v8::Local<v8::Array>& headers,
158+
const Local<v8::Array>& headers,
159159
HeadersFlags flags) {
160160
// By default do nothing.
161161
return false;
@@ -184,10 +184,9 @@ void Session::Application::CollectSessionTicketAppData(
184184

185185
SessionTicket::AppData::Status
186186
Session::Application::ExtractSessionTicketAppData(
187-
const SessionTicket::AppData& app_data,
188-
SessionTicket::AppData::Source::Flag flag) {
187+
const SessionTicket::AppData& app_data, Flag flag) {
189188
// By default we do not have any application data to retrieve.
190-
return flag == SessionTicket::AppData::Source::Flag::STATUS_RENEW
189+
return flag == Flag::STATUS_RENEW
191190
? SessionTicket::AppData::Status::TICKET_USE_RENEW
192191
: SessionTicket::AppData::Status::TICKET_USE;
193192
}
@@ -285,15 +284,15 @@ void Session::Application::SendPendingData() {
285284
Debug(session_, "Failed to create packet for stream data");
286285
// Doh! Could not create a packet. Time to bail.
287286
session_->SetLastError(QuicError::ForNgtcp2Error(NGTCP2_ERR_INTERNAL));
288-
return session_->Close(Session::CloseMethod::SILENT);
287+
return session_->Close(CloseMethod::SILENT);
289288
}
290289

291290
// The stream_data is the next block of data from the application stream.
292291
if (GetStreamData(&stream_data) < 0) {
293292
Debug(session_, "Application failed to get stream data");
294293
packet->Done(UV_ECANCELED);
295294
session_->SetLastError(QuicError::ForNgtcp2Error(NGTCP2_ERR_INTERNAL));
296-
return session_->Close(Session::CloseMethod::SILENT);
295+
return session_->Close(CloseMethod::SILENT);
297296
}
298297

299298
// If we got here, we were at least successful in checking for stream data.
@@ -374,7 +373,7 @@ void Session::Application::SendPendingData() {
374373
ngtcp2_strerror(nwrite));
375374
packet->Done(UV_ECANCELED);
376375
session_->SetLastError(QuicError::ForNgtcp2Error(nwrite));
377-
return session_->Close(Session::CloseMethod::SILENT);
376+
return session_->Close(CloseMethod::SILENT);
378377
} else if (ndatalen >= 0 && !StreamCommit(&stream_data, ndatalen)) {
379378
packet->Done(UV_ECANCELED);
380379
session_->SetLastError(QuicError::ForNgtcp2Error(NGTCP2_ERR_INTERNAL));
@@ -601,13 +600,13 @@ class DefaultApplication final : public Session::Application {
601600
};
602601

603602
std::unique_ptr<Session::Application> Session::SelectApplication(
604-
Session* session, const Session::Config& config) {
603+
Session* session, const Config& config) {
605604
if (config.options.application_provider) {
606605
return config.options.application_provider->Create(session);
607606
}
608607

609-
return std::make_unique<DefaultApplication>(
610-
session, Session::Application_Options::kDefault);
608+
return std::make_unique<DefaultApplication>(session,
609+
Application_Options::kDefault);
611610
}
612611

613612
} // namespace quic

‎src/quic/bindingdata.cc

+2-2
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ QUIC_JS_CALLBACKS(V)
143143
void BindingData::SetCallbacks(const FunctionCallbackInfo<Value>& args) {
144144
auto env = Environment::GetCurrent(args);
145145
auto isolate = env->isolate();
146-
auto& state = BindingData::Get(env);
146+
auto& state = Get(env);
147147
CHECK(args[0]->IsObject());
148148
Local<Object> obj = args[0].As<Object>();
149149

@@ -164,7 +164,7 @@ void BindingData::SetCallbacks(const FunctionCallbackInfo<Value>& args) {
164164

165165
void BindingData::FlushPacketFreelist(const FunctionCallbackInfo<Value>& args) {
166166
auto env = Environment::GetCurrent(args);
167-
auto& state = BindingData::Get(env);
167+
auto& state = Get(env);
168168
state.packet_freelist.clear();
169169
}
170170

‎src/quic/data.cc

+11-16
Original file line numberDiff line numberDiff line change
@@ -88,14 +88,14 @@ Store::Store(std::unique_ptr<v8::BackingStore> store,
8888
CHECK_LE(length_, store_->ByteLength() - offset_);
8989
}
9090

91-
Store::Store(v8::Local<v8::ArrayBuffer> buffer, Option option)
91+
Store::Store(Local<v8::ArrayBuffer> buffer, Option option)
9292
: Store(buffer->GetBackingStore(), buffer->ByteLength()) {
9393
if (option == Option::DETACH) {
9494
USE(buffer->Detach(Local<Value>()));
9595
}
9696
}
9797

98-
Store::Store(v8::Local<v8::ArrayBufferView> view, Option option)
98+
Store::Store(Local<v8::ArrayBufferView> view, Option option)
9999
: Store(view->Buffer()->GetBackingStore(),
100100
view->ByteLength(),
101101
view->ByteOffset()) {
@@ -104,7 +104,7 @@ Store::Store(v8::Local<v8::ArrayBufferView> view, Option option)
104104
}
105105
}
106106

107-
v8::Local<v8::Uint8Array> Store::ToUint8Array(Environment* env) const {
107+
Local<Uint8Array> Store::ToUint8Array(Environment* env) const {
108108
return !store_
109109
? Uint8Array::New(v8::ArrayBuffer::New(env->isolate(), 0), 0, 0)
110110
: Uint8Array::New(v8::ArrayBuffer::New(env->isolate(), store_),
@@ -257,11 +257,9 @@ std::optional<int> QuicError::crypto_error() const {
257257
}
258258

259259
MaybeLocal<Value> QuicError::ToV8Value(Environment* env) const {
260-
if ((type() == QuicError::Type::TRANSPORT && code() == NGTCP2_NO_ERROR) ||
261-
(type() == QuicError::Type::APPLICATION &&
262-
code() == NGTCP2_APP_NOERROR) ||
263-
(type() == QuicError::Type::APPLICATION &&
264-
code() == NGHTTP3_H3_NO_ERROR)) {
260+
if ((type() == Type::TRANSPORT && code() == NGTCP2_NO_ERROR) ||
261+
(type() == Type::APPLICATION && code() == NGTCP2_APP_NOERROR) ||
262+
(type() == Type::APPLICATION && code() == NGHTTP3_H3_NO_ERROR)) {
265263
return Undefined(env->isolate());
266264
}
267265

@@ -331,14 +329,11 @@ QuicError QuicError::FromConnectionClose(ngtcp2_conn* session) {
331329
return QuicError(ngtcp2_conn_get_ccerr(session));
332330
}
333331

334-
QuicError QuicError::TRANSPORT_NO_ERROR =
335-
QuicError::ForTransport(QuicError::QUIC_NO_ERROR);
336-
QuicError QuicError::APPLICATION_NO_ERROR =
337-
QuicError::ForApplication(QuicError::QUIC_APP_NO_ERROR);
338-
QuicError QuicError::VERSION_NEGOTIATION = QuicError::ForVersionNegotiation();
339-
QuicError QuicError::IDLE_CLOSE = QuicError::ForIdleClose();
340-
QuicError QuicError::INTERNAL_ERROR =
341-
QuicError::ForNgtcp2Error(NGTCP2_ERR_INTERNAL);
332+
QuicError QuicError::TRANSPORT_NO_ERROR = ForTransport(QUIC_NO_ERROR);
333+
QuicError QuicError::APPLICATION_NO_ERROR = ForApplication(QUIC_APP_NO_ERROR);
334+
QuicError QuicError::VERSION_NEGOTIATION = ForVersionNegotiation();
335+
QuicError QuicError::IDLE_CLOSE = ForIdleClose();
336+
QuicError QuicError::INTERNAL_ERROR = ForNgtcp2Error(NGTCP2_ERR_INTERNAL);
342337

343338
} // namespace quic
344339
} // namespace node

‎src/quic/endpoint.cc

+8-10
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ bool SetOption(Environment* env,
177177
Maybe<Endpoint::Options> Endpoint::Options::From(Environment* env,
178178
Local<Value> value) {
179179
if (value.IsEmpty() || !value->IsObject()) {
180-
if (value->IsUndefined()) return Just(Endpoint::Options());
180+
if (value->IsUndefined()) return Just(Options());
181181
THROW_ERR_INVALID_ARG_TYPE(env, "options must be an object");
182182
return Nothing<Options>();
183183
}
@@ -213,7 +213,7 @@ Maybe<Endpoint::Options> Endpoint::Options::From(Environment* env,
213213
"The address option must be a SocketAddress");
214214
return Nothing<Options>();
215215
}
216-
auto addr = FromJSObject<SocketAddressBase>(address.As<v8::Object>());
216+
auto addr = FromJSObject<SocketAddressBase>(address.As<Object>());
217217
options.local_address = addr->address();
218218
} else {
219219
options.local_address = std::make_shared<SocketAddress>();
@@ -286,8 +286,7 @@ class Endpoint::UDP::Impl final : public HandleWrap {
286286
if (tmpl.IsEmpty()) {
287287
tmpl = NewFunctionTemplate(env->isolate(), IllegalConstructor);
288288
tmpl->Inherit(HandleWrap::GetConstructorTemplate(env));
289-
tmpl->InstanceTemplate()->SetInternalFieldCount(
290-
HandleWrap::kInternalFieldCount);
289+
tmpl->InstanceTemplate()->SetInternalFieldCount(kInternalFieldCount);
291290
tmpl->SetClassName(state.endpoint_udp_string());
292291
state.set_udp_constructor_template(tmpl);
293292
}
@@ -317,7 +316,7 @@ class Endpoint::UDP::Impl final : public HandleWrap {
317316
: HandleWrap(endpoint->env(),
318317
object,
319318
reinterpret_cast<uv_handle_t*>(&handle_),
320-
AsyncWrap::PROVIDER_QUIC_UDP),
319+
PROVIDER_QUIC_UDP),
321320
endpoint_(endpoint) {
322321
CHECK_EQ(uv_udp_init(endpoint->env()->event_loop(), &handle_), 0);
323322
handle_.data = this;
@@ -376,7 +375,7 @@ Endpoint::UDP::~UDP() {
376375
Close();
377376
}
378377

379-
int Endpoint::UDP::Bind(const Endpoint::Options& options) {
378+
int Endpoint::UDP::Bind(const Options& options) {
380379
if (is_bound_) return UV_EALREADY;
381380
if (is_closed_or_closing()) return UV_EBADF;
382381

@@ -521,8 +520,7 @@ Local<FunctionTemplate> Endpoint::GetConstructorTemplate(Environment* env) {
521520
tmpl = NewFunctionTemplate(isolate, New);
522521
tmpl->Inherit(AsyncWrap::GetConstructorTemplate(env));
523522
tmpl->SetClassName(state.endpoint_string());
524-
tmpl->InstanceTemplate()->SetInternalFieldCount(
525-
Endpoint::kInternalFieldCount);
523+
tmpl->InstanceTemplate()->SetInternalFieldCount(kInternalFieldCount);
526524
SetProtoMethod(isolate, tmpl, "listen", DoListen);
527525
SetProtoMethod(isolate, tmpl, "closeGracefully", DoCloseGracefully);
528526
SetProtoMethod(isolate, tmpl, "connect", DoConnect);
@@ -612,8 +610,8 @@ void Endpoint::RegisterExternalReferences(ExternalReferenceRegistry* registry) {
612610

613611
Endpoint::Endpoint(Environment* env,
614612
Local<Object> object,
615-
const Endpoint::Options& options)
616-
: AsyncWrap(env, object, AsyncWrap::PROVIDER_QUIC_ENDPOINT),
613+
const Options& options)
614+
: AsyncWrap(env, object, PROVIDER_QUIC_ENDPOINT),
617615
stats_(env->isolate()),
618616
state_(env->isolate()),
619617
options_(options),

‎src/quic/http3.cc

+4-6
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,7 @@ Local<FunctionTemplate> Http3Application::GetConstructorTemplate(
4242
auto isolate = env->isolate();
4343
tmpl = NewFunctionTemplate(isolate, New);
4444
tmpl->SetClassName(state.http3application_string());
45-
tmpl->InstanceTemplate()->SetInternalFieldCount(
46-
Http3Application::kInternalFieldCount);
45+
tmpl->InstanceTemplate()->SetInternalFieldCount(kInternalFieldCount);
4746
state.set_http3application_constructor_template(tmpl);
4847
}
4948
return tmpl;
@@ -169,8 +168,7 @@ using Http3Header = NgHeader<Http3HeaderTraits>;
169168
// Implements the low-level HTTP/3 Application semantics.
170169
class Http3ApplicationImpl final : public Session::Application {
171170
public:
172-
Http3ApplicationImpl(Session* session,
173-
const Session::Application::Options& options)
171+
Http3ApplicationImpl(Session* session, const Options& options)
174172
: Application(session, options),
175173
allocator_(BindingData::Get(env())),
176174
options_(options),
@@ -403,7 +401,7 @@ class Http3ApplicationImpl final : public Session::Application {
403401

404402
bool SendHeaders(const Stream& stream,
405403
HeadersKind kind,
406-
const v8::Local<v8::Array>& headers,
404+
const Local<v8::Array>& headers,
407405
HeadersFlags flags = HeadersFlags::NONE) override {
408406
Session::SendPendingDataScope send_scope(&session());
409407
Http3Headers nva(env(), headers);
@@ -728,7 +726,7 @@ class Http3ApplicationImpl final : public Session::Application {
728726

729727
bool started_ = false;
730728
nghttp3_mem allocator_;
731-
Session::Application::Options options_;
729+
Options options_;
732730
Http3ConnectionPointer conn_;
733731
int64_t control_stream_id_ = -1;
734732
int64_t qpack_dec_stream_id_ = -1;

‎src/quic/logstream.cc

+3-3
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ Local<FunctionTemplate> LogStream::GetConstructorTemplate(Environment* env) {
3535
}
3636

3737
BaseObjectPtr<LogStream> LogStream::Create(Environment* env) {
38-
v8::Local<v8::Object> obj;
38+
Local<Object> obj;
3939
if (!GetConstructorTemplate(env)
4040
->InstanceTemplate()
4141
->NewInstance(env->context())
@@ -46,9 +46,9 @@ BaseObjectPtr<LogStream> LogStream::Create(Environment* env) {
4646
}
4747

4848
LogStream::LogStream(Environment* env, Local<Object> obj)
49-
: AsyncWrap(env, obj, AsyncWrap::PROVIDER_QUIC_LOGSTREAM), StreamBase(env) {
49+
: AsyncWrap(env, obj, PROVIDER_QUIC_LOGSTREAM), StreamBase(env) {
5050
MakeWeak();
51-
StreamBase::AttachToObject(GetObject());
51+
AttachToObject(GetObject());
5252
}
5353

5454
void LogStream::Emit(const uint8_t* data, size_t len, EmitOption option) {

‎src/quic/packet.cc

+2-3
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,7 @@ Local<FunctionTemplate> Packet::GetConstructorTemplate(Environment* env) {
102102
if (tmpl.IsEmpty()) {
103103
tmpl = NewFunctionTemplate(env->isolate(), IllegalConstructor);
104104
tmpl->Inherit(ReqWrap<uv_udp_send_t>::GetConstructorTemplate(env));
105-
tmpl->InstanceTemplate()->SetInternalFieldCount(
106-
Packet::kInternalFieldCount);
105+
tmpl->InstanceTemplate()->SetInternalFieldCount(kInternalFieldCount);
107106
tmpl->SetClassName(state.packetwrap_string());
108107
state.set_packet_constructor_template(tmpl);
109108
}
@@ -174,7 +173,7 @@ Packet::Packet(Environment* env,
174173
Local<Object> object,
175174
const SocketAddress& destination,
176175
std::shared_ptr<Data> data)
177-
: ReqWrap<uv_udp_send_t>(env, object, AsyncWrap::PROVIDER_QUIC_PACKET),
176+
: ReqWrap<uv_udp_send_t>(env, object, PROVIDER_QUIC_PACKET),
178177
listener_(listener),
179178
destination_(destination),
180179
data_(std::move(data)) {

‎src/quic/preferredaddress.cc

+9-6
Original file line numberDiff line numberDiff line change
@@ -55,14 +55,14 @@ void copy_to_transport_params(ngtcp2_transport_params* params,
5555
const sockaddr* addr) {
5656
params->preferred_addr_present = true;
5757
if constexpr (FAMILY == AF_INET) {
58-
const sockaddr_in* src = reinterpret_cast<const sockaddr_in*>(addr);
58+
const auto* src = reinterpret_cast<const sockaddr_in*>(addr);
5959
params->preferred_addr.ipv4.sin_port = SocketAddress::GetPort(addr);
6060
memcpy(&params->preferred_addr.ipv4.sin_addr,
6161
&src->sin_addr,
6262
sizeof(params->preferred_addr.ipv4.sin_addr));
6363
} else {
6464
DCHECK_EQ(FAMILY, AF_INET6);
65-
const sockaddr_in6* src = reinterpret_cast<const sockaddr_in6*>(addr);
65+
const auto* src = reinterpret_cast<const sockaddr_in6*>(addr);
6666
params->preferred_addr.ipv6.sin6_port = SocketAddress::GetPort(addr);
6767
memcpy(&params->preferred_addr.ipv6.sin6_addr,
6868
&src->sin6_addr,
@@ -136,29 +136,32 @@ void PreferredAddress::Set(ngtcp2_transport_params* params,
136136
return copy_to_transport_params<AF_INET>(params, addr);
137137
case AF_INET6:
138138
return copy_to_transport_params<AF_INET6>(params, addr);
139+
default:
140+
UNREACHABLE("Unreachable");
139141
}
140142
// Any other value is just ignored.
141143
}
142144

143145
Maybe<PreferredAddress::Policy> PreferredAddress::tryGetPolicy(
144146
Environment* env, Local<Value> value) {
145147
if (value->IsUndefined()) {
146-
return Just(PreferredAddress::Policy::USE_PREFERRED);
148+
return Just(Policy::USE_PREFERRED);
147149
}
148150
if (value->IsUint32()) {
149151
switch (value.As<Uint32>()->Value()) {
150152
case PREFERRED_ADDRESS_IGNORE:
151153
return Just(Policy::IGNORE_PREFERRED);
152154
case PREFERRED_ADDRESS_USE:
153155
return Just(Policy::USE_PREFERRED);
156+
default:
157+
UNREACHABLE("Unreachable");
154158
}
155159
}
156160
THROW_ERR_INVALID_ARG_VALUE(env, "invalid preferred address policy");
157-
return Nothing<PreferredAddress::Policy>();
161+
return Nothing<Policy>();
158162
}
159163

160-
void PreferredAddress::Initialize(Environment* env,
161-
v8::Local<v8::Object> target) {
164+
void PreferredAddress::Initialize(Environment* env, Local<v8::Object> target) {
162165
NODE_DEFINE_CONSTANT(target, PREFERRED_ADDRESS_IGNORE);
163166
NODE_DEFINE_CONSTANT(target, PREFERRED_ADDRESS_USE);
164167
NODE_DEFINE_CONSTANT(target, DEFAULT_PREFERRED_ADDRESS_POLICY);

‎src/quic/session.cc

+12-14
Original file line numberDiff line numberDiff line change
@@ -729,7 +729,7 @@ struct Session::Impl final : public MemoryRetainer {
729729
THROW_ERR_INVALID_STATE(env, "Session is destroyed");
730730
}
731731

732-
session->Close(Session::CloseMethod::GRACEFUL);
732+
session->Close(CloseMethod::GRACEFUL);
733733
}
734734

735735
static void SilentClose(const FunctionCallbackInfo<Value>& args) {
@@ -742,7 +742,7 @@ struct Session::Impl final : public MemoryRetainer {
742742
THROW_ERR_INVALID_STATE(env, "Session is destroyed");
743743
}
744744

745-
session->Close(Session::CloseMethod::SILENT);
745+
session->Close(CloseMethod::SILENT);
746746
}
747747

748748
static void UpdateKey(const FunctionCallbackInfo<Value>& args) {
@@ -831,7 +831,7 @@ struct Session::Impl final : public MemoryRetainer {
831831
uint64_t dgram_id,
832832
void* user_data) {
833833
NGTCP2_CALLBACK_SCOPE(session)
834-
session->DatagramStatus(dgram_id, quic::DatagramStatus::ACKNOWLEDGED);
834+
session->DatagramStatus(dgram_id, DatagramStatus::ACKNOWLEDGED);
835835
return NGTCP2_SUCCESS;
836836
}
837837

@@ -934,7 +934,7 @@ struct Session::Impl final : public MemoryRetainer {
934934
uint64_t dgram_id,
935935
void* user_data) {
936936
NGTCP2_CALLBACK_SCOPE(session)
937-
session->DatagramStatus(dgram_id, quic::DatagramStatus::LOST);
937+
session->DatagramStatus(dgram_id, DatagramStatus::LOST);
938938
return NGTCP2_SUCCESS;
939939
}
940940

@@ -1285,7 +1285,7 @@ Session::Session(Endpoint* endpoint,
12851285
const Config& config,
12861286
TLSContext* tls_context,
12871287
const std::optional<SessionTicket>& session_ticket)
1288-
: AsyncWrap(endpoint->env(), object, AsyncWrap::PROVIDER_QUIC_SESSION),
1288+
: AsyncWrap(endpoint->env(), object, PROVIDER_QUIC_SESSION),
12891289
side_(config.side),
12901290
allocator_(BindingData::Get(env())),
12911291
impl_(std::make_unique<Impl>(this, endpoint, config)),
@@ -1386,7 +1386,7 @@ bool Session::is_destroyed_or_closing() const {
13861386
return !impl_ || impl_->state_->closing;
13871387
}
13881388

1389-
void Session::Close(Session::CloseMethod method) {
1389+
void Session::Close(CloseMethod method) {
13901390
if (is_destroyed()) return;
13911391
auto& stats_ = impl_->stats_;
13921392

@@ -2098,8 +2098,7 @@ void Session::CollectSessionTicketAppData(
20982098
}
20992099

21002100
SessionTicket::AppData::Status Session::ExtractSessionTicketAppData(
2101-
const SessionTicket::AppData& app_data,
2102-
SessionTicket::AppData::Source::Flag flag) {
2101+
const SessionTicket::AppData& app_data, Flag flag) {
21032102
CHECK(!is_destroyed());
21042103
return application().ExtractSessionTicketAppData(app_data, flag);
21052104
}
@@ -2307,12 +2306,12 @@ void Session::DatagramStatus(uint64_t datagramId, quic::DatagramStatus status) {
23072306
DCHECK(!is_destroyed());
23082307
auto& stats_ = impl_->stats_;
23092308
switch (status) {
2310-
case quic::DatagramStatus::ACKNOWLEDGED: {
2309+
case DatagramStatus::ACKNOWLEDGED: {
23112310
Debug(this, "Datagram %" PRIu64 " was acknowledged", datagramId);
23122311
STAT_INCREMENT(Stats, datagrams_acknowledged);
23132312
break;
23142313
}
2315-
case quic::DatagramStatus::LOST: {
2314+
case DatagramStatus::LOST: {
23162315
Debug(this, "Datagram %" PRIu64 " was lost", datagramId);
23172316
STAT_INCREMENT(Stats, datagrams_lost);
23182317
break;
@@ -2559,9 +2558,9 @@ void Session::EmitDatagramStatus(uint64_t id, quic::DatagramStatus status) {
25592558

25602559
const auto status_to_string = ([&] {
25612560
switch (status) {
2562-
case quic::DatagramStatus::ACKNOWLEDGED:
2561+
case DatagramStatus::ACKNOWLEDGED:
25632562
return state.acknowledged_string();
2564-
case quic::DatagramStatus::LOST:
2563+
case DatagramStatus::LOST:
25652564
return state.lost_string();
25662565
}
25672566
UNREACHABLE();
@@ -2769,8 +2768,7 @@ Local<FunctionTemplate> Session::GetConstructorTemplate(Environment* env) {
27692768
tmpl = NewFunctionTemplate(isolate, IllegalConstructor);
27702769
tmpl->SetClassName(state.session_string());
27712770
tmpl->Inherit(AsyncWrap::GetConstructorTemplate(env));
2772-
tmpl->InstanceTemplate()->SetInternalFieldCount(
2773-
Session::kInternalFieldCount);
2771+
tmpl->InstanceTemplate()->SetInternalFieldCount(kInternalFieldCount);
27742772
#define V(name, key, no_side_effect) \
27752773
if (no_side_effect) { \
27762774
SetProtoMethodNoSideEffect(isolate, tmpl, #key, Impl::name); \

‎src/quic/sessionticket.cc

+5-6
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ SessionTicket::SessionTicket(Store&& ticket, Store&& transport_params)
3838
transport_params_(std::move(transport_params)) {}
3939

4040
Maybe<SessionTicket> SessionTicket::FromV8Value(Environment* env,
41-
v8::Local<v8::Value> value) {
41+
Local<Value> value) {
4242
if (!value->IsArrayBufferView()) {
4343
THROW_ERR_INVALID_ARG_TYPE(env, "The ticket must be an ArrayBufferView.");
4444
return Nothing<SessionTicket>();
@@ -110,7 +110,7 @@ void SessionTicket::MemoryInfo(MemoryTracker* tracker) const {
110110
}
111111

112112
int SessionTicket::GenerateCallback(SSL* ssl, void* arg) {
113-
SessionTicket::AppData::Collect(ssl);
113+
AppData::Collect(ssl);
114114
return 1;
115115
}
116116

@@ -130,8 +130,7 @@ SSL_TICKET_RETURN SessionTicket::DecryptedCallback(SSL* ssl,
130130
case SSL_TICKET_SUCCESS_RENEW:
131131
[[fallthrough]];
132132
case SSL_TICKET_SUCCESS:
133-
return static_cast<SSL_TICKET_RETURN>(
134-
SessionTicket::AppData::Extract(ssl));
133+
return static_cast<SSL_TICKET_RETURN>(AppData::Extract(ssl));
135134
}
136135
}
137136

@@ -155,7 +154,7 @@ std::optional<const uv_buf_t> SessionTicket::AppData::Get() const {
155154
}
156155

157156
void SessionTicket::AppData::Collect(SSL* ssl) {
158-
SessionTicket::AppData app_data(ssl);
157+
AppData app_data(ssl);
159158
if (auto source = GetAppDataSource(ssl)) {
160159
source->CollectSessionTicketAppData(&app_data);
161160
}
@@ -164,7 +163,7 @@ void SessionTicket::AppData::Collect(SSL* ssl) {
164163
SessionTicket::AppData::Status SessionTicket::AppData::Extract(SSL* ssl) {
165164
auto source = GetAppDataSource(ssl);
166165
if (source != nullptr) {
167-
SessionTicket::AppData app_data(ssl);
166+
AppData app_data(ssl);
168167
return source->ExtractSessionTicketAppData(app_data);
169168
}
170169
return Status::TICKET_IGNORE;

‎src/quic/streams.cc

+9-12
Original file line numberDiff line numberDiff line change
@@ -123,11 +123,9 @@ void PendingStream::reject(QuicError error) {
123123

124124
struct Stream::PendingHeaders {
125125
HeadersKind kind;
126-
v8::Global<v8::Array> headers;
126+
Global<Array> headers;
127127
HeadersFlags flags;
128-
PendingHeaders(HeadersKind kind_,
129-
v8::Global<v8::Array> headers_,
130-
HeadersFlags flags_)
128+
PendingHeaders(HeadersKind kind_, Global<Array> headers_, HeadersFlags flags_)
131129
: kind(kind_), headers(std::move(headers_)), flags(flags_) {}
132130
DISALLOW_COPY_AND_MOVE(PendingHeaders)
133131
};
@@ -299,7 +297,7 @@ struct Stream::Impl {
299297
static_cast<StreamPriorityFlags>(args[1].As<Uint32>()->Value());
300298

301299
if (stream->is_pending()) {
302-
stream->pending_priority_ = Stream::PendingPriority{
300+
stream->pending_priority_ = PendingPriority{
303301
.priority = priority,
304302
.flags = flags,
305303
};
@@ -708,8 +706,7 @@ Local<FunctionTemplate> Stream::GetConstructorTemplate(Environment* env) {
708706
tmpl = NewFunctionTemplate(isolate, IllegalConstructor);
709707
tmpl->SetClassName(state.stream_string());
710708
tmpl->Inherit(AsyncWrap::GetConstructorTemplate(env));
711-
tmpl->InstanceTemplate()->SetInternalFieldCount(
712-
Stream::kInternalFieldCount);
709+
tmpl->InstanceTemplate()->SetInternalFieldCount(kInternalFieldCount);
713710
#define V(name, key, no_side_effect) \
714711
if (no_side_effect) { \
715712
SetProtoMethodNoSideEffect(isolate, tmpl, #key, Impl::name); \
@@ -813,10 +810,10 @@ BaseObjectPtr<Stream> Stream::Create(Session* session,
813810
}
814811

815812
Stream::Stream(BaseObjectWeakPtr<Session> session,
816-
v8::Local<v8::Object> object,
813+
Local<Object> object,
817814
int64_t id,
818815
std::shared_ptr<DataQueue> source)
819-
: AsyncWrap(session->env(), object, AsyncWrap::PROVIDER_QUIC_STREAM),
816+
: AsyncWrap(session->env(), object, PROVIDER_QUIC_STREAM),
820817
stats_(env()->isolate()),
821818
state_(env()->isolate()),
822819
session_(std::move(session)),
@@ -846,10 +843,10 @@ Stream::Stream(BaseObjectWeakPtr<Session> session,
846843
}
847844

848845
Stream::Stream(BaseObjectWeakPtr<Session> session,
849-
v8::Local<v8::Object> object,
846+
Local<Object> object,
850847
Direction direction,
851848
std::shared_ptr<DataQueue> source)
852-
: AsyncWrap(session->env(), object, AsyncWrap::PROVIDER_QUIC_STREAM),
849+
: AsyncWrap(session->env(), object, PROVIDER_QUIC_STREAM),
853850
stats_(env()->isolate()),
854851
state_(env()->isolate()),
855852
session_(std::move(session)),
@@ -1297,7 +1294,7 @@ void Stream::EmitWantTrailers() {
12971294

12981295
// ============================================================================
12991296

1300-
void Stream::Schedule(Stream::Queue* queue) {
1297+
void Stream::Schedule(Queue* queue) {
13011298
// If this stream is not already in the queue to send data, add it.
13021299
Debug(this, "Scheduled");
13031300
if (outbound_ && stream_queue_.IsEmpty()) queue->PushBack(this);

‎src/quic/tlscontext.cc

+7-7
Original file line numberDiff line numberDiff line change
@@ -82,9 +82,9 @@ void EnableTrace(Environment* env, BIOPointer* bio, SSL* ssl) {
8282
template <typename T, typename Opt, std::vector<T> Opt::*member>
8383
bool SetOption(Environment* env,
8484
Opt* options,
85-
const v8::Local<v8::Object>& object,
86-
const v8::Local<v8::String>& name) {
87-
v8::Local<v8::Value> value;
85+
const Local<Object>& object,
86+
const Local<v8::String>& name) {
87+
Local<Value> value;
8888
if (!object->Get(env->context(), name).ToLocal(&value)) return false;
8989

9090
if (value->IsUndefined()) return true;
@@ -96,7 +96,7 @@ bool SetOption(Environment* env,
9696
auto values = value.As<v8::Array>();
9797
uint32_t count = values->Length();
9898
for (uint32_t n = 0; n < count; n++) {
99-
v8::Local<v8::Value> item;
99+
Local<Value> item;
100100
if (!values->Get(context, n).ToLocal(&item)) {
101101
return false;
102102
}
@@ -115,7 +115,7 @@ bool SetOption(Environment* env,
115115
if (item->IsArrayBufferView()) {
116116
(options->*member).emplace_back(item.As<v8::ArrayBufferView>());
117117
} else if (item->IsArrayBuffer()) {
118-
(options->*member).emplace_back(item.As<v8::ArrayBuffer>());
118+
(options->*member).emplace_back(item.As<ArrayBuffer>());
119119
} else {
120120
Utf8Value namestr(env->isolate(), name);
121121
THROW_ERR_INVALID_ARG_TYPE(
@@ -140,7 +140,7 @@ bool SetOption(Environment* env,
140140
if (value->IsArrayBufferView()) {
141141
(options->*member).emplace_back(value.As<v8::ArrayBufferView>());
142142
} else if (value->IsArrayBuffer()) {
143-
(options->*member).emplace_back(value.As<v8::ArrayBuffer>());
143+
(options->*member).emplace_back(value.As<ArrayBuffer>());
144144
} else {
145145
Utf8Value namestr(env->isolate(), name);
146146
THROW_ERR_INVALID_ARG_TYPE(
@@ -424,7 +424,7 @@ Maybe<TLSContext::Options> TLSContext::Options::From(Environment* env,
424424
auto& state = BindingData::Get(env);
425425

426426
if (value->IsUndefined()) {
427-
return Just(TLSContext::Options::kDefault);
427+
return Just(kDefault);
428428
}
429429

430430
if (!value->IsObject()) {

‎src/quic/transportparams.cc

+1-2
Original file line numberDiff line numberDiff line change
@@ -279,8 +279,7 @@ const QuicError& TransportParams::error() const {
279279
return error_;
280280
}
281281

282-
void TransportParams::Initialize(Environment* env,
283-
v8::Local<v8::Object> target) {
282+
void TransportParams::Initialize(Environment* env, Local<Object> target) {
284283
NODE_DEFINE_CONSTANT(target, DEFAULT_MAX_STREAM_DATA);
285284
NODE_DEFINE_CONSTANT(target, DEFAULT_MAX_DATA);
286285
NODE_DEFINE_CONSTANT(target, DEFAULT_MAX_IDLE_TIMEOUT);

0 commit comments

Comments
 (0)
Please sign in to comment.