aboutsummaryrefslogtreecommitdiff
path: root/bootstrap/cgen.c
diff options
context:
space:
mode:
Diffstat (limited to 'bootstrap/cgen.c')
-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");