diff options
-rw-r--r-- | parse.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/parse.c b/parse.c index 6daa590..5edffa1 100644 --- a/parse.c +++ b/parse.c @@ -530,13 +530,13 @@ parseline(PState ps) break; case TLbl: b = findblk(tokval.str); - if (b->jmp.type != JXXX) - err("multiple definitions of block"); if (curb && curb->jmp.type == JXXX) { closeblk(); curb->jmp.type = JJmp; curb->s1 = b; } + if (b->jmp.type != JXXX) + err("multiple definitions of block @%s", b->name); *blink = b; curb = b; plink = &curb->phi; |