aboutsummaryrefslogtreecommitdiff
path: root/bootstrap/env.c
diff options
context:
space:
mode:
Diffstat (limited to 'bootstrap/env.c')
-rw-r--r--bootstrap/env.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/bootstrap/env.c b/bootstrap/env.c
index 21d9580..7ab3920 100644
--- a/bootstrap/env.c
+++ b/bootstrap/env.c
@@ -36,11 +36,11 @@ envput(struct env *env, const struct decl *decl) {
if (decl->t != d0->t)
return NULL;
- if (decl == d0 || !memcmp(d0, decl, sizeof *d0))
+ if (decl == 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))
+ if (d0->t == Dmacro && decl->macro.cs.d == d0->macro.cs.d)
return d0;
if (d0->t == Dtype && d0->ty == decl->ty)
return d0;