From 47716a4e113a270b3350da28475fb8b597cb8b24 Mon Sep 17 00:00:00 2001 From: Andrew Kaster Date: Wed, 15 Jan 2025 15:13:08 -0700 Subject: [PATCH] LibWeb: Explicitly capture resource in closures in load_resource A hygine patch to not use a generic = capture, and remove some unnecessary const-casts --- Libraries/LibWeb/Loader/ResourceLoader.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Libraries/LibWeb/Loader/ResourceLoader.cpp b/Libraries/LibWeb/Loader/ResourceLoader.cpp index 70921abd02c..199f8e2fd59 100644 --- a/Libraries/LibWeb/Loader/ResourceLoader.cpp +++ b/Libraries/LibWeb/Loader/ResourceLoader.cpp @@ -108,11 +108,11 @@ RefPtr ResourceLoader::load_resource(Resource::Type type, LoadRequest& load( request, - GC::create_function(m_heap, [=](ReadonlyBytes data, HTTP::HeaderMap const& headers, Optional status_code, Optional const&) { - const_cast(*resource).did_load({}, data, headers, status_code); + GC::create_function(m_heap, [resource](ReadonlyBytes data, HTTP::HeaderMap const& headers, Optional status_code, Optional const&) { + resource->did_load({}, data, headers, status_code); }), - GC::create_function(m_heap, [=](ByteString const& error, Optional status_code, Optional const&, ReadonlyBytes data, HTTP::HeaderMap const& headers) { - const_cast(*resource).did_fail({}, error, data, headers, status_code); + GC::create_function(m_heap, [resource](ByteString const& error, Optional status_code, Optional const&, ReadonlyBytes data, HTTP::HeaderMap const& headers) { + resource->did_fail({}, error, data, headers, status_code); })); return resource;