| ... | ... |
@@ -359,7 +359,7 @@ pass2(FILE *f) |
| 359 | 359 |
return 0; |
| 360 | 360 |
continue; |
| 361 | 361 |
} |
| 362 |
- if(w[1] == '&') |
|
| 362 |
+ if(w[1] == '&' && (w[0] == '.' || w[0] == ',' || w[0] == ';' || w[0] == ':')) |
|
| 363 | 363 |
scpy(sublabel(subw, scope, w + 2), w + 1, 64); |
| 364 | 364 |
if(!parsetoken(w)) |
| 365 | 365 |
return error("Pass 2 - Unknown label", w);
|