fmtprint(f, "%#O", n->op);
break;
+ case OEMPTY:
+ break;
+
case OLABEL:
fmtprint(f, "%N: ", n->left);
break;
[ODCL] = -1,
[ODCLFIELD] = -1,
[ODEFER] = -1,
+ [OEMPTY] = -1,
[OFALL] = -1,
[OFOR] = -1,
[OIF] = -1,
case ORETURN:
case OAS:
case OAS2:
- // case OEMPTY: // TODO
+ case OEMPTY:
break;
}
// TODO check that n->list->n is a call?
as->rlist = n->list;
for(t = getinargx(fn->type)->type; t; t=t->down) {
- if(t->nname) {
+ if(t->nname && !isblank(t->nname)) {
if(!t->nname->inlvar)
fatal("missing inlvar for %N\n", t->nname);
as->list = list(as->list, t->nname->inlvar);
} else {
ll = n->list;
for(t = getinargx(fn->type)->type; t && ll; t=t->down) {
- if(t->nname) {
+ if(t->nname && !isblank(t->nname)) {
if(!t->nname->inlvar)
fatal("missing inlvar for %N\n", t->nname);
as->list = list(as->list, t->nname->inlvar);