void perf_session__delete(struct perf_session *self) { perf_session__destroy_kernel_maps(self); perf_session__delete_dead_threads(self); perf_session__delete_threads(self); perf_session_env__delete(&self->header.env); machines__exit(&self->machines); close(self->fd); free(self); vdso__exit(); }
void perf_session__delete(struct perf_session *session) { perf_session__destroy_kernel_maps(session); perf_session__delete_dead_threads(session); perf_session__delete_threads(session); perf_session_env__delete(&session->header.env); machines__exit(&session->machines); if (session->file) perf_data_file__close(session->file); free(session); }