| 270 | } |
| 271 | |
| 272 | void Token::deleteNext(nonneg int count) |
| 273 | { |
| 274 | while (mNext && count > 0) { |
| 275 | Token *n = mNext; |
| 276 | |
| 277 | // #8154 we are about to be unknown -> destroy the link to us |
| 278 | if (n->mLink && n->mLink->mLink == n) |
| 279 | n->mLink->link(nullptr); |
| 280 | |
| 281 | mNext = n->next(); |
| 282 | delete n; |
| 283 | --count; |
| 284 | } |
| 285 | |
| 286 | if (mNext) |
| 287 | mNext->previous(this); |
| 288 | else |
| 289 | mTokensFrontBack->back = this; |
| 290 | } |
| 291 | |
| 292 | void Token::deletePrevious(nonneg int count) |
| 293 | { |