pike.git / src / cpp.cmod

version» Context lines:

pike.git/src/cpp.cmod:3560:    /* Restore the post-whitespace. */    string_builder_putchar(&this->buf, ' ');    break;    }       SKIPWHITE();       BEGIN_AGGREGATE_ARRAY(d->args) {    int arg=0;    -  while (DATA(pos) != ')') { +  while ((pos < len) && (DATA(pos) != ')')) {    PCHARP arg_start;    size_t arg_len;    if(arg) {    GOBBLE(',');    SKIPWHITE();    }    arg_start = ADD_PCHARP(data, pos);       while(1)    { -  if(pos+1>len) +  if(pos>=len)    {    INT_TYPE save_line = this->current_line;    this->current_line = start_line;    cpp_error(this, "End of file in macro call.");    this->current_line = save_line;    break;    }       switch(DATA(pos++))    {