… | |
… | |
3396 | SWAP_SVS (current); |
3396 | SWAP_SVS (current); |
3397 | |
3397 | |
3398 | if (!coro->swap_sv) |
3398 | if (!coro->swap_sv) |
3399 | coro->swap_sv = newAV (); |
3399 | coro->swap_sv = newAV (); |
3400 | |
3400 | |
3401 | av_push (coro->swap_sv, SvREFCNT_inc_NN (sv)); |
3401 | av_push (coro->swap_sv, SvREFCNT_inc_NN (SvRV (sv ))); |
3402 | av_push (coro->swap_sv, SvREFCNT_inc_NN (swapsv)); |
3402 | av_push (coro->swap_sv, SvREFCNT_inc_NN (SvRV (swapsv))); |
3403 | |
3403 | |
3404 | if (current == coro) |
3404 | if (current == coro) |
3405 | SWAP_SVS (current); |
3405 | SWAP_SVS (current); |
3406 | } |
3406 | } |
3407 | |
3407 | |