mirror of
https://github.com/VectorCamp/vectorscan.git
synced 2025-11-18 10:10:35 +03:00
depth: make constructor explicit
This commit is contained in:
committed by
Matthew Barr
parent
37cb93e60f
commit
cf82924a39
@@ -105,8 +105,8 @@ typedef boost::filtered_graph<NGHolder, ReachFilter<NGHolder>> RepeatGraph;
|
||||
|
||||
struct ReachSubgraph {
|
||||
vector<NFAVertex> vertices;
|
||||
depth repeatMin = 0;
|
||||
depth repeatMax = 0;
|
||||
depth repeatMin{0};
|
||||
depth repeatMax{0};
|
||||
u32 minPeriod = 1;
|
||||
bool is_reset = false;
|
||||
enum RepeatType historyType = REPEAT_RING;
|
||||
@@ -586,8 +586,8 @@ bool processSubgraph(const NGHolder &g, ReachSubgraph &rsi,
|
||||
range.first, range.second);
|
||||
return false;
|
||||
}
|
||||
rsi.repeatMin = range.first;
|
||||
rsi.repeatMax = range.second;
|
||||
rsi.repeatMin = depth(range.first);
|
||||
rsi.repeatMax = depth(range.second);
|
||||
|
||||
// If we've got a self-loop anywhere, we've got inf max.
|
||||
if (anySelfLoop(g, rsi.vertices.begin(), rsi.vertices.end())) {
|
||||
@@ -2106,7 +2106,7 @@ void populateFixedTopInfo(const map<u32, u32> &fixed_depth_tops,
|
||||
td = depth::infinity();
|
||||
break;
|
||||
}
|
||||
depth td_t = fixed_depth_tops.at(top);
|
||||
depth td_t(fixed_depth_tops.at(top));
|
||||
if (td == td_t) {
|
||||
continue;
|
||||
} else if (td == depth::infinity()) {
|
||||
@@ -2479,7 +2479,7 @@ bool isPureRepeat(const NGHolder &g, PureRepeat &repeat) {
|
||||
// have the same report set as the vertices in the repeat.
|
||||
if (repeat.bounds.min == depth(1) &&
|
||||
g[g.start].reports == g[v].reports) {
|
||||
repeat.bounds.min = 0;
|
||||
repeat.bounds.min = depth(0);
|
||||
DEBUG_PRINTF("graph is %s repeat\n", repeat.bounds.str().c_str());
|
||||
} else {
|
||||
DEBUG_PRINTF("not a supported repeat\n");
|
||||
|
||||
Reference in New Issue
Block a user