smallwrite: add report dedupe check

This commit is contained in:
Wang Xiang W 2020-04-03 12:08:10 -04:00 committed by Hong, Yang A
parent 411317639b
commit 7c4490cfc9

View File

@ -29,6 +29,7 @@
#include "rose_build_impl.h"
#include "nfa/castlecompile.h"
#include "nfagraph/ng_repeat.h"
#include "smallwrite/smallwrite_build.h"
#include "util/compile_context.h"
#include "util/boundary_reports.h"
#include "util/make_unique.h"
@ -159,6 +160,10 @@ RoseDedupeAuxImpl::RoseDedupeAuxImpl(const RoseBuildImpl &build_in)
}
}
for (const auto &report_id : build.smwr.all_reports()) {
live_reports.insert(report_id);
}
// Collect live reports from boundary reports.
insert(&live_reports, build.boundary.report_at_0);
insert(&live_reports, build.boundary.report_at_0_eod);