| 564 | } |
| 565 | |
| 566 | static inline void |
| 567 | ts_lua_destroy_fetch_multi_info(ts_lua_fetch_multi_info *fmi) |
| 568 | { |
| 569 | int i; |
| 570 | ts_lua_fetch_info *fi; |
| 571 | |
| 572 | if (fmi == nullptr) { |
| 573 | return; |
| 574 | } |
| 575 | |
| 576 | for (i = 0; i < fmi->total; i++) { |
| 577 | fi = &fmi->fiv[i]; |
| 578 | |
| 579 | if (fi->reader) { |
| 580 | TSIOBufferReaderFree(fi->reader); |
| 581 | } |
| 582 | |
| 583 | if (fi->buffer) { |
| 584 | TSIOBufferDestroy(fi->buffer); |
| 585 | } |
| 586 | |
| 587 | if (fi->fch) { |
| 588 | TSFetchDestroy(fi->fch); |
| 589 | } |
| 590 | |
| 591 | if (fi->contp) { |
| 592 | TSContDestroy(fi->contp); |
| 593 | } |
| 594 | } |
| 595 | |
| 596 | TSfree(fmi); |
| 597 | } |
| 598 | |
| 599 | static int |
| 600 | ts_lua_fetch_multi_cleanup(ts_lua_async_item *ai) |
no test coverage detected