… | |
… | |
2153 | |
2153 | |
2154 | AV *av = (AV *)SvRV (plt); |
2154 | AV *av = (AV *)SvRV (plt); |
2155 | |
2155 | |
2156 | region **regionmap = (region **)malloc ((av_len (av) + 1) * sizeof (region *)); |
2156 | region **regionmap = (region **)malloc ((av_len (av) + 1) * sizeof (region *)); |
2157 | |
2157 | |
2158 | for (int i = av_len (av); i; --i) |
2158 | for (int i = av_len (av) + 1; i--; ) |
2159 | regionmap [i] = region::find (SvPVutf8_nolen (*av_fetch (av, i, 1))); |
2159 | regionmap [i] = region::find (SvPVutf8_nolen (*av_fetch (av, i, 1))); |
2160 | |
2160 | |
2161 | THIS->regions = salloc<uint8_t> (THIS->size (), (uint8_t *)SvPVbyte_nolen (data)); |
2161 | THIS->regions = salloc<uint8_t> (THIS->size (), (uint8_t *)SvPVbyte_nolen (data)); |
2162 | THIS->regionmap = regionmap; |
2162 | THIS->regionmap = regionmap; |
2163 | } |
2163 | } |