pike.git / src / builtin.cmod

version» Context lines:

pike.git/src/builtin.cmod:3161:    {    char *d = (char *)str->str;    switch( str->size_shift )    {    case 0:    str=make_shared_binary_string0((p_wchar0 *)d,len);    break;    case 1:    str=make_shared_binary_string1((p_wchar1 *)d,len);    break; -  default: +  case 2:    str=make_shared_binary_string2((p_wchar2 *)d,len);    break;    }    if( Pike_fp->current_object->flags & OBJECT_CLEAR_ON_EXIT )    str->flags |= STRING_CLEAR_ON_EXIT;    RETURN str;    }    push_empty_string();    return;    }
pike.git/src/builtin.cmod:3541:    void *mojt_data = THIS->mojt.data;    PCHARP r;       end = str->str+(str->len<<str->size_shift);       switch(str->size_shift)    {    case 0: f = (replace_searchfunc)THIS->mojt.vtab->func0; break;    case 1: f = (replace_searchfunc)THIS->mojt.vtab->func1; break;    case 2: f = (replace_searchfunc)THIS->mojt.vtab->func2; break; - #ifdef PIKE_DEBUG -  default: Pike_fatal("Illegal shift.\n"); - #endif +     }       if(del->len == to->len)    {    ret = begin_wide_shared_string(str->len, shift);    } else {    INT32 delimiters = 0;       s = str->str;   
pike.git/src/builtin.cmod:3748:    break;    case 2:    {    p_wchar2 *s = STR2(output.s);    INT_TYPE p = output.s->len;    while (--p>i)    s[p] = s[p-1];    s[p] = (p_wchar2) n;    }    break; - #ifdef PIKE_DEBUG -  default: -  Pike_fatal("Illegal shift size!\n"); - #endif +     }    i++;    }       RETURN finish_string_builder( &output );    }       /*! @decl string encode(string s)    *!    *! Encodes a string using Bootstring encoding into a string constisting