LibRegex: Print OpCode_Repeat's offset as ssize_t

This commit is contained in:
Ali Mohammad Pur 2024-11-17 23:34:18 +01:00 committed by Ali Mohammad Pur
parent 897883f947
commit f8092455e2
Notes: github-actions[bot] 2024-12-13 09:01:41 +00:00

View file

@ -787,7 +787,13 @@ public:
ByteString arguments_string() const override
{
auto reps = id() < state().repetition_marks.size() ? state().repetition_marks.at(id()) : 0;
return ByteString::formatted("offset={} count={} id={} rep={}, sp: {}", offset(), count() + 1, id(), reps + 1, state().string_position);
return ByteString::formatted("offset={} [&{}] count={} id={} rep={}, sp: {}",
static_cast<ssize_t>(offset()),
state().instruction_position - offset(),
count() + 1,
id(),
reps + 1,
state().string_position);
}
};