aboutsummaryrefslogtreecommitdiff
path: root/bootstrap
diff options
context:
space:
mode:
authorlemon <lsof@mailbox.org>2022-08-08 10:17:38 +0200
committerlemon <lsof@mailbox.org>2022-08-08 10:17:38 +0200
commit28eac2940efa05b3a99dd53870ea22b49e12c43a (patch)
tree3fe027e70ed3f6b812f2e786416d837578895993 /bootstrap
parentef9311d79b829e59af10280b7eeef68942de1dfd (diff)
var_%d__
Diffstat (limited to 'bootstrap')
-rw-r--r--bootstrap/cgen.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/bootstrap/cgen.c b/bootstrap/cgen.c
index f54eccc..3151edf 100644
--- a/bootstrap/cgen.c
+++ b/bootstrap/cgen.c
@@ -197,7 +197,7 @@ genexpr(struct expr *ex) {
if ((ex->ref->t == Dfn || ex->ref->t == Dstatic) && *ex->ref->_cname)
pri("%s", *ex->ref->_cname);
else if (ex->ref->t == Dlet && ex->ref->var.id >= 0)
- pri("%s_%d", ex->ref->name, ex->ref->var.id);
+ pri("%s_%d__", ex->ref->name, ex->ref->var.id);
else
pri("%s", ex->ref->name);
break;
@@ -307,7 +307,7 @@ genstmt(struct stmt *stmt) {
; struct decl decl = stmt->decl;
switch (decl.t) {
case Dlet:
- pri("%t %s_%d", decl.var.ty, decl.name, decl.var.id);
+ pri("%t %s_%d__", decl.var.ty, decl.name, decl.var.id);
if (decl.var.ini) {
pri(" = ");
if ((decl.var.ty->t == TYstruct || decl.var.ty->t == TYunion || decl.var.ty->t == TYarr)
@@ -383,7 +383,7 @@ genstmt(struct stmt *stmt) {
struct euswitchcase c = stmt->euswitch.cs.d[i];
pri("case /* %s */ %d: ", c.fld->name, c.vval);
if (c.capt)
- pri("{ %t %s_%d = __stmp.u.%s;\n", c.fld->ty, c.capt, c.captid, c.fld->name);
+ pri("{ %t %s_%d__ = __stmp.u.%s;\n", c.fld->ty, c.capt, c.captid, c.fld->name);
genblock(c.t);
if (c.capt)
pri("}\n");
@@ -396,9 +396,9 @@ genstmt(struct stmt *stmt) {
struct euswitchcase c = stmt->euswitch.cs.d[i];
pri("case /* %s */ %d: ", c.fld->name, c.vval);
if (c.capt && c.captptr)
- pri("{ %t %s_%d = &__stmp->u.%s;\n", c.captty, c.capt, c.captid, c.fld->name);
+ pri("{ %t %s_%d__ = &__stmp->u.%s;\n", c.captty, c.capt, c.captid, c.fld->name);
if (c.capt && !c.captptr)
- pri("{ %t %s_%d = __stmp->u.%s;\n", c.captty, c.capt, c.captid, c.fld->name);
+ pri("{ %t %s_%d__ = __stmp->u.%s;\n", c.captty, c.capt, c.captid, c.fld->name);
genblock(c.t);
if (c.capt)
pri("}\n");