|
|
@ -427,6 +427,8 @@ doblock(struct control *bl, int *num) |
|
|
bl->co_children); |
|
|
bl->co_children); |
|
|
if (!cn) |
|
|
if (!cn) |
|
|
return (i); |
|
|
return (i); |
|
|
|
|
|
else |
|
|
|
|
|
tfree(i); |
|
|
} else if (*i != NORMAL) { |
|
|
} else if (*i != NORMAL) { |
|
|
*num = nn; |
|
|
*num = nn; |
|
|
return (i); |
|
|
return (i); |
|
|
@ -859,6 +861,7 @@ cp_evloop(char *string) |
|
|
x = findlabel(i, control[stackp]); |
|
|
x = findlabel(i, control[stackp]); |
|
|
if (!x) |
|
|
if (!x) |
|
|
fprintf(cp_err, "Error: label %s not found\n", i); |
|
|
fprintf(cp_err, "Error: label %s not found\n", i); |
|
|
|
|
|
tfree(i); |
|
|
} |
|
|
} |
|
|
if (x) |
|
|
if (x) |
|
|
x = x->co_next; |
|
|
x = x->co_next; |
|
|
|