From bb6464431f8a8c5e290fe472d5344da37952a1c1 Mon Sep 17 00:00:00 2001 From: gtsoul-tech Date: Mon, 29 Apr 2024 15:09:55 +0300 Subject: [PATCH] new variableScope --- src/rose/rose_build_misc.cpp | 2 +- src/util/dump_charclass.cpp | 4 ++-- unit/internal/fdr_flood.cpp | 3 +-- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/rose/rose_build_misc.cpp b/src/rose/rose_build_misc.cpp index d3ff236d..de0ae706 100644 --- a/src/rose/rose_build_misc.cpp +++ b/src/rose/rose_build_misc.cpp @@ -1004,9 +1004,9 @@ bool hasOrphanedTops(const RoseBuildImpl &build) { for (auto v : vertices_range(g)) { if (g[v].left) { - set &tops = leftfixes[g[v].left]; if (!build.isRootSuccessor(v)) { // Tops for infixes come from the in-edges. + set &tops = leftfixes[g[v].left]; for (const auto &e : in_edges_range(v, g)) { tops.insert(g[e].rose_top); } diff --git a/src/util/dump_charclass.cpp b/src/util/dump_charclass.cpp index df308dec..2243fcbd 100644 --- a/src/util/dump_charclass.cpp +++ b/src/util/dump_charclass.cpp @@ -178,9 +178,9 @@ size_t describeClassInt(ostream &os, const CharReach &incr, size_t maxLength, // Render charclass as a series of ranges size_t c_start = cr.find_first(); - size_t c = c_start, c_last = 0; + size_t c = c_start; while (c != CharReach::npos) { - c_last = c; + size_t c_last = c; c = cr.find_next(c); if (c != c_last + 1 || c_last == 0xff) { describeRange(os, c_start, c_last, out_type); diff --git a/unit/internal/fdr_flood.cpp b/unit/internal/fdr_flood.cpp index 81afbeaa..77d3ff47 100644 --- a/unit/internal/fdr_flood.cpp +++ b/unit/internal/fdr_flood.cpp @@ -488,7 +488,6 @@ TEST_P(FDRFloodp, StreamingMask) { Grey()); CHECK_WITH_TEDDY_OK_TO_FAIL(fdr, hint); - hwlm_error_t fdrStatus; const u32 cnt4 = dataSize - 4 + 1; for (u32 streamChunk = 1; streamChunk <= 16; streamChunk *= 2) { @@ -496,7 +495,7 @@ TEST_P(FDRFloodp, StreamingMask) { const u8 *d = data.data(); // reference past the end of fake history to allow headroom const u8 *fhist = fake_history.data() + fake_history_size; - fdrStatus = fdrExecStreaming(fdr.get(), fhist, 0, d, streamChunk, 0, + hwlm_error_t fdrStatus = fdrExecStreaming(fdr.get(), fhist, 0, d, streamChunk, 0, countCallback, &scratch, HWLM_ALL_GROUPS); ASSERT_EQ(0, fdrStatus);