Bug 1803984 - Part 2: Add assertion that we only remove unlinked modules from the map r=allstarschh

It would not be correct to remove modules that were already linked or evaluated.



Depends on D178298

Differential Revision: https://phabricator.services.mozilla.com/D178787
This commit is contained in:
Jon Coppeard
2023-06-28 08:43:43 +00:00
parent bfd39f3416
commit 77fccdaf4d
4 changed files with 23 additions and 1 deletions

View File

@@ -314,6 +314,8 @@ class ModuleLoaderBase : public nsISupports {
nsresult GetFetchedModuleURLs(nsTArray<nsCString>& aURLs);
// Removed a fetched module from the module map. Asserts that the module is
// unlinked. Extreme care should be taken when calling this method.
bool RemoveFetchedModule(nsIURI* aURL);
// Internal methods.