pike.git / src / cpp.cmod

version» Context lines:

pike.git/src/cpp.cmod:3390:    save_flags = d->flags;    d->flags |= CPP_MACRO_DISABLED;       /* NB: We're executing in the CPP context object. */    low_cpp(this, MKPCHARP_STR(Pike_sp[-1].u.string), Pike_sp[-1].u.string->len,    flags & ~(CPP_EXPECT_ENDIF | CPP_EXPECT_ELSE),    charset);       d->flags = save_flags;    -  pop_n_elems(Pike_sp - save_sp); +  /* NB: Pop the args array too... */ +  pop_n_elems(Pike_sp + 1 - save_sp);   }      /*    * Preprocessor template.    *    * NB: There are two basic cases where this function is called:    *    * * Either when switching to a new input data string    * (eg macro expansion or #include). The result of    * this is added to the current buffer.