Bug 1894380 - Fix the nsUrlClassifierPrefixSet destructor. r=dimi

Differential Revision: https://phabricator.services.mozilla.com/D210625
This commit is contained in:
Tim Huang
2024-05-23 14:10:44 +00:00
parent 75c223dd05
commit 108fea60b5
2 changed files with 3 additions and 1 deletions

View File

@@ -37,6 +37,8 @@ nsUrlClassifierPrefixSet::Init(const nsACString& aName) {
}
nsUrlClassifierPrefixSet::~nsUrlClassifierPrefixSet() {
MutexAutoLock lock(mLock);
for (uint32_t i = 0; i < mIndexDeltas.Length(); i++) {
mIndexDeltas[i].Clear();
}

View File

@@ -51,7 +51,7 @@ class nsUrlClassifierPrefixSet final : public nsIUrlClassifierPrefixSet {
friend class mozilla::safebrowsing::VariableLengthPrefixSet;
private:
virtual ~nsUrlClassifierPrefixSet();
virtual ~nsUrlClassifierPrefixSet() MOZ_REQUIRES(mLock);
static const uint32_t DELTAS_LIMIT = 120;
static const uint32_t MAX_INDEX_DIFF = (1 << 16);