fix NodeErrorSetDecl rendering
parent
4530adbd33
commit
ac6f0d245d
|
@ -1137,10 +1137,20 @@ static void render_node_extra(AstRender *ar, AstNode *node, bool grouped) {
|
||||||
|
|
||||||
for (size_t i = 0; i < node->data.err_set_decl.decls.length; i += 1) {
|
for (size_t i = 0; i < node->data.err_set_decl.decls.length; i += 1) {
|
||||||
AstNode *field_node = node->data.err_set_decl.decls.at(i);
|
AstNode *field_node = node->data.err_set_decl.decls.at(i);
|
||||||
assert(field_node->type == NodeTypeSymbol);
|
switch (field_node->type) {
|
||||||
print_indent(ar);
|
case NodeTypeSymbol:
|
||||||
print_symbol(ar, field_node->data.symbol_expr.symbol);
|
print_indent(ar);
|
||||||
fprintf(ar->f, ",\n");
|
print_symbol(ar, field_node->data.symbol_expr.symbol);
|
||||||
|
fprintf(ar->f, ",\n");
|
||||||
|
break;
|
||||||
|
case NodeTypeErrorSetField:
|
||||||
|
print_indent(ar);
|
||||||
|
print_symbol(ar, field_node->data.err_set_field.field_name->data.symbol_expr.symbol);
|
||||||
|
fprintf(ar->f, ",\n");
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
zig_unreachable();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ar->indent -= ar->indent_size;
|
ar->indent -= ar->indent_size;
|
||||||
|
|
Loading…
Reference in New Issue