summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--parse.c4
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;