aboutsummaryrefslogtreecommitdiff
path: root/src/parse.cff
diff options
context:
space:
mode:
Diffstat (limited to 'src/parse.cff')
-rw-r--r--src/parse.cff4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/parse.cff b/src/parse.cff
index e1b5f58..b0b96cb 100644
--- a/src/parse.cff
+++ b/src/parse.cff
@@ -733,7 +733,7 @@ fn parseagg(P *Parser, loc Loc, kind AggKind, name *const u8, retdecl **Decl) *c
let size = 0z, align = 1z;
let flds Vec<AggField> = {};
let havedecls = #f;
- let f0align = -1zs;
+ let f0align = 0zs;
while !lexmatch(P, &tok, '}') {
if isdecltokt(lexpeek(P).t) {
havedecls = #t;
@@ -2745,7 +2745,7 @@ fn parsemacro(P *Parser, loc Loc, name *const u8) *Decl {
gs.tok.t = :ident;
gs.tok.loc = tok.loc;
let s [300]u8 = {};
- snprintf(s, sizeof(s) - 1, "#<gensym %s %d>", tok.u.ident, gensymid++);
+ snprintf(s, sizeof(s) - 1, ".gensym.%s.%d", tok.u.ident, gensymid++);
gs.tok.u.ident = internstr(s);
tok = gs.tok;
gs.next = gensyms;