struct psi_decl_var *psi_decl_var_init(zend_string *name, unsigned pl,
unsigned as)
{
- struct psi_decl_var *v = calloc(1, sizeof(*v));
+ struct psi_decl_var *v = pecalloc(1, sizeof(*v), 1);
if (name) {
v->name = zend_string_copy(name);
v->fqn = zend_string_copy(name);
struct psi_decl_var *psi_decl_var_copy(struct psi_decl_var *src)
{
- struct psi_decl_var *dest = calloc(1, sizeof(*dest));
+ struct psi_decl_var *dest = pecalloc(1, sizeof(*dest), 1);
*dest = *src;
}
}
-void psi_decl_var_dump(int fd, struct psi_decl_var *var)
+void psi_decl_var_dump(struct psi_dump *dump, struct psi_decl_var *var)
{
- dprintf(fd, "%s%s",
+ PSI_DUMP(dump, "%s%s",
psi_t_indirection(var->pointer_level - !!var->array_size),
var->name ? var->name->val : "/**/");
if (var->array_size && var->arg->type->type != PSI_T_FUNCTION) {
- dprintf(fd, "[%u]", var->array_size);
+ PSI_DUMP(dump, "[%u]", var->array_size);
}
}