fix leaks
[m6w6/ext-psi] / src / parser_proc.c
index ff70d2ba3596158553af0e03275fb4ffcc381e7d..b239d6d086d73a6613e0fda99c54b0dc6344c1e9 100644 (file)
@@ -151,7 +151,7 @@ static inline void psi_parser_proc_deanon_typedef(struct psi_decl_arg *def)
        default:
                return;
        }
        default:
                return;
        }
-       free(def->type->name);
+       zend_string_release(def->type->name);
        def->type->name = zend_string_copy(def->var->name);
 }
 static inline void psi_parser_proc_add_typedef(struct psi_parser *P, struct psi_decl_arg *def)
        def->type->name = zend_string_copy(def->var->name);
 }
 static inline void psi_parser_proc_add_typedef(struct psi_parser *P, struct psi_decl_arg *def)