psi_plist_free(file->dlopened);
}
if (file->filename) {
- free(file->filename);
+ zend_string_release(file->filename);
}
memset(file, 0, sizeof(*file));
}
return false;
}
- libname = strdup(libname);
dst->file.libnames = psi_plist_add(dst->file.libnames, &libname);
dst->file.dlopened = psi_plist_add(dst->file.dlopened, &dlopened);
}
if (src->file.filename) {
- dst->file.filename = strdup(src->file.filename);
+ dst->file.filename = zend_string_copy(src->file.filename);
}
return true;
}