pike.git / src / stralloc.c

version» Context lines:

pike.git/src/stralloc.c:1893: Inside #if defined(PIKE_DEBUG)
  {   #ifdef PIKE_DEBUG    if(start < 0 || len<0 || start+len>s->len )    {    Pike_fatal("string_slice, start = %ld, len = %ld, s->len = %ld\n",    DO_NOT_WARN((long)start),    DO_NOT_WARN((long)len),    DO_NOT_WARN((long)s->len));    }   #endif +  if( len == 0) +  { +  add_ref(empty_pike_string); +  return empty_pike_string; +  }       if(start==0 && len==s->len)    {    add_ref(s);    return s;    }       switch(s->size_shift)    {    case 0: