… | |
… | |
3151 | /* it quickly returns */ |
3151 | /* it quickly returns */ |
3152 | if (CORO_THROW) |
3152 | if (CORO_THROW) |
3153 | return 0; |
3153 | return 0; |
3154 | |
3154 | |
3155 | /* one element that is an RV? repeat! */ |
3155 | /* one element that is an RV? repeat! */ |
3156 | if (AvFILLp (state) == 0 && SvROK (AvARRAY (state)[0])) |
3156 | if (AvFILLp (state) == 0 && SvTYPE (AvARRAY (state)[0]) != SVt_PV) |
3157 | return 1; |
3157 | return 1; |
3158 | |
3158 | |
3159 | /* restore status */ |
3159 | /* restore status */ |
3160 | { |
3160 | { |
3161 | SV *data_sv = av_pop (state); |
3161 | SV *data_sv = av_pop (state); |