ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/Coro/Coro/State.xs
(Generate patch)

Comparing Coro/Coro/State.xs (file contents):
Revision 1.459 by root, Fri Jun 17 05:00:19 2016 UTC vs.
Revision 1.461 by root, Fri Jun 17 16:29:50 2016 UTC

2428 av_clear (GvAV (PL_defgv)); 2428 av_clear (GvAV (PL_defgv));
2429 hv_store (hv, "desc", sizeof ("desc") - 1, SvREFCNT_inc_NN (sv_async_pool_idle), 0); 2429 hv_store (hv, "desc", sizeof ("desc") - 1, SvREFCNT_inc_NN (sv_async_pool_idle), 0);
2430 2430
2431 if (ecb_expect_false (coro->swap_sv)) 2431 if (ecb_expect_false (coro->swap_sv))
2432 { 2432 {
2433 swap_svs_leave (coro);
2433 SvREFCNT_dec_NN (coro->swap_sv); 2434 SvREFCNT_dec_NN (coro->swap_sv);
2434 coro->swap_sv = 0; 2435 coro->swap_sv = 0;
2435 } 2436 }
2436 2437
2437 coro->prio = 0; 2438 coro->prio = 0;
2438 2439
2439 if (coro->cctx && ecb_expect_false (coro->cctx->flags & CC_TRACE)) 2440 if (ecb_expect_false (coro->cctx) && ecb_expect_false (coro->cctx->flags & CC_TRACE))
2440 api_trace (aTHX_ coro_current, 0); 2441 api_trace (aTHX_ coro_current, 0);
2441 2442
2442 frame->prepare = prepare_schedule; 2443 frame->prepare = prepare_schedule;
2443 av_push (av_async_pool, SvREFCNT_inc (hv)); 2444 av_push (av_async_pool, SvREFCNT_inc (hv));
2444 } 2445 }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines