Branch: Tag:

2008-05-03

2008-05-03 15:29:26 by Martin Nilsson <mani@lysator.liu.se>

Put all illegal size shift fatals behind ifdef PIKE_DEBUG.

Rev: src/builtin.cmod:1.199
Rev: src/builtin_functions.c:1.660
Rev: src/cpp.c:1.169
Rev: src/encode.c:1.265
Rev: src/iterators.cmod:1.66
Rev: src/operators.c:1.231
Rev: src/preprocessor.h:1.93
Rev: src/program.c:1.683
Rev: src/sscanf.c:1.172
Rev: src/stralloc.c:1.217

2:   || This file is part of Pike. For copyright information see COPYRIGHT.   || Pike is distributed under GPL, LGPL and MPL. See the file COPYING   || for more information. - || $Id: stralloc.c,v 1.216 2008/05/02 04:15:16 mast Exp $ + || $Id: stralloc.c,v 1.217 2008/05/03 15:29:26 nilsson Exp $   */      #include "global.h"
157:    case 1: return ((unsigned INT16 *)str)[pos];    case 2: return ((unsigned INT32 *)str)[pos];    } + #ifdef PIKE_DEBUG    Pike_fatal("Illegal shift size!\n"); -  + #endif    return 0;   }   
202:    case 0: STR0(s)[pos]=value; break;    case 1: STR1(s)[pos]=value; break;    case 2: STR2(s)[pos]=value; break; + #ifdef PIKE_DEBUG    default:    Pike_fatal("Illegal shift size!\n"); -  + #endif    }    s->flags |= STRING_NOT_HASHED;   }
799:       switch(s->size_shift)    { + #ifdef PIKE_DEBUG    default:    Pike_fatal("ARGHEL! size_shift:%d\n", s->size_shift); -  + #endif       case 2:    switch(find_magnitude2(STR2(s),s->len))
896:    return make_shared_binary_string1((p_wchar1 *)(str.ptr), len);    case 2:    return make_shared_binary_string2((p_wchar2 *)(str.ptr), len); + #ifdef PIKE_DEBUG    default:    Pike_fatal("Unknown string width!\n"); -  + #endif    }    /* NOT REACHED */    return NULL; /* Keep the compiler happy */
1683:    free_string(a);    return end_shared_string(b);    + #ifdef PIKE_DEBUG    default:    Pike_fatal("Odd wide string conversion!\n"); -  + #endif    }    }   
1884:    case 2:    return make_shared_binary_string2(STR2(s)+start,len);    } + #ifdef PIKE_DEBUG    Pike_fatal("Illegal shift size!\n"); -  + #endif    return 0;   }   
3004:    case 1: return MKPCHARP(MEMCHR1((p_wchar1 *)ptr.ptr,chr,len),1);    case 2: return MKPCHARP(MEMCHR2((p_wchar2 *)ptr.ptr,chr,len),2);    } + #ifdef PIKE_DEBUG    Pike_fatal("Illegal shift in MEMCHR_PCHARP.\n"); -  + #endif    return MKPCHARP(0,0); /* make wcc happy */   }   
3447:    case 2:    return 0;    + #ifdef PIKE_DEBUG    default:    Pike_fatal("Illegal shift size in string.\n"); -  + #endif    }    return 0;   }
3470:    case 2:    return 0;    + #ifdef PIKE_DEBUG    default:    Pike_fatal("Illegal shift size in string.\n"); -  + #endif    }    return 0;   }
3496:    *to_free=0;    return STR2(s);    + #ifdef PIKE_DEBUG    default:    Pike_fatal("Illegal shift size in string.\n"); -  + #endif    }    return 0;   }