pike.git / src / cpp.cmod

version» Context lines:

pike.git/src/cpp.cmod:4230:    if ((TYPEOF(Pike_sp[-1]) == PIKE_T_STRING) &&    Pike_sp[-1].u.string->len) {    /* We need to recurse. */    low_cpp(this, MKPCHARP_STR(Pike_sp[-1].u.string),    Pike_sp[-1].u.string->len, flags, charset);    }    pop_stack();    break;    }    } -  if(!OUTP() && !this->picky_cpp) break; -  { +  +  if(!OUTP() && !this->picky_cpp) +  break; +     if (directive) {    cpp_error_sprintf(this, "Unknown preprocessor directive %S.",    directive);    free_string(directive);    } else {    cpp_error_sprintf(this, "Invalid preprocessor directive character at %d: '%c'.",    pos, DATA(pos));    }    }    }    } -  } +     continue;    ADD_TO_BUFFER:    // keep line    string_builder_append(&this->buf, ADD_PCHARP(data,old_pos), pos-old_pos);    }       if(flags & CPP_EXPECT_ENDIF) {    INT_TYPE saved_line = this->current_line;    this->current_line = first_line;    cpp_error(this, "End of file while searching for #endif.");