Skip to content

Commit fb3cc27

Browse files
committed
🐛 Allow empty prefix in undefined symbols lines
This should allow parsing strings like ``` compile-time-init-build/build/test/log/CMakeFiles/catalog2_lib.dir/catalog2a_lib.cpp.o: __Unwind_Resume unsigned int module<sc::module_string<sc::undefined<void, char, (char)100, (char)101, (char)102, (char)97, (char)117, (char)108, (char)116>>>() unsigned int catalog<sc::message<(logging::level)7, sc::undefined<sc::args<int, int>, char, (char)68, (char)32, (char)115, (char)116, (char)114, (char)105, (char)110, (char)103, (char)32, (char)119, (char)105, (char)116, (char)104, (char)32, (char)123, (char)125, (char)32, (char)97, (char)110, (char)100, (char)32, (char)123, (char)125, (char)32, (char)112, (char)108, (char)97, (char)99, (char)101, (char)104, (char)111, (char)108, (char)100, (char)101, (char)114>>>() std::terminate() ___cxa_begin_catch ___gxx_personality_v0 ___stack_chk_fail ___stack_chk_guard _log_calls compile-time-init-build/build/test/log/CMakeFiles/catalog2_lib.dir/catalog2b_lib.cpp.o: __Unwind_Resume unsigned int module<sc::module_string<sc::undefined<void, char, (char)100, (char)101, (char)102, (char)97, (char)117, (char)108, (char)116>>>() unsigned int catalog<sc::message<(logging::level)7, sc::undefined<sc::args<ns::E>, char, (char)69, (char)32, (char)115, (char)116, (char)114, (char)105, (char)110, (char)103, (char)32, (char)119, (char)105, (char)116, (char)104, (char)32, (char)123, (char)125, (char)32, (char)112, (char)108, (char)97, (char)99, (char)101, (char)104, (char)111, (char)108, (char)100, (char)101, (char)114>>>() std::terminate() ___cxa_begin_catch ___gxx_personality_v0 ___stack_chk_fail ___stack_chk_guard _log_calls ``` Signed-off-by: Michael Krasnyk <[email protected]>
1 parent b9f464c commit fb3cc27

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

tools/gen_str_catalog.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ def stable_module_key(module: str):
9393

9494

9595
def read_input(filenames: list[str], stable_ids):
96-
line_re = re.compile(r"^.+?(unsigned int (catalog|module)<(.+?)>\(\))$")
96+
line_re = re.compile(r"^.*(unsigned int (catalog|module)<(.+?)>\(\))$")
9797

9898
def read_file(filename):
9999
with open(filename, "r") as f:

0 commit comments

Comments
 (0)