From f8092455e200f1d1ff8a452efd23bdddfd00ce0e Mon Sep 17 00:00:00 2001 From: Ali Mohammad Pur Date: Sun, 17 Nov 2024 23:34:18 +0100 Subject: [PATCH] LibRegex: Print OpCode_Repeat's offset as ssize_t --- Libraries/LibRegex/RegexByteCode.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Libraries/LibRegex/RegexByteCode.h b/Libraries/LibRegex/RegexByteCode.h index 34a1da3b889..fa8eff1a036 100644 --- a/Libraries/LibRegex/RegexByteCode.h +++ b/Libraries/LibRegex/RegexByteCode.h @@ -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(offset()), + state().instruction_position - offset(), + count() + 1, + id(), + reps + 1, + state().string_position); } };