| 341 | } |
| 342 | |
| 343 | void deleteToken(Token *tok) { |
| 344 | if (!tok) |
| 345 | return; |
| 346 | Token * const prev = tok->previous; |
| 347 | Token * const next = tok->next; |
| 348 | if (prev) |
| 349 | prev->next = next; |
| 350 | if (next) |
| 351 | next->previous = prev; |
| 352 | if (frontToken == tok) |
| 353 | frontToken = next; |
| 354 | if (backToken == tok) |
| 355 | backToken = prev; |
| 356 | delete tok; |
| 357 | } |
| 358 | |
| 359 | void takeTokens(TokenList &other) { |
| 360 | if (!other.frontToken) |
no outgoing calls
no test coverage detected