pike.git / src / stralloc.c

version» Context lines:

pike.git/src/stralloc.c:2012:    str->len,    del);    SET_ONERROR (mojt_uwp, do_free_object, mojt.container);       ret=begin_wide_shared_string(str->len,shift);    switch(str->size_shift)    {    case eightbit: f=(replace_searchfunc)mojt.vtab->func0; break;    case sixteenbit: f=(replace_searchfunc)mojt.vtab->func1; break;    case thirtytwobit: f=(replace_searchfunc)mojt.vtab->func2; break; +  default: Pike_fatal("Invalid size_shift: %d.\n", str->size_shift); break;    }       }else{    INT32 delimeters=0;    mojt=compile_memsearcher(MKPCHARP_STR(del),    del->len,    str->len*2,    del);    SET_ONERROR (mojt_uwp, do_free_object, mojt.container);       switch(str->size_shift)    {    case eightbit: f=(replace_searchfunc)mojt.vtab->func0; break;    case sixteenbit: f=(replace_searchfunc)mojt.vtab->func1; break;    case thirtytwobit: f=(replace_searchfunc)mojt.vtab->func2; break; -  +  default: Pike_fatal("Invalid size_shift: %d.\n", str->size_shift); break;    }       while((s = f(mojt.data, s, (end-s)>>str->size_shift)))    {    delimeters++;    s+=del->len << str->size_shift;    }       if(!delimeters)    {