svn commit: r368359 - head/lib/libc/regex
Kyle Evans
kevans at FreeBSD.org
Sat Dec 5 03:18:49 UTC 2020
Author: kevans
Date: Sat Dec 5 03:18:48 2020
New Revision: 368359
URL: https://svnweb.freebsd.org/changeset/base/368359
Log:
libc: regex: retire internal EMPTBR ("Empty branch present")
It was realized just a little too late that this was a hack that belonged in
individual regex(3)-using applications. It was surrounded in NOTYET and not
implemented in the engine, so remove it.
Modified:
head/lib/libc/regex/regcomp.c
head/lib/libc/regex/regex2.h
Modified: head/lib/libc/regex/regcomp.c
==============================================================================
--- head/lib/libc/regex/regcomp.c Sat Dec 5 03:16:05 2020 (r368358)
+++ head/lib/libc/regex/regcomp.c Sat Dec 5 03:18:48 2020 (r368359)
@@ -691,15 +691,9 @@ static bool
p_branch_empty(struct parse *p, struct branchc *bc)
{
-#if defined(LIBREGEX) && defined(NOTYET)
- if (bc->outer)
- p->g->iflags |= EMPTBR;
- return (true);
-#else
(void)bc;
SETERROR(REG_EMPTY);
return (false);
-#endif
}
/*
Modified: head/lib/libc/regex/regex2.h
==============================================================================
--- head/lib/libc/regex/regex2.h Sat Dec 5 03:16:05 2020 (r368358)
+++ head/lib/libc/regex/regex2.h Sat Dec 5 03:18:48 2020 (r368359)
@@ -186,7 +186,6 @@ struct re_guts {
# define USEBOL 01 /* used ^ */
# define USEEOL 02 /* used $ */
# define BAD 04 /* something wrong */
-# define EMPTBR 010 /* empty branch present */
int nbol; /* number of ^ used */
int neol; /* number of $ used */
char *must; /* match must contain this string */
More information about the svn-src-head
mailing list