diff options
Diffstat (limited to 'extmod/re1.5/dumpcode.c')
| -rw-r--r-- | extmod/re1.5/dumpcode.c | 8 |
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; |
