Commit d306cd46 authored by Poul-Henning Kamp's avatar Poul-Henning Kamp

GC unused code

parent 1a5c5f18
......@@ -90,7 +90,7 @@ parse_set(struct vcc *tl)
vcc_NextToken(tl);
ExpectErr(tl, ID);
sym = vcc_FindVar(tl, 1, "cannot be set");
sym = vcc_FindVar(tl, "cannot be set");
ERRCHK(tl);
assert(sym != NULL);
if (vcc_IdIs(tl->t, "bereq.body")) {
......@@ -138,7 +138,7 @@ parse_unset(struct vcc *tl)
/* XXX: Wrong, should use VCC_Expr(HEADER) */
vcc_NextToken(tl);
ExpectErr(tl, ID);
sym = vcc_FindVar(tl, 1, "cannot be unset");
sym = vcc_FindVar(tl, "cannot be unset");
ERRCHK(tl);
assert(sym != NULL);
if (sym->fmt != HEADER && !vcc_IdIs(tl->t, "bereq.body")) {
......
......@@ -345,7 +345,7 @@ vcc_type_t VCC_Type(const char *p);
/* vcc_var.c */
sym_wildcard_t vcc_Var_Wildcard;
const struct symbol *vcc_FindVar(struct vcc *, int, const char *);
const struct symbol *vcc_FindVar(struct vcc *, const char *);
/* vcc_vmod.c */
void vcc_ParseImport(struct vcc *tl);
......
......@@ -96,7 +96,7 @@ vcc_Var_Wildcard(struct vcc *tl, struct symbol *parent,
/*--------------------------------------------------------------------*/
const struct symbol *
vcc_FindVar(struct vcc *tl, int wr_access, const char *use)
vcc_FindVar(struct vcc *tl, const char *use)
{
const struct symbol *sym;
......@@ -104,25 +104,15 @@ vcc_FindVar(struct vcc *tl, int wr_access, const char *use)
if (tl->err)
return (NULL);
if (sym != NULL) {
if (wr_access && sym->w_methods == 0) {
if (sym->w_methods == 0) {
VSB_printf(tl->sb, "Variable ");
vcc_ErrToken(tl, tl->t);
VSB_printf(tl->sb, " is read only.");
VSB_cat(tl->sb, "\nAt: ");
vcc_ErrWhere(tl, tl->t);
return (NULL);
} else if (wr_access) {
vcc_AddUses(tl, tl->t, sym->w_methods, use);
} else if (sym->r_methods == 0) {
VSB_printf(tl->sb, "Variable ");
vcc_ErrToken(tl, tl->t);
VSB_printf(tl->sb, " is write only.");
VSB_cat(tl->sb, "\nAt: ");
vcc_ErrWhere(tl, tl->t);
return (NULL);
} else {
vcc_AddUses(tl, tl->t, sym->r_methods, use);
}
vcc_AddUses(tl, tl->t, sym->w_methods, use);
return (sym);
}
VSB_printf(tl->sb, "Unknown variable ");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment