assert(1) is a no-op, this should be assert(0). Use BUG() instead.
Add missing CATCHALL to avoid BUG().
Signed-off-by: Florian Westphal <fw@strlen.de>
case CMD_GET:
break;
default:
- assert(1);
+ BUG("unhandled op %d\n", ctx->cmd->op);
break;
}
assert(expr->etype == EXPR_SET_ELEM);
switch (expr->key->etype) {
+ case EXPR_SET_ELEM_CATCHALL:
case EXPR_RANGE:
break;
case EXPR_PREFIX:
expr->key = key;
break;
default:
- assert(1);
+ BUG("unhandled key type %d\n", expr->key->etype);
}
}
elem = i;
break;
default:
- assert(1);
+ BUG("unhandled expression type %d\n", i->etype);
return NULL;
}