… | |
… | |
1844 | |
1844 | |
1845 | static int |
1845 | static int |
1846 | coro_state_free (pTHX_ SV *sv, MAGIC *mg) |
1846 | coro_state_free (pTHX_ SV *sv, MAGIC *mg) |
1847 | { |
1847 | { |
1848 | struct coro *coro = (struct coro *)mg->mg_ptr; |
1848 | struct coro *coro = (struct coro *)mg->mg_ptr; |
|
|
1849 | |
|
|
1850 | coro_state_destroy (aTHX_ coro); |
1849 | mg->mg_ptr = 0; |
1851 | mg->mg_ptr = 0; |
1850 | |
1852 | |
1851 | coro_state_destroy (aTHX_ coro); |
|
|
1852 | SvREFCNT_dec (coro->on_destroy); |
1853 | SvREFCNT_dec (coro->on_destroy); |
1853 | SvREFCNT_dec (coro->status); |
1854 | SvREFCNT_dec (coro->status); |
1854 | |
1855 | |
1855 | Safefree (coro); |
1856 | Safefree (coro); |
1856 | |
1857 | |