From d05be0d504234b27044bc6de4de5765e4a74a1de Mon Sep 17 00:00:00 2001 From: Aliaksandr Kalenik Date: Sun, 20 Aug 2023 19:04:01 +0200 Subject: [PATCH] LibWeb: Fix `Request::visit_edges` to actually visit `m_body` This fixes bug introduced in bdd3a16b16c99bd6342ad34b629b89a510942699 that `m_body` is not visited because `BodyType` variant has `JS::NonnullGCPtr` instead of `JS::GCPtr`. --- .../Libraries/LibWeb/Fetch/Infrastructure/HTTP/Requests.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Userland/Libraries/LibWeb/Fetch/Infrastructure/HTTP/Requests.cpp b/Userland/Libraries/LibWeb/Fetch/Infrastructure/HTTP/Requests.cpp index 5c5c620767..5ca95219ee 100644 --- a/Userland/Libraries/LibWeb/Fetch/Infrastructure/HTTP/Requests.cpp +++ b/Userland/Libraries/LibWeb/Fetch/Infrastructure/HTTP/Requests.cpp @@ -24,7 +24,7 @@ void Request::visit_edges(JS::Cell::Visitor& visitor) visitor.visit(m_header_list); visitor.visit(m_client); m_body.visit( - [&](JS::GCPtr& body) { visitor.visit(body); }, + [&](JS::NonnullGCPtr& body) { visitor.visit(body); }, [](auto&) {}); m_reserved_client.visit( [&](JS::GCPtr const& value) { visitor.visit(value); },