| ... | ... |
@@ -264,10 +264,12 @@ tokenize(char *w, FILE *f) |
| 264 | 264 |
if(!makelabel(w + 1)) |
| 265 | 265 |
return error("Invalid label", w);
|
| 266 | 266 |
scpy(w + 1, p.scope, 64); |
| 267 |
+ litlast = 0; |
|
| 267 | 268 |
break; |
| 268 | 269 |
case '&': /* sublabel */ |
| 269 | 270 |
if(!makelabel(sublabel(subw, p.scope, w + 1))) |
| 270 | 271 |
return error("Invalid sublabel", w);
|
| 272 |
+ litlast = 0; |
|
| 271 | 273 |
break; |
| 272 | 274 |
case '#': /* literals hex */ |
| 273 | 275 |
if(!sihx(w + 1) || (slen(w) != 3 && slen(w) != 5)) |