struct psi_cpp_exp *psi_cpp_exp_init(token_t type, void *data)
{
- struct psi_cpp_exp *exp = calloc(1, sizeof(*exp));
+ struct psi_cpp_exp *exp = pecalloc(1, sizeof(*exp), 1);
switch ((exp->type = type)) {
case PSI_T_WARNING:
switch (exp->type) {
case PSI_T_WARNING:
case PSI_T_ERROR:
- if (!exp->data.tok) {
- break;
- }
- /* no break */
case PSI_T_UNDEF:
case PSI_T_IFDEF:
case PSI_T_IFNDEF:
exp->token->text->val, cpp->level, cpp->skip);
#if PSI_CPP_DEBUG
+ fflush(stderr);
+ dprintf(2, "PSI: CPP exec -> ");
psi_cpp_exp_dump(2, exp);
#endif