SWDEV-403050: Multiple fixes for Memory Leaks in profiler

Change-Id: Ib720a81105af13898ff745ce0cbc2a48c1f4a980
Этот коммит содержится в:
Ammar ELWazir
2023-05-27 09:34:42 +00:00
коммит произвёл Ammar ELWazir
родитель 00ecca25c7
Коммит 08fc21ac31
26 изменённых файлов: 673 добавлений и 592 удалений
+3 -2
Просмотреть файл
@@ -23,6 +23,7 @@
#include <algorithm>
#include <atomic>
#include "rocprofiler.h"
#include "src/api/rocmtool.h"
namespace Memory {
@@ -68,8 +69,8 @@ GenericBuffer::GenericBuffer(rocprofiler_session_id_t session_id, rocprofiler_bu
GenericBuffer::~GenericBuffer() {
if (is_valid_.load(std::memory_order_release)) {
std::lock_guard lock(buffer_lock_);
if (rocmtools::GetROCMToolObj()->GetSession(session_id_))
rocmtools::GetROCMToolObj()->GetSession(session_id_)->DisableTools(id_);
// if (rocmtools::GetROCMToolObj()->GetSession(session_id_))
// rocmtools::GetROCMToolObj()->GetSession(session_id_)->DisableTools(id_);
Flush();