mirror of
https://github.com/VectorCamp/vectorscan.git
synced 2025-07-12 13:34:45 +03:00
rose_build_add: remove unused max_adj param
In prepAcceptForAddAnchoredNFA(), we used to support different values for max_adj. Since it's now always zero, remove it.
This commit is contained in:
parent
08bf909e2b
commit
ea9d1f69fb
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2015-2017, Intel Corporation
|
||||
* Copyright (c) 2015-2018, Intel Corporation
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
@ -1849,13 +1849,12 @@ bool RoseBuildImpl::addChainTail(const raw_puff &rp, u32 *queue_out,
|
||||
return true; /* failure is not yet an option */
|
||||
}
|
||||
|
||||
|
||||
static
|
||||
bool prepAcceptForAddAnchoredNFA(RoseBuildImpl &tbi, const NGHolder &w,
|
||||
u32 max_adj, NFAVertex u,
|
||||
NFAVertex u,
|
||||
const vector<DepthMinMax> &vertexDepths,
|
||||
map<u32, DepthMinMax> &depthMap,
|
||||
map<NFAVertex, set<u32> > &reportMap,
|
||||
map<NFAVertex, set<u32>> &reportMap,
|
||||
map<ReportID, u32> &allocated_reports,
|
||||
flat_set<u32> &added_lit_ids) {
|
||||
const depth max_anchored_depth(tbi.cc.grey.maxAnchoredRegion);
|
||||
@ -1883,9 +1882,9 @@ bool prepAcceptForAddAnchoredNFA(RoseBuildImpl &tbi, const NGHolder &w,
|
||||
depthMap[lit_id] = unionDepthMinMax(depthMap[lit_id], d);
|
||||
}
|
||||
|
||||
if (depthMap[lit_id].max + depth(max_adj) > max_anchored_depth) {
|
||||
if (depthMap[lit_id].max > max_anchored_depth) {
|
||||
DEBUG_PRINTF("depth=%s exceeds maxAnchoredRegion=%u\n",
|
||||
(depthMap[lit_id].max + depth(max_adj)).str().c_str(),
|
||||
depthMap[lit_id].max.str().c_str(),
|
||||
tbi.cc.grey.maxAnchoredRegion);
|
||||
return false;
|
||||
}
|
||||
@ -1932,7 +1931,7 @@ bool RoseBuildImpl::addAnchoredAcyclic(const NGHolder &h) {
|
||||
flat_set<u32> added_lit_ids; /* literal ids added for this NFA */
|
||||
|
||||
for (auto v : inv_adjacent_vertices_range(h.accept, h)) {
|
||||
if (!prepAcceptForAddAnchoredNFA(*this, h, 0, v, vertexDepths, depthMap,
|
||||
if (!prepAcceptForAddAnchoredNFA(*this, h, v, vertexDepths, depthMap,
|
||||
reportMap, allocated_reports,
|
||||
added_lit_ids)) {
|
||||
removeAddedLiterals(*this, added_lit_ids);
|
||||
@ -1946,7 +1945,7 @@ bool RoseBuildImpl::addAnchoredAcyclic(const NGHolder &h) {
|
||||
if (v == h.accept) {
|
||||
continue;
|
||||
}
|
||||
if (!prepAcceptForAddAnchoredNFA(*this, h, 0, v, vertexDepths, depthMap,
|
||||
if (!prepAcceptForAddAnchoredNFA(*this, h, v, vertexDepths, depthMap,
|
||||
reportMap, allocated_reports_eod,
|
||||
added_lit_ids)) {
|
||||
removeAddedLiterals(*this, added_lit_ids);
|
||||
|
Loading…
x
Reference in New Issue
Block a user