psi_parser_parse(&P, I);
psi_context_add(C, &P);
psi_parser_dtor(&P);
- free(I);
+ psi_parser_input_free(&I);
}
}
case PSI_T_STRING:
case PSI_T_QUOTED_STRING:
ZVAL_NEW_STR(&zc.value, zend_string_copy(c->val->ival.zend.str));
+ if (ZSTR_IS_INTERNED(Z_STR(zc.value))) {
+ Z_TYPE_FLAGS(zc.value) = 0;
+ }
break;
default:
assert(0);