while (ce->trait_aliases[i]) {
if (ce->trait_aliases[i]->trait_method) {
if (ce->trait_aliases[i]->trait_method->method_name) {
- efree((char*)ce->trait_aliases[i]->trait_method->method_name);
+ STR_RELEASE(ce->trait_aliases[i]->trait_method->method_name);
}
if (ce->trait_aliases[i]->trait_method->class_name) {
- efree((char*)ce->trait_aliases[i]->trait_method->class_name);
+ STR_RELEASE(ce->trait_aliases[i]->trait_method->class_name);
}
efree(ce->trait_aliases[i]->trait_method);
}
if (ce->trait_aliases[i]->alias) {
- efree((char*)ce->trait_aliases[i]->alias);
+ STR_RELEASE(ce->trait_aliases[i]->alias);
}
efree(ce->trait_aliases[i]);
size_t i = 0;
while (ce->trait_precedences[i]) {
- efree((char*)ce->trait_precedences[i]->trait_method->method_name);
- efree((char*)ce->trait_precedences[i]->trait_method->class_name);
+ STR_RELEASE(ce->trait_precedences[i]->trait_method->method_name);
+ STR_RELEASE(ce->trait_precedences[i]->trait_method->class_name);
efree(ce->trait_precedences[i]->trait_method);
if (ce->trait_precedences[i]->exclude_from_classes) {