Allow copy-pasting 0x prefixed hex values as ids to the dump debugger command (#6526)

This commit is contained in:
Dana Jansens
2025-12-19 17:35:01 +00:00
committed by GitHub
parent a4b5ab9df9
commit 61ef19eb07
+4 -2
View File
@@ -55,7 +55,9 @@ Args:
the `Label` string in `IdBase` classes to find possible TYPE names,
though only Id types that have a matching `Make...Id()` function are
supported.
ID is an integer number, such as `42`, in hex, such as in `inst6000000A`.
ID is an integer number, such as `42`, in hex, such as in `inst6000000A`. It
can come with a `0x` prefix, allowing easier copy-paste from raw printed
hex values (such as via the `p/x` lldb command).
Example usage:
# Dumps the `inst_id` local variable, with a `context` local variable.
@@ -114,7 +116,7 @@ Example usage:
found_id_type = False
# Look for <type><id> as a single argument.
if m := re.fullmatch("([a-z_]+)([0-9A-Fa-f]+)", args[1]):
if m := re.fullmatch("([a-z_]+)(?:0x)?([0-9A-Fa-f]+)", args[1]):
if m[1] in id_types:
if len(args) != 2:
print_usage()