From a2e4d0a565a8e756f36177003a51e224aca238b9 Mon Sep 17 00:00:00 2001 From: lemon Date: Fri, 5 Aug 2022 19:56:09 +0200 Subject: . operator on pointers --- bootstrap/cgen.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'bootstrap/cgen.c') diff --git a/bootstrap/cgen.c b/bootstrap/cgen.c index 9e13e12..8685ffe 100644 --- a/bootstrap/cgen.c +++ b/bootstrap/cgen.c @@ -232,7 +232,7 @@ genexpr(struct expr *ex) { pri("((%t)%n)", ty, ex); break; case Eget: - pri("%e.%s", ex->get.lhs, ex->get.fld); + pri("%e%s%s", ex->get.lhs, ex->get.lhs->ty->t == TYptr ? "->" : ".", ex->get.fld); break; } } -- cgit v1.2.3