aboutsummaryrefslogtreecommitdiffhomepage
path: root/c/c.h
diff options
context:
space:
mode:
Diffstat (limited to 'c/c.h')
-rw-r--r--c/c.h12
1 files changed, 5 insertions, 7 deletions
diff --git a/c/c.h b/c/c.h
index 45ce509..a31a1fd 100644
--- a/c/c.h
+++ b/c/c.h
@@ -25,18 +25,16 @@ enum exprkind {
struct expr {
uchar t;
uchar qual;
+ ushort narg; /* ECALL */
union type ty;
struct span span;
union {
struct {
struct expr *sub; /* child(ren) */
- union {
- struct exgetfld {
- ushort off;
- uchar bitsiz, bitoff;
- } fld; /* EGETF */
- ushort narg; /* ECALL */
- };
+ struct exgetfld {
+ ushort off;
+ uchar bitsiz, bitoff;
+ } fld; /* EGETF */
};
uvlong u; vlong i; double f; /* ENUMLIT */
struct {