mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-17 07:15:46 +00:00
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:
parent
09520b5285
commit
e894a6124d
@ -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:
|
||||
|
@ -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());
|
||||
|
Loading…
Reference in New Issue
Block a user