aboutsummaryrefslogtreecommitdiffhomepage
path: root/c/c.h
diff options
context:
space:
mode:
Diffstat (limited to 'c/c.h')
-rw-r--r--c/c.h14
1 files changed, 8 insertions, 6 deletions
diff --git a/c/c.h b/c/c.h
index 787db5d..45ce509 100644
--- a/c/c.h
+++ b/c/c.h
@@ -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 {