pike.git / src / cpp.cmod

version» Context lines:

pike.git/src/cpp.cmod:4687:    else if(this->dependencies_fail)    {    push_int(0);    }    else    {    push_string(finish_string_builder(&this->buf));    /* NB: Make sure the buffer isn't freed twice. */    this->buf.s = NULL;    } +  +  /* Zap all macros to break any circularities via the mapping. */ +  if (this->defines) { +  clear_mapping(this->defines);    } -  +  }       PIKEFUN string drain()    {    struct CPP_struct *this = THIS;    push_string(finish_string_builder(&this->buf));    init_string_builder(&this->buf, 0);    }      /*** Magic defines ***/