diff --git a/src/quic/bindingdata.cc b/src/quic/bindingdata.cc index 647808d5a1e6bf..4a3b3dba11f196 100644 --- a/src/quic/bindingdata.cc +++ b/src/quic/bindingdata.cc @@ -225,7 +225,7 @@ BindingData::BindingData(Realm* realm, Local object) SessionManager& BindingData::session_manager() { if (!session_manager_) { - session_manager_ = std::make_unique(env()); + session_manager_ = std::make_unique(); } return *session_manager_; } diff --git a/src/quic/session.cc b/src/quic/session.cc index b53bc291c20163..4af903e0c2a0af 100644 --- a/src/quic/session.cc +++ b/src/quic/session.cc @@ -1660,7 +1660,6 @@ Session::Session(Endpoint* endpoint, MakeWeak(); Debug(this, "Session created."); - auto& binding = BindingData::Get(env()); JS_DEFINE_READONLY_PROPERTY( env(), object, env()->stats_string(), impl_->stats_.GetArrayBuffer()); diff --git a/src/quic/session_manager.cc b/src/quic/session_manager.cc index 4345e726576e69..20f92bb74bb944 100644 --- a/src/quic/session_manager.cc +++ b/src/quic/session_manager.cc @@ -10,10 +10,6 @@ namespace node::quic { -SessionManager::SessionManager(Environment* env) : env_(env) {} - -SessionManager::~SessionManager() = default; - BaseObjectPtr SessionManager::FindSession(const CID& cid) { // Direct SCID match. auto it = sessions_.find(cid); diff --git a/src/quic/session_manager.h b/src/quic/session_manager.h index 760dc7e95415e9..0dfa47b41dd378 100644 --- a/src/quic/session_manager.h +++ b/src/quic/session_manager.h @@ -24,8 +24,8 @@ class Session; // It is not exposed to JavaScript. class SessionManager final { public: - explicit SessionManager(Environment* env); - ~SessionManager(); + explicit SessionManager() = default; + ~SessionManager() = default; // Session routing. The sessions_ map holds BaseObjectPtr (owning // references). SessionManager is the single authority for session ownership. @@ -78,8 +78,6 @@ class SessionManager final { bool is_empty() const; private: - Environment* env_; - // The sessions_ map holds strong owning references keyed by locally- // generated SCIDs. This is the single source of truth for session // ownership.