diff options
| author | 2022-08-05 04:27:38 +0200 | |
|---|---|---|
| committer | 2022-08-05 04:27:38 +0200 | |
| commit | b0d95956fcade40a2d608ccea79e2e989f97b72f (patch) | |
| tree | c14f21aba1acc52d0f2fd1320b48fac42de634bc /bootstrap/cgen.c | |
| parent | 0fec7de747d93586eda66ce190f5f3d6715421a4 (diff) | |
more struct
Diffstat (limited to 'bootstrap/cgen.c')
| -rw-r--r-- | bootstrap/cgen.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/bootstrap/cgen.c b/bootstrap/cgen.c index fe937d6..faf7b6f 100644 --- a/bootstrap/cgen.c +++ b/bootstrap/cgen.c @@ -229,6 +229,9 @@ genexpr(struct expr *ex) { case Eini: pri("((%t)%n)", ty, ex); break; + case Eget: + pri("%e.%s", ex->get.lhs, ex->get.fld); + break; } } @@ -380,6 +383,9 @@ liftnestedex(struct expr *ex) { for (int i = 0; i < ex->ini.args.n; ++i) liftnestedex(&ex->ini.args.d[i].ex); break; + case Eget: + liftnestedex(ex->get.lhs); + break; } } |