Browse Source

extmod/re1.5: Update to 0.8.1.

Allow literal minus in char classes to be in trailing position, e.g. [a-c-].
(Previously, minus was allowed only at the start.)

This increases ARM Thumb2 code size by 8 bytes.
pull/3354/head
Paul Sokolovsky 7 years ago
parent
commit
4a314a6f63
  1. 2
      extmod/re1.5/compilecode.c

2
extmod/re1.5/compilecode.c

@ -55,7 +55,7 @@ static const char *_compilecode(const char *re, ByteProg *prog, int sizecode)
for (cnt = 0; *re != ']'; re++, cnt++) {
if (!*re) return NULL;
EMIT(PC++, *re);
if (re[1] == '-') {
if (re[1] == '-' && re[2] != ']') {
re += 2;
}
EMIT(PC++, *re);

Loading…
Cancel
Save