Bug 1628692 - Prepare toolkit/components/url-classifier/ for making FallibleTArray uncopyable. r=gcp

Differential Revision: https://phabricator.services.mozilla.com/D72620
This commit is contained in:
Simon Giesecke 2020-04-29 08:41:39 +00:00
parent 09520b5285
commit e894a6124d
2 changed files with 9 additions and 1 deletions

View File

@ -31,6 +31,14 @@ class ChunkSet {
nsresult Write(nsIOutputStream* aOut) const;
nsresult Read(nsIInputStream* aIn, uint32_t aNumElements);
ChunkSet InfallibleClone() const {
ChunkSet result;
if (!result.mRanges.Assign(mRanges, fallible)) {
MOZ_CRASH("Out of memory");
}
return result;
}
private:
class Range {
public:

View File

@ -190,7 +190,7 @@ TEST(UrlClassifierChunkSet, Stress)
}
mozilla::safebrowsing::ChunkSet origSet;
origSet = chunkSet;
origSet = chunkSet.InfallibleClone();
chunkSet.Merge(mergeSet);
refSet.insert(refMergeSet.begin(), refMergeSet.end());