tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 023a9d0abdfd0735597d164f8e3cfc9788015efd
parent 6a03e48f5062746113d7f8f3c021732057bd4278
Author: Tooru Fujisawa <arai_a@mac.com>
Date:   Tue, 28 Oct 2025 15:30:08 +0000

Bug 1996181 - Drop the disk cache references on compilation failure. r=nbp

Differential Revision: https://phabricator.services.mozilla.com/D270070

Diffstat:
Mdom/script/ScriptLoader.cpp | 9+++++++--
1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/dom/script/ScriptLoader.cpp b/dom/script/ScriptLoader.cpp @@ -3342,8 +3342,13 @@ nsresult ScriptLoader::MaybePrepareForDiskCacheAfterExecute( // For in-memory cached requests, the disk cache references are necessary // for later load. - MOZ_ASSERT_IF(!aRequest->PassedConditionForMemoryCache(), - !aRequest->getLoadedScript()->HasDiskCacheReference()); + if (aRequest->HasStencil()) { + MOZ_ASSERT_IF(!aRequest->PassedConditionForMemoryCache(), + !aRequest->getLoadedScript()->HasDiskCacheReference()); + } else { + // This hits compile error. + aRequest->getLoadedScript()->DropDiskCacheReferenceAndSRI(); + } return aRv; }