… | |
… | |
2158 | AvARRAY (av)[0] = AvARRAY (av)[1]; |
2158 | AvARRAY (av)[0] = AvARRAY (av)[1]; |
2159 | AvARRAY (av)[1] = cb; |
2159 | AvARRAY (av)[1] = cb; |
2160 | |
2160 | |
2161 | cb = av_shift (av); |
2161 | cb = av_shift (av); |
2162 | |
2162 | |
2163 | api_ready (cb); |
2163 | api_ready (aTHX_ cb); |
2164 | sv_setiv (cb, 0); /* signal waiter */ |
2164 | sv_setiv (cb, 0); /* signal waiter */ |
2165 | SvREFCNT_dec (cb); |
2165 | SvREFCNT_dec (cb); |
2166 | |
2166 | |
2167 | --count; |
2167 | --count; |
2168 | } |
2168 | } |
… | |
… | |
2986 | CODE: |
2986 | CODE: |
2987 | { |
2987 | { |
2988 | AV *av = (AV *)SvRV (self); |
2988 | AV *av = (AV *)SvRV (self); |
2989 | |
2989 | |
2990 | if (AvFILLp (av)) |
2990 | if (AvFILLp (av)) |
2991 | coro_signal_wake (av, 1); |
2991 | coro_signal_wake (aTHX_ av, 1); |
2992 | else |
2992 | else |
2993 | SvIVX (AvARRAY (av)[0]) = 1; /* remember the signal */ |
2993 | SvIVX (AvARRAY (av)[0]) = 1; /* remember the signal */ |
2994 | } |
2994 | } |
2995 | |
2995 | |
2996 | IV |
2996 | IV |