From 19f1093f0929b989a06cdee2e7d175e6db15559c Mon Sep 17 00:00:00 2001 From: lemon Date: Thu, 11 Aug 2022 20:27:48 +0200 Subject: things --- bootstrap/env.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'bootstrap/env.c') diff --git a/bootstrap/env.c b/bootstrap/env.c index 773550a..ff2929f 100644 --- a/bootstrap/env.c +++ b/bootstrap/env.c @@ -35,6 +35,8 @@ envput(struct env *env, const struct decl *decl) { // modify existing forward declarations? if (decl == d0 || !memcmp(d0, decl, sizeof *d0)) return d0; + if (d0->t == Ddef && decl->t == Ddef && !memcmp(&d0->var, &decl->var, sizeof d0->var)) + return d0; if (d0->t == Dmacro && !memcmp(&decl->macro, &d0->macro, sizeof decl->macro)) return d0; if (d0->t == Dtepl && !memcmp(&decl->tepl, &d0->tepl, sizeof decl->tepl)) -- cgit v1.2.3