]> git.ipfire.org Git - thirdparty/vectorscan.git/commitdiff
the segfault we ran into, included_frag_id should be
authorG.E <gregory.economou@vectorcamp.gr>
Thu, 16 May 2024 06:53:03 +0000 (09:53 +0300)
committerG.E <gregory.economou@vectorcamp.gr>
Thu, 16 May 2024 06:53:03 +0000 (09:53 +0300)
included_delay_frag_id.

src/rose/rose_build_bytecode.cpp

index 06f36582b38c714f43f0982de0a0ba1ac9de68fe..2be7dbcdda18ba0f75c3b9d0be32098f29012a1f 100644 (file)
@@ -2992,7 +2992,7 @@ void buildFragmentPrograms(const RoseBuildImpl &build,
                                                     pfrag.lit_ids);
         if (pfrag.included_delay_frag_id != INVALID_FRAG_ID &&
             !rebuild_prog.empty()) {
-            auto &cfrag = fragments[pfrag.included_delay_frag_id];
+            const auto &cfrag = fragments[pfrag.included_delay_frag_id];
             assert(pfrag.s.length() >= cfrag.s.length() &&
                    !pfrag.s.any_nocase() >= !cfrag.s.any_nocase());
             u32 child_offset = cfrag.delay_program_offset;