-do_label:
-#if 0
- // Check for dot in front of label; means this is a local label if present
- j = (*label == '.' ? curenv : 0);
- sy = lookup(label, LABEL, j);
-
- if (sy == NULL)
- {
- sy = NewSymbol(label, LABEL, j);
- sy->sattr = 0;
- sy->sattre = RISCSYM;
- }
- else if (sy->sattr & DEFINED)
- {
- errors("multiply-defined label '%s'", label);
+ // Non-zero == error occurred
+ if (HandleLabel(label, labtyp) != 0)