commit 01d03687c09ed5fc7e396af1b2081d74f1e209a2
parent 11169efd0e7b407efee6f84fd6f718985d224d30
Author: Tooru Fujisawa <arai_a@mac.com>
Date: Thu, 23 Oct 2025 04:16:56 +0000
Bug 1992341 - Part 4: Reflect the bytecode encoding info to other functions. r=nbp
Differential Revision: https://phabricator.services.mozilla.com/D269521
Diffstat:
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/dom/script/ScriptLoader.cpp b/dom/script/ScriptLoader.cpp
@@ -3364,7 +3364,7 @@ nsresult ScriptLoader::MaybePrepareForCacheAfterExecute(
LOG(("ScriptLoadRequest (%p): Bytecode-cache: disabled (rv = %X)", aRequest,
unsigned(aRv)));
TRACE_FOR_TEST_NONE(aRequest, "scriptloader_no_encode");
- aRequest->getLoadedScript()->DropDiskCacheReference();
+ MOZ_ASSERT(!aRequest->getLoadedScript()->HasDiskCacheReference());
return aRv;
}
@@ -3695,6 +3695,7 @@ void ScriptLoader::GiveUpCaching() {
TRACE_FOR_TEST_NONE(request, "scriptloader_bytecode_failed");
MOZ_ASSERT(!IsWebExtensionRequest(request));
+ request->getLoadedScript()->DropBytecode();
request->getLoadedScript()->DropDiskCacheReference();
}