From b0d95956fcade40a2d608ccea79e2e989f97b72f Mon Sep 17 00:00:00 2001 From: lemon Date: Fri, 5 Aug 2022 04:27:38 +0200 Subject: more struct --- bootstrap/cgen.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'bootstrap/cgen.c') 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; } } -- cgit v1.2.3