exerror("%s: identifier references not supported", sym->name);
else if (expr.program->disc->reff)
(*expr.program->disc->reff) (prog, nn,
- nn->data.variable.symbol, refs,
- NULL, EX_SCALAR);
+ nn->data.variable.symbol, refs);
return nn;
}
if (!expr.program->disc->reff)
exerror("%s: identifier references not supported", $1->name);
else
- $$->data.constant.value = (*expr.program->disc->reff)(expr.program, $$, $1, NULL, NULL, EX_SCALAR);
+ $$->data.constant.value = (*expr.program->disc->reff)(expr.program, $$, $1, NULL);
}
| FLOATING
{
Exerror_f errorf; /* error function */
Extype_t (*getf)(Expr_t*, Exnode_t*, Exid_t*, Exref_t*, void*, int, Exdisc_t*);
/* get value function */
- Extype_t (*reff)(Expr_t*, Exnode_t*, Exid_t*, Exref_t*, char*, int);
+ Extype_t (*reff)(Expr_t*, Exnode_t*, Exid_t*, Exref_t*);
/* reference value function */
int (*setf)(Expr_t*, Exnode_t*, Exid_t*, Exref_t*, void*, int, Extype_t, Exdisc_t*);
/* set value function */
}
break;
}
- (*ex->disc->reff)(ex, NULL, ex_lval.id, NULL, exstash(ex->tmp, NULL), 0);
+ (*ex->disc->reff)(ex, NULL, ex_lval.id, NULL);
/*..INDENT*/
}
* Type check expressions; return value unused.
*/
static Extype_t
-refval(Expr_t * pgm, Exnode_t * node, Exid_t * sym, Exref_t * ref,
- char *str, int elt)
+refval(Expr_t * pgm, Exnode_t * node, Exid_t * sym, Exref_t * ref)
{
- (void)str;
- (void)elt;
Extype_t v;
if (sym->lex == CONSTANT) {