pike.git / src / array.c

version» Context lines:

pike.git/src/array.c:2382:    ret->size=0;       mojt=compile_memsearcher(MKPCHARP_STR(del),    del->len,    str->len,    del);    SET_ONERROR (uwp, do_free_object, mojt.container);       switch(str->size_shift)    { -  case 0: f=(explode_searchfunc)mojt.vtab->func0; break; -  case 1: f=(explode_searchfunc)mojt.vtab->func1; break; -  case 2: f=(explode_searchfunc)mojt.vtab->func2; break; +  case eightbit: f=(explode_searchfunc)mojt.vtab->func0; break; +  case sixteenbit: f=(explode_searchfunc)mojt.vtab->func1; break; +  case thirtytwobit: f=(explode_searchfunc)mojt.vtab->func2; break; +  default: Pike_fatal("Invalid size_shift: %d.\n", str->size_shift);    }       while((tmp = f(mojt.data, s, (end-s)>> str->size_shift)))    {    if(ret->size == ret->malloced_size)    {    e=ret->size;    ACCEPT_UNFINISHED_TYPE_FIELDS {    ret=resize_array(ret, e * 2);    } END_ACCEPT_UNFINISHED_TYPE_FIELDS;