summaryrefslogtreecommitdiff
path: root/extmod/re1.5/dumpcode.c
diff options
context:
space:
mode:
Diffstat (limited to 'extmod/re1.5/dumpcode.c')
-rw-r--r--extmod/re1.5/dumpcode.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/extmod/re1.5/dumpcode.c b/extmod/re1.5/dumpcode.c
index ca41cfeda..1e2377675 100644
--- a/extmod/re1.5/dumpcode.c
+++ b/extmod/re1.5/dumpcode.c
@@ -32,9 +32,11 @@ void re1_5_dumpcode(ByteProg *prog)
case Any:
printf("any\n");
break;
- case Class: {
- int num = code[pc++];
- printf("class %d", num);
+ case Class:
+ case ClassNot: {
+ int num = code[pc];
+ printf("class%s %d", (code[pc - 1] == ClassNot ? "not" : ""), num);
+ pc++;
while (num--) {
printf(" 0x%02x-0x%02x", code[pc], code[pc + 1]);
pc += 2;