Fix remaining marked as done const* cppcheck warnings

This commit is contained in:
Konstantinos Margaritis 2024-05-15 10:52:31 +03:00
parent a255600773
commit 22166ed948
23 changed files with 54 additions and 54 deletions

View File

@ -67,7 +67,7 @@
* to pass in the pattern that was being searched for so we can print it out. * to pass in the pattern that was being searched for so we can print it out.
*/ */
static int eventHandler(unsigned int id, unsigned long long from, static int eventHandler(unsigned int id, unsigned long long from,
unsigned long long to, unsigned int flags, void *ctx) { unsigned long long to, unsigned int flags, void *ctx) { // cppcheck-suppress constParameterCallback
printf("Match for pattern \"%s\" at offset %llu\n", (char *)ctx, to); printf("Match for pattern \"%s\" at offset %llu\n", (char *)ctx, to);
return 0; return 0;
} }

View File

@ -333,7 +333,7 @@ void do_confirm_fdr(u64a *conf, u8 offset, hwlmcb_rv_t *control,
} }
static really_inline static really_inline
void dumpZoneInfo(UNUSED struct zone *z, UNUSED size_t zone_id) { void dumpZoneInfo(UNUSED const struct zone *z, UNUSED size_t zone_id) {
#ifdef DEBUG #ifdef DEBUG
DEBUG_PRINTF("zone: zone=%zu, bufPtr=%p\n", zone_id, z->buf); DEBUG_PRINTF("zone: zone=%zu, bufPtr=%p\n", zone_id, z->buf);
DEBUG_PRINTF("zone: startPtr=%p, endPtr=%p, shift=%u\n", DEBUG_PRINTF("zone: startPtr=%p, endPtr=%p, shift=%u\n",

View File

@ -170,8 +170,7 @@ void do_accel_streaming(const union AccelAux *aux, const u8 *hbuf, size_t hlen,
DEBUG_PRINTF("got %zu/%zu in 2nd buffer\n", delta, len); DEBUG_PRINTF("got %zu/%zu in 2nd buffer\n", delta, len);
*start += delta; *start += delta;
} else if (hlen) { } else if (hlen) {
UNUSED size_t remaining = offset + ptr2 - found; DEBUG_PRINTF("got %zu/%zu remaining in 1st buffer\n", offset + ptr2 - found, hlen);
DEBUG_PRINTF("got %zu/%zu remaining in 1st buffer\n", remaining, hlen);
} }
} }

View File

@ -401,7 +401,7 @@ char castleFindMatch(const struct Castle *c, const u64a begin, const u64a end,
static really_inline static really_inline
u64a subCastleNextMatch(const struct Castle *c, const void *full_state, u64a subCastleNextMatch(const struct Castle *c, const void *full_state,
void *stream_state, const u64a loc, const void *stream_state, const u64a loc,
const u32 subIdx) { const u32 subIdx) {
DEBUG_PRINTF("subcastle %u\n", subIdx); DEBUG_PRINTF("subcastle %u\n", subIdx);
const struct SubCastle *sub = getSubCastle(c, subIdx); const struct SubCastle *sub = getSubCastle(c, subIdx);
@ -883,7 +883,7 @@ char nfaExecCastle_Q2(const struct NFA *n, struct mq *q, s64a end) {
} }
static static
s64a castleLastKillLoc(const struct Castle *c, struct mq *q) { s64a castleLastKillLoc(const struct Castle *c, const struct mq *q) {
assert(q_cur_type(q) == MQE_START); assert(q_cur_type(q) == MQE_START);
assert(q_last_type(q) == MQE_END); assert(q_last_type(q) == MQE_END);
s64a sp = q_cur_loc(q); s64a sp = q_cur_loc(q);

View File

@ -132,7 +132,7 @@ void GoughSSAVarMin::replace_input(GoughSSAVar *old_v, GoughSSAVar *new_v) {
} }
static static
void translateRawReports(UNUSED GoughGraph &cfg, UNUSED const raw_som_dfa &raw, void translateRawReports(UNUSED const GoughGraph &cfg, UNUSED const raw_som_dfa &raw,
const flat_map<u32, GoughSSAVarJoin *> &joins_at_s, const flat_map<u32, GoughSSAVarJoin *> &joins_at_s,
UNUSED GoughVertex s, UNUSED GoughVertex s,
const set<som_report> &reports_in, const set<som_report> &reports_in,
@ -433,6 +433,7 @@ unique_ptr<GoughGraph> makeCFG(const raw_som_dfa &raw) {
} }
static static
// cppcheck-suppress constParameterReference
void copy_propagate_report_set(vector<pair<ReportID, GoughSSAVar *> > &rep) { void copy_propagate_report_set(vector<pair<ReportID, GoughSSAVar *> > &rep) {
vector<pair<ReportID, GoughSSAVar *> >::iterator it = rep.begin(); vector<pair<ReportID, GoughSSAVar *> >::iterator it = rep.begin();
while (it != rep.end()) { while (it != rep.end()) {
@ -650,8 +651,8 @@ GoughSSAVar *GoughSSAVarJoin::get_input(const GoughEdge &prev) const {
return nullptr; return nullptr;
} }
const flat_set<GoughEdge> &GoughSSAVarJoin::get_edges_for_input( // cppcheck-suppress constParameterPointer
GoughSSAVar *input) const { const flat_set<GoughEdge> &GoughSSAVarJoin::get_edges_for_input(GoughSSAVar *input) const {
return input_map.at(input); return input_map.at(input);
} }

View File

@ -278,7 +278,7 @@ set<const GoughSSAVar *> live_during(GoughSSAVar *def, const GoughGraph &g,
template<typename VarP> template<typename VarP>
void set_initial_slots(const vector<VarP> &vars, u32 *next_slot) { void set_initial_slots(const vector<VarP> &vars, u32 *next_slot) {
for (auto &var : vars) { for (const auto &var : vars) {
assert(var->slot == INVALID_SLOT); assert(var->slot == INVALID_SLOT);
var->slot = (*next_slot)++; var->slot = (*next_slot)++;
} }

View File

@ -56,7 +56,7 @@ extern "C"
char gf_name##_Q(const struct NFA *n, struct mq *q, s64a end); \ char gf_name##_Q(const struct NFA *n, struct mq *q, s64a end); \
char gf_name##_Q2(const struct NFA *n, struct mq *q, s64a end); \ char gf_name##_Q2(const struct NFA *n, struct mq *q, s64a end); \
char gf_name##_QR(const struct NFA *n, struct mq *q, ReportID report); \ char gf_name##_QR(const struct NFA *n, struct mq *q, ReportID report); \
char gf_name##_reportCurrent(const struct NFA *n, struct mq *q); \ char gf_name##_reportCurrent(const struct NFA *n, const struct mq *q); \
char gf_name##_inAccept(const struct NFA *n, ReportID report, \ char gf_name##_inAccept(const struct NFA *n, ReportID report, \
struct mq *q); \ struct mq *q); \
char gf_name##_inAnyAccept(const struct NFA *n, struct mq *q); \ char gf_name##_inAnyAccept(const struct NFA *n, struct mq *q); \

View File

@ -927,7 +927,7 @@ char JOIN(LIMEX_API_ROOT, _testEOD)(const struct NFA *n, const char *state,
context); context);
} }
char JOIN(LIMEX_API_ROOT, _reportCurrent)(const struct NFA *n, struct mq *q) { char JOIN(LIMEX_API_ROOT, _reportCurrent)(const struct NFA *n, const struct mq *q) {
const IMPL_NFA_T *limex = getImplNfa(n); const IMPL_NFA_T *limex = getImplNfa(n);
REPORTCURRENT_FN(limex, q); REPORTCURRENT_FN(limex, q);
return 1; return 1;

View File

@ -534,7 +534,7 @@ double leakiness(const RdfaGraph &g, dfa_info &info,
static static
dstate_id_t find_sheng_states(dfa_info &info, dstate_id_t find_sheng_states(dfa_info &info,
map<dstate_id_t, AccelScheme> &accel_escape_info, const map<dstate_id_t, AccelScheme> &accel_escape_info,
size_t max_sheng_states) { size_t max_sheng_states) {
RdfaGraph g(info.raw); RdfaGraph g(info.raw);
auto cyclics = find_vertices_in_cycles(g); auto cyclics = find_vertices_in_cycles(g);

View File

@ -334,14 +334,14 @@ void fillAccelOut(const map<dstate_id_t, AccelScheme> &accel_escape_info,
template <typename T> template <typename T>
static static
u8 getShengState(UNUSED dstate &state, UNUSED dfa_info &info, u8 getShengState(UNUSED const dstate &state, UNUSED dfa_info &info,
UNUSED map<dstate_id_t, AccelScheme> &accelInfo) { UNUSED const map<dstate_id_t, AccelScheme> &accelInfo) {
return 0; return 0;
} }
template <> template <>
u8 getShengState<sheng>(dstate &state, dfa_info &info, u8 getShengState<sheng>(const dstate &state, dfa_info &info,
map<dstate_id_t, AccelScheme> &accelInfo) { const map<dstate_id_t, AccelScheme> &accelInfo) {
u8 s = state.impl_id; u8 s = state.impl_id;
if (!state.reports.empty()) { if (!state.reports.empty()) {
s |= SHENG_STATE_ACCEPT; s |= SHENG_STATE_ACCEPT;
@ -356,8 +356,8 @@ u8 getShengState<sheng>(dstate &state, dfa_info &info,
} }
template <> template <>
u8 getShengState<sheng32>(dstate &state, dfa_info &info, u8 getShengState<sheng32>(const dstate &state, dfa_info &info,
map<dstate_id_t, AccelScheme> &accelInfo) { const map<dstate_id_t, AccelScheme> &accelInfo) {
u8 s = state.impl_id; u8 s = state.impl_id;
if (!state.reports.empty()) { if (!state.reports.empty()) {
s |= SHENG32_STATE_ACCEPT; s |= SHENG32_STATE_ACCEPT;
@ -372,8 +372,8 @@ u8 getShengState<sheng32>(dstate &state, dfa_info &info,
} }
template <> template <>
u8 getShengState<sheng64>(dstate &state, dfa_info &info, u8 getShengState<sheng64>(const dstate &state, dfa_info &info,
UNUSED map<dstate_id_t, AccelScheme> &accelInfo) { UNUSED const map<dstate_id_t, AccelScheme> &accelInfo) {
u8 s = state.impl_id; u8 s = state.impl_id;
if (!state.reports.empty()) { if (!state.reports.empty()) {
s |= SHENG64_STATE_ACCEPT; s |= SHENG64_STATE_ACCEPT;
@ -409,8 +409,8 @@ void fillAccelAux(struct NFA *n, dfa_info &info,
template <typename T> template <typename T>
static static
void populateBasicInfo(UNUSED struct NFA *n, UNUSED dfa_info &info, void populateBasicInfo(UNUSED struct NFA *n, UNUSED dfa_info &info, // cppcheck-suppress constParameterPointer
UNUSED map<dstate_id_t, AccelScheme> &accelInfo, UNUSED const map<dstate_id_t, AccelScheme> &accelInfo,
UNUSED u32 aux_offset, UNUSED u32 report_offset, UNUSED u32 aux_offset, UNUSED u32 report_offset,
UNUSED u32 accel_offset, UNUSED u32 total_size, UNUSED u32 accel_offset, UNUSED u32 total_size,
UNUSED u32 dfa_size) { UNUSED u32 dfa_size) {
@ -418,7 +418,7 @@ void populateBasicInfo(UNUSED struct NFA *n, UNUSED dfa_info &info,
template <> template <>
void populateBasicInfo<sheng>(struct NFA *n, dfa_info &info, void populateBasicInfo<sheng>(struct NFA *n, dfa_info &info,
map<dstate_id_t, AccelScheme> &accelInfo, const map<dstate_id_t, AccelScheme> &accelInfo,
u32 aux_offset, u32 report_offset, u32 aux_offset, u32 report_offset,
u32 accel_offset, u32 total_size, u32 accel_offset, u32 total_size,
u32 dfa_size) { u32 dfa_size) {
@ -443,7 +443,7 @@ void populateBasicInfo<sheng>(struct NFA *n, dfa_info &info,
template <> template <>
void populateBasicInfo<sheng32>(struct NFA *n, dfa_info &info, void populateBasicInfo<sheng32>(struct NFA *n, dfa_info &info,
map<dstate_id_t, AccelScheme> &accelInfo, const map<dstate_id_t, AccelScheme> &accelInfo,
u32 aux_offset, u32 report_offset, u32 aux_offset, u32 report_offset,
u32 accel_offset, u32 total_size, u32 accel_offset, u32 total_size,
u32 dfa_size) { u32 dfa_size) {
@ -468,7 +468,7 @@ void populateBasicInfo<sheng32>(struct NFA *n, dfa_info &info,
template <> template <>
void populateBasicInfo<sheng64>(struct NFA *n, dfa_info &info, void populateBasicInfo<sheng64>(struct NFA *n, dfa_info &info,
map<dstate_id_t, AccelScheme> &accelInfo, const map<dstate_id_t, AccelScheme> &accelInfo,
u32 aux_offset, u32 report_offset, u32 aux_offset, u32 report_offset,
u32 accel_offset, u32 total_size, u32 accel_offset, u32 total_size,
u32 dfa_size) { u32 dfa_size) {
@ -551,19 +551,19 @@ void fillSingleReport(NFA *n, ReportID r_id) {
template <typename T> template <typename T>
static static
bool createShuffleMasks(UNUSED T *s, UNUSED dfa_info &info, bool createShuffleMasks(UNUSED T *s, UNUSED dfa_info &info, // cppcheck-suppress constParameterPointer
UNUSED map<dstate_id_t, AccelScheme> &accelInfo) { UNUSED const map<dstate_id_t, AccelScheme> &accelInfo) {
return true; return true;
} }
template <> template <>
bool createShuffleMasks<sheng>(sheng *s, dfa_info &info, bool createShuffleMasks<sheng>(sheng *s, dfa_info &info,
map<dstate_id_t, AccelScheme> &accelInfo) { const map<dstate_id_t, AccelScheme> &accelInfo) {
for (u16 chr = 0; chr < 256; chr++) { for (u16 chr = 0; chr < 256; chr++) {
u8 buf[16] = {0}; u8 buf[16] = {0};
for (dstate_id_t idx = 0; idx < info.size(); idx++) { for (dstate_id_t idx = 0; idx < info.size(); idx++) {
auto &succ_state = info.next(idx, chr); const auto &succ_state = info.next(idx, chr);
buf[idx] = getShengState<sheng>(succ_state, info, accelInfo); buf[idx] = getShengState<sheng>(succ_state, info, accelInfo);
} }
@ -577,13 +577,13 @@ bool createShuffleMasks<sheng>(sheng *s, dfa_info &info,
template <> template <>
bool createShuffleMasks<sheng32>(sheng32 *s, dfa_info &info, bool createShuffleMasks<sheng32>(sheng32 *s, dfa_info &info,
map<dstate_id_t, AccelScheme> &accelInfo) { const map<dstate_id_t, AccelScheme> &accelInfo) {
for (u16 chr = 0; chr < 256; chr++) { for (u16 chr = 0; chr < 256; chr++) {
u8 buf[64] = {0}; u8 buf[64] = {0};
assert(info.size() <= 32); assert(info.size() <= 32);
for (dstate_id_t idx = 0; idx < info.size(); idx++) { for (dstate_id_t idx = 0; idx < info.size(); idx++) {
auto &succ_state = info.next(idx, chr); const auto &succ_state = info.next(idx, chr);
buf[idx] = getShengState<sheng32>(succ_state, info, accelInfo); buf[idx] = getShengState<sheng32>(succ_state, info, accelInfo);
buf[32 + idx] = buf[idx]; buf[32 + idx] = buf[idx];
@ -598,13 +598,13 @@ bool createShuffleMasks<sheng32>(sheng32 *s, dfa_info &info,
template <> template <>
bool createShuffleMasks<sheng64>(sheng64 *s, dfa_info &info, bool createShuffleMasks<sheng64>(sheng64 *s, dfa_info &info,
map<dstate_id_t, AccelScheme> &accelInfo) { const map<dstate_id_t, AccelScheme> &accelInfo) {
for (u16 chr = 0; chr < 256; chr++) { for (u16 chr = 0; chr < 256; chr++) {
u8 buf[64] = {0}; u8 buf[64] = {0};
assert(info.size() <= 64); assert(info.size() <= 64);
for (dstate_id_t idx = 0; idx < info.size(); idx++) { for (dstate_id_t idx = 0; idx < info.size(); idx++) {
auto &succ_state = info.next(idx, chr); const auto &succ_state = info.next(idx, chr);
if (accelInfo.find(info.raw_id(succ_state.impl_id)) if (accelInfo.find(info.raw_id(succ_state.impl_id))
!= accelInfo.end()) { != accelInfo.end()) {

View File

@ -315,7 +315,7 @@ bool hasInEdgeTops(const NGHolder &g, NFAVertex v) {
/** Transform (1), removal of redundant vertices. */ /** Transform (1), removal of redundant vertices. */
static static
bool doUselessMergePass(NGHolder &g, som_type som, VertexInfoMap &infoMap, bool doUselessMergePass(const NGHolder &g, const som_type som, VertexInfoMap &infoMap,
set<NFAVertex> &removable) { set<NFAVertex> &removable) {
/* useless merges can be done in any order, no need to take any care with /* useless merges can be done in any order, no need to take any care with
* ordering */ * ordering */

View File

@ -1978,7 +1978,7 @@ vector<NFAVertex> makeOwnStraw(NGHolder &g, const BoundedRepeatData &rd,
* rewire the straw to start instead of removing the startDs self-loop. * rewire the straw to start instead of removing the startDs self-loop.
*/ */
static static
bool improveLeadingRepeatOutfix(NGHolder &g, BoundedRepeatData &rd, bool improveLeadingRepeatOutfix(NGHolder &g, const BoundedRepeatData &rd,
unordered_set<NFAVertex> &created, unordered_set<NFAVertex> &created,
const vector<BoundedRepeatData> &all_repeats) { const vector<BoundedRepeatData> &all_repeats) {
assert(g.kind == NFA_OUTFIX); assert(g.kind == NFA_OUTFIX);

View File

@ -109,7 +109,7 @@ hwlmcb_rv_t roseHandleChainMatch(const struct RoseEngine *t,
u64a top_squash_distance, u64a end, u64a top_squash_distance, u64a end,
char in_catchup) { char in_catchup) {
assert(event == MQE_TOP || event >= MQE_TOP_FIRST); assert(event == MQE_TOP || event >= MQE_TOP_FIRST);
struct core_info *ci = &scratch->core_info; const struct core_info *ci = &scratch->core_info;
u8 *aa = getActiveLeafArray(t, scratch->core_info.state); u8 *aa = getActiveLeafArray(t, scratch->core_info.state);
u32 aaCount = t->activeArrayCount; u32 aaCount = t->activeArrayCount;

View File

@ -867,7 +867,7 @@ vector<raw_dfa> buildAnchoredDfas(RoseBuildImpl &build,
} }
bytecode_ptr<anchored_matcher_info> bytecode_ptr<anchored_matcher_info>
buildAnchoredMatcher(RoseBuildImpl &build, const vector<LitFragment> &fragments, buildAnchoredMatcher(const RoseBuildImpl &build, const vector<LitFragment> &fragments,
vector<raw_dfa> &dfas) { vector<raw_dfa> &dfas) {
const CompileContext &cc = build.cc; const CompileContext &cc = build.cc;

View File

@ -60,7 +60,7 @@ std::vector<raw_dfa> buildAnchoredDfas(RoseBuildImpl &build,
* given in litPrograms. * given in litPrograms.
*/ */
bytecode_ptr<anchored_matcher_info> bytecode_ptr<anchored_matcher_info>
buildAnchoredMatcher(RoseBuildImpl &build, buildAnchoredMatcher(const RoseBuildImpl &build,
const std::vector<LitFragment> &fragments, const std::vector<LitFragment> &fragments,
std::vector<raw_dfa> &dfas); std::vector<raw_dfa> &dfas);

View File

@ -1229,7 +1229,7 @@ void updateTops(const RoseGraph &g, const TamaInfo &tamaInfo,
const map<pair<const NFA *, u32>, u32> &out_top_remap, const map<pair<const NFA *, u32>, u32> &out_top_remap,
const bool is_suffix) { const bool is_suffix) {
u32 i = 0; u32 i = 0;
for (const auto &n : tamaInfo.subengines) { for (const auto *n : tamaInfo.subengines) {
for (const auto &v : subengines[i].vertices) { for (const auto &v : subengines[i].vertices) {
if (is_suffix) { if (is_suffix) {
tamaProto.add(n, g[v].index, g[v].suffix.top, out_top_remap); tamaProto.add(n, g[v].index, g[v].suffix.top, out_top_remap);
@ -2733,7 +2733,7 @@ RoseProgram makeLiteralProgram(const RoseBuildImpl &build, const build_context &
} }
static static
RoseProgram makeFragmentProgram(const RoseBuildImpl &build, build_context &bc, RoseProgram makeFragmentProgram(const RoseBuildImpl &build, const build_context &bc,
ProgramBuild &prog_build, ProgramBuild &prog_build,
const vector<u32> &lit_ids, const vector<u32> &lit_ids,
const vector<vector<RoseEdge>> &lit_edge_map) { const vector<vector<RoseEdge>> &lit_edge_map) {

View File

@ -1887,7 +1887,7 @@ void mergeSmallLeftfixes(RoseBuildImpl &tbi) {
return; return;
} }
RoseGraph &g = tbi.g; const RoseGraph &g = tbi.g;
LeftfixBouquet nfa_leftfixes; LeftfixBouquet nfa_leftfixes;
@ -2180,7 +2180,7 @@ void mergeAcyclicSuffixes(RoseBuildImpl &tbi) {
SuffixBouquet suffixes; SuffixBouquet suffixes;
RoseGraph &g = tbi.g; const RoseGraph &g = tbi.g;
for (auto v : vertices_range(g)) { for (auto v : vertices_range(g)) {
shared_ptr<NGHolder> h = g[v].suffix.graph; shared_ptr<NGHolder> h = g[v].suffix.graph;
@ -2240,7 +2240,7 @@ void mergeSmallSuffixes(RoseBuildImpl &tbi) {
return; return;
} }
RoseGraph &g = tbi.g; const RoseGraph &g = tbi.g;
SuffixBouquet suffixes; SuffixBouquet suffixes;
for (auto v : vertices_range(g)) { for (auto v : vertices_range(g)) {

View File

@ -1356,7 +1356,7 @@ bool attemptRoseMerge(RoseBuildImpl &build, bool preds_same, RoseVertex a,
build.g[a].index, build.g[b].index); build.g[a].index, build.g[b].index);
assert(a != b); assert(a != b);
RoseGraph &g = build.g; const RoseGraph &g = build.g;
const LeftEngInfo &a_left = g[a].left; const LeftEngInfo &a_left = g[a].left;
const LeftEngInfo &b_left = g[b].left; const LeftEngInfo &b_left = g[b].left;
@ -1996,7 +1996,7 @@ void filterDiamondCandidates(const RoseGraph &g, CandidateSet &candidates) {
void aliasRoles(RoseBuildImpl &build, bool mergeRoses) { void aliasRoles(RoseBuildImpl &build, bool mergeRoses) {
const CompileContext &cc = build.cc; const CompileContext &cc = build.cc;
RoseGraph &g = build.g; const RoseGraph &g = build.g;
assert(!hasOrphanedTops(build)); assert(!hasOrphanedTops(build));
assert(canImplementGraphs(build)); assert(canImplementGraphs(build));

View File

@ -133,7 +133,7 @@ enum MiracleAction roseScanForMiracles(const struct RoseEngine *t, char *state,
struct hs_scratch *scratch, u32 qi, struct hs_scratch *scratch, u32 qi,
const struct LeftNfaInfo *left, const struct LeftNfaInfo *left,
const struct NFA *nfa) { const struct NFA *nfa) {
struct core_info *ci = &scratch->core_info; const struct core_info *ci = &scratch->core_info;
const u32 qCount = t->queueCount; const u32 qCount = t->queueCount;
struct mq *q = scratch->queues + qi; struct mq *q = scratch->queues + qi;
@ -211,7 +211,7 @@ char roseCatchUpLeftfix(const struct RoseEngine *t, char *state,
const struct LeftNfaInfo *left) { const struct LeftNfaInfo *left) {
assert(!left->transient); // active roses only assert(!left->transient); // active roses only
struct core_info *ci = &scratch->core_info; const struct core_info *ci = &scratch->core_info;
const u32 qCount = t->queueCount; const u32 qCount = t->queueCount;
struct mq *q = scratch->queues + qi; struct mq *q = scratch->queues + qi;
const struct NFA *nfa = getNfaByQueue(t, qi); const struct NFA *nfa = getNfaByQueue(t, qi);

View File

@ -69,7 +69,7 @@ void prefetch_data(const char *data, unsigned length) {
static static
int HS_CDECL null_onEvent(UNUSED unsigned id, UNUSED unsigned long long from, int HS_CDECL null_onEvent(UNUSED unsigned id, UNUSED unsigned long long from,
UNUSED unsigned long long to, UNUSED unsigned flags, UNUSED unsigned long long to, UNUSED unsigned flags,
UNUSED void *ctxt) { UNUSED void *ctxt) { // cppcheck-suppress constParameterCallback
return 0; return 0;
} }
@ -576,7 +576,7 @@ hs_error_t HS_CDECL hs_open_stream(const hs_database_t *db,
static really_inline static really_inline
void rawEodExec(hs_stream_t *id, hs_scratch_t *scratch) { void rawEodExec(const hs_stream_t *id, hs_scratch_t *scratch) {
const struct RoseEngine *rose = id->rose; const struct RoseEngine *rose = id->rose;
if (can_stop_matching(scratch)) { if (can_stop_matching(scratch)) {
@ -593,7 +593,7 @@ void rawEodExec(hs_stream_t *id, hs_scratch_t *scratch) {
} }
static never_inline static never_inline
void soleOutfixEodExec(hs_stream_t *id, hs_scratch_t *scratch) { void soleOutfixEodExec(const hs_stream_t *id, hs_scratch_t *scratch) {
const struct RoseEngine *t = id->rose; const struct RoseEngine *t = id->rose;
if (can_stop_matching(scratch)) { if (can_stop_matching(scratch)) {

View File

@ -227,7 +227,7 @@ struct BenchmarkSigs {
/** Process command-line arguments. Prints usage and exits on error. */ /** Process command-line arguments. Prints usage and exits on error. */
static static
void processArgs(int argc, char *argv[], vector<BenchmarkSigs> &sigSets, void processArgs(int argc, char *argv[], vector<BenchmarkSigs> &sigSets,
UNUSED unique_ptr<Grey> &grey) { UNUSED const unique_ptr<Grey> &grey) {
const char options[] = "-b:c:Cd:e:E:G:hHi:n:No:p:PsS:Vw:z:" const char options[] = "-b:c:Cd:e:E:G:hHi:n:No:p:PsS:Vw:z:"
#if defined(HAVE_DECL_PTHREAD_SETAFFINITY_NP) #if defined(HAVE_DECL_PTHREAD_SETAFFINITY_NP)
"T:" // add the thread flag "T:" // add the thread flag

View File

@ -491,7 +491,7 @@ void usage() {
} }
static static
void processArgs(int argc, char *argv[], UNUSED unique_ptr<Grey> &grey) { void processArgs(int argc, char *argv[], UNUSED const unique_ptr<Grey> &grey) {
const char options[] = "e:E:s:z:hHLNV8G:T:BC"; const char options[] = "e:E:s:z:hHLNV8G:T:BC";
bool signatureSet = false; bool signatureSet = false;
int literalFlag = 0; int literalFlag = 0;

View File

@ -896,7 +896,7 @@ bool canReach(const NGHolder &g, const NFAEdge &e, const struct fmstate &state)
static static
void getAcceptMatches(const NGHolder &g, MatchSet &matches, void getAcceptMatches(const NGHolder &g, MatchSet &matches,
struct fmstate &state, NFAVertex accept_vertex, const struct fmstate &state, NFAVertex accept_vertex,
vector<StateSet::State> &active_states) { vector<StateSet::State> &active_states) {
assert(accept_vertex == g.accept || accept_vertex == g.acceptEod); assert(accept_vertex == g.accept || accept_vertex == g.acceptEod);