diff options
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; } } |