[master] ce467f2 Get rid of SYM_WILDCARD, check the ->wildcard field instead.
Poul-Henning Kamp
phk at FreeBSD.org
Wed Jun 8 20:59:06 CEST 2016
commit ce467f20123a1e3a8a73373bd0bbfb4b93d14371
Author: Poul-Henning Kamp <phk at FreeBSD.org>
Date: Wed Jun 8 15:30:07 2016 +0000
Get rid of SYM_WILDCARD, check the ->wildcard field instead.
diff --git a/include/tbl/symbol_kind.h b/include/tbl/symbol_kind.h
index bd90016..1ec18f4 100644
--- a/include/tbl/symbol_kind.h
+++ b/include/tbl/symbol_kind.h
@@ -40,5 +40,4 @@ VCC_SYMB(STEVEDORE, stevedore)
VCC_SYMB(SUB, sub) /* VCL subroutine */
VCC_SYMB(VAR, var)
VCC_SYMB(VMOD, vmod)
-VCC_SYMB(WILDCARD, wildcard)
/*lint -restore */
diff --git a/lib/libvcc/vcc_compile.c b/lib/libvcc/vcc_compile.c
index 6254794..35cf4f0 100644
--- a/lib/libvcc/vcc_compile.c
+++ b/lib/libvcc/vcc_compile.c
@@ -560,7 +560,7 @@ vcc_CompileSource(struct vcc *tl, struct source *sp)
for (v = vcc_vars; v->name != NULL; v++) {
if (v->fmt == HEADER) {
sym = VCC_Symbol(tl, NULL, v->name, NULL,
- SYM_WILDCARD, 1);
+ SYM_NONE, 1);
sym->wildcard = vcc_Var_Wildcard;
sym->wildcard_priv = v;
} else {
@@ -574,7 +574,7 @@ vcc_CompileSource(struct vcc *tl, struct source *sp)
sym->lname = v->lname;
}
- sym = VCC_Symbol(tl, NULL, "storage", NULL, SYM_WILDCARD, 1);
+ sym = VCC_Symbol(tl, NULL, "storage", NULL, SYM_NONE, 1);
sym->wildcard = vcc_Stv_Wildcard;
Fh(tl, 0, "/* ---===### VCC generated .h code ###===---*/\n");
diff --git a/lib/libvcc/vcc_symb.c b/lib/libvcc/vcc_symb.c
index ee12862..701555a 100644
--- a/lib/libvcc/vcc_symb.c
+++ b/lib/libvcc/vcc_symb.c
@@ -133,7 +133,7 @@ VCC_Symbol(struct vcc *tl, struct symbol *parent,
continue;
break;
}
- if (sym == NULL && create == 0 && parent->kind == SYM_WILDCARD) {
+ if (sym == NULL && create == 0 && parent->wildcard != NULL) {
AN(parent->wildcard);
parent->wildcard(tl, parent, b, e);
if (tl->err)
More information about the varnish-commit
mailing list