diff options
Diffstat (limited to 'c/c.h')
| -rw-r--r-- | c/c.h | 14 |
1 files changed, 8 insertions, 6 deletions
@@ -25,16 +25,18 @@ enum exprkind { struct expr { uchar t; uchar qual; - ushort narg; /* ECALL */ union type ty; struct span span; union { struct { - struct expr *sub; - struct exgetfld { - ushort off; - uchar bitsiz, bitoff; - } fld; /* EGETF */ + struct expr *sub; /* child(ren) */ + union { + struct exgetfld { + ushort off; + uchar bitsiz, bitoff; + } fld; /* EGETF */ + ushort narg; /* ECALL */ + }; }; uvlong u; vlong i; double f; /* ENUMLIT */ struct { |