[master] fa988f5a5 Constify struct symtab
Dridi Boukelmoune
dridi.boukelmoune at gmail.com
Thu Jun 4 15:17:07 UTC 2020
commit fa988f5a53bd28dd8574827d4338b3f9679ef1db
Author: Dridi Boukelmoune <dridi.boukelmoune at gmail.com>
Date: Thu Jun 4 17:13:53 2020 +0200
Constify struct symtab
Children shouldn't be able to mess with their parents, even though in
practice they do.
diff --git a/lib/libvcc/vcc_symb.c b/lib/libvcc/vcc_symb.c
index bf33292e4..6784ef48b 100644
--- a/lib/libvcc/vcc_symb.c
+++ b/lib/libvcc/vcc_symb.c
@@ -49,7 +49,7 @@ struct symtab {
#define SYMTAB_MAGIC 0x084d9c8a
unsigned nlen;
const char *name;
- struct symtab *parent;
+ const struct symtab *parent;
VTAILQ_ENTRY(symtab) list;
VTAILQ_HEAD(,symtab) children;
VTAILQ_HEAD(,symbol) symbols;
@@ -196,7 +196,7 @@ static struct symbol *
vcc_sym_in_tab(struct vcc *tl, struct symtab *st,
vcc_kind_t kind, int vlo, int vhi)
{
- struct symtab *pst;
+ const struct symtab *pst;
struct symbol *sym, *psym;
VTAILQ_FOREACH(sym, &st->symbols, list) {
More information about the varnish-commit
mailing list