diff options
author | Leo Tenenbaum <pommicket@gmail.com> | 2020-01-10 10:30:21 -0500 |
---|---|---|
committer | Leo Tenenbaum <pommicket@gmail.com> | 2020-01-10 10:30:21 -0500 |
commit | 9952500a2786720dcdd4be96ff5a945c4d423ffb (patch) | |
tree | 400fbda886b68997a5eac6d9174520cd1a06abc8 /cgen.c | |
parent | b9ee8f9f83b4ed8fac81a3b530732537c4495ea1 (diff) |
allow circular dependencies in structs
Diffstat (limited to 'cgen.c')
-rw-r--r-- | cgen.c | 4 |
1 files changed, 1 insertions, 3 deletions
@@ -158,9 +158,7 @@ static bool cgen_defs_decl(CGenerator *g, Declaration *d); #define cgen_recurse_subtypes(f, g, type, extra) \ switch (type->kind) { \ case TYPE_STRUCT: \ - arr_foreach(type->struc->fields, Field, fl) \ - if (!f(g, fl->type, extra)) \ - return false; \ + /* don't descend into fields */ \ break; \ case TYPE_FN: \ arr_foreach(type->fn.types, Type, sub) { \ |