summaryrefslogtreecommitdiff
path: root/ext/pcre/pcrelib/pcre_printint.src
diff options
context:
space:
mode:
Diffstat (limited to 'ext/pcre/pcrelib/pcre_printint.src')
-rw-r--r--ext/pcre/pcrelib/pcre_printint.src13
1 files changed, 13 insertions, 0 deletions
diff --git a/ext/pcre/pcrelib/pcre_printint.src b/ext/pcre/pcrelib/pcre_printint.src
index 5f45fc1985..acfc4ca688 100644
--- a/ext/pcre/pcrelib/pcre_printint.src
+++ b/ext/pcre/pcrelib/pcre_printint.src
@@ -246,7 +246,12 @@ for(;;)
fprintf(f, "%s", OP_names[*code]);
break;
+ case OP_CLOSE:
+ fprintf(f, " %s %d", OP_names[*code], GET2(code, 1));
+ break;
+
case OP_CREF:
+ case OP_NCREF:
fprintf(f, "%3d %s", GET2(code,1), OP_names[*code]);
break;
@@ -258,6 +263,14 @@ for(;;)
fprintf(f, " Cond recurse %d", c);
break;
+ case OP_NRREF:
+ c = GET2(code, 1);
+ if (c == RREF_ANY)
+ fprintf(f, " Cond nrecurse any");
+ else
+ fprintf(f, " Cond nrecurse %d", c);
+ break;
+
case OP_DEF:
fprintf(f, " Cond def");
break;