[master] 1a5c5f1 Minor polish
Poul-Henning Kamp
phk at FreeBSD.org
Wed Jan 24 10:22:06 UTC 2018
commit 1a5c5f18c82321cfa19ac5d9b415b35391381792
Author: Poul-Henning Kamp <phk at FreeBSD.org>
Date: Wed Jan 24 09:38:34 2018 +0000
Minor polish
diff --git a/lib/libvcc/vcc_acl.c b/lib/libvcc/vcc_acl.c
index ca27856..ba45ee2 100644
--- a/lib/libvcc/vcc_acl.c
+++ b/lib/libvcc/vcc_acl.c
@@ -470,7 +470,6 @@ vcc_ParseAcl(struct vcc *tl)
vcc_ExpectVid(tl, "ACL");
ERRCHK(tl);
sym = VCC_HandleSymbol(tl, ACL, ACL_SYMBOL_PREFIX);
- vcc_NextToken(tl);
ERRCHK(tl);
AN(sym);
diff --git a/lib/libvcc/vcc_backend.c b/lib/libvcc/vcc_backend.c
index a5a693f..1655f92 100644
--- a/lib/libvcc/vcc_backend.c
+++ b/lib/libvcc/vcc_backend.c
@@ -259,7 +259,6 @@ vcc_ParseProbe(struct vcc *tl)
ERRCHK(tl);
t_probe = tl->t;
sym = VCC_HandleSymbol(tl, PROBE, "vgc_probe");
- vcc_NextToken(tl);
ERRCHK(tl);
AN(sym);
@@ -472,7 +471,6 @@ vcc_ParseBackend(struct vcc *tl)
t_be = tl->t;
sym = VCC_HandleSymbol(tl, BACKEND, "vgc_backend");
- vcc_NextToken(tl);
ERRCHK(tl);
diff --git a/lib/libvcc/vcc_compile.h b/lib/libvcc/vcc_compile.h
index 74a42a5..6824ec3 100644
--- a/lib/libvcc/vcc_compile.h
+++ b/lib/libvcc/vcc_compile.h
@@ -318,8 +318,7 @@ void vcc_stevedore(struct vcc *vcc, const char *stv_name);
void VCC_PrintCName(struct vsb *vsb, const char *b, const char *e);
struct symbol *VCC_Symbol(struct vcc *, struct symbol *,
const char *, const char *, enum symkind, int);
-#define VCC_SymbolTok(vcc, sym, kind, create) \
- VCC_Symbol(vcc, sym, (vcc)->t->b, (vcc)->t->e, kind, create)
+struct symbol *VCC_SymbolTok(struct vcc *, struct symbol *, enum symkind, int);
const char * VCC_SymKind(struct vcc *tl, const struct symbol *s);
typedef void symwalk_f(struct vcc *tl, const struct symbol *s);
void VCC_WalkSymbols(struct vcc *tl, symwalk_f *func, enum symkind kind);
diff --git a/lib/libvcc/vcc_symb.c b/lib/libvcc/vcc_symb.c
index a485df6..c743767 100644
--- a/lib/libvcc/vcc_symb.c
+++ b/lib/libvcc/vcc_symb.c
@@ -105,6 +105,14 @@ vcc_new_symbol(struct vcc *tl, const char *b, const char *e)
}
struct symbol *
+VCC_SymbolTok(struct vcc *tl, struct symbol *parent,
+ enum symkind kind, int create)
+{
+
+ return (VCC_Symbol(tl, parent, tl->t->b, tl->t->e, kind, create));
+}
+
+struct symbol *
VCC_Symbol(struct vcc *tl, struct symbol *parent,
const char *b, const char *e, enum symkind kind, int create)
{
@@ -269,5 +277,6 @@ VCC_HandleSymbol(struct vcc *tl, vcc_type_t fmt, const char *pfx)
sym->ndef = 1;
if (sym->def_b == NULL)
sym->def_b = tl->t;
+ vcc_NextToken(tl);
return (sym);
}
diff --git a/lib/libvcc/vcc_vmod.c b/lib/libvcc/vcc_vmod.c
index 21a7216..79adcb6 100644
--- a/lib/libvcc/vcc_vmod.c
+++ b/lib/libvcc/vcc_vmod.c
@@ -284,8 +284,6 @@ vcc_ParseNew(struct vcc *tl)
/* We allow implicit use of VMOD objects: Pretend it's ref'ed */
sy1->nref++;
- vcc_NextToken(tl);
-
ExpectErr(tl, '=');
vcc_NextToken(tl);
More information about the varnish-commit
mailing list