struct ec_parse *child = NULL;
int ret;
- if (node->type->parse == NULL)
+ if (ec_node_type(node)->parse == NULL)
return -ENOTSUP;
if (!is_root) {
} else {
child = state;
}
- ret = node->type->parse(node, child, strvec);
+ ret = ec_node_type(node)->parse(node, child, strvec);
if (ret < 0 || ret == EC_PARSE_NOMATCH)
goto free;
/* node can be null when parsing is incomplete */
if (parse->node != NULL) {
id = parse->node->id;
- typename = parse->node->type->name;
+ typename = ec_node_type(parse->node)->name;
}
fprintf(out, "%*s" "type=%s id=%s vec=",