88,90c88,90
< Request* req = new Request(rec->m_data_address,
< m_block_size_bytes, 0,
< Request::funcMasterId);
---
> auto req = std::make_shared<Request>(rec->m_data_address,
> m_block_size_bytes, 0,
> Request::funcMasterId);
115c115
< Request* req = nullptr;
---
> RequestPtr req;
120c120,121
< req = new Request(traceRecord->m_data_address + rec_bytes_read,
---
> req = std::make_shared<Request>(
> traceRecord->m_data_address + rec_bytes_read,
124c125,126
< req = new Request(traceRecord->m_data_address + rec_bytes_read,
---
> req = std::make_shared<Request>(
> traceRecord->m_data_address + rec_bytes_read,
129c131,132
< req = new Request(traceRecord->m_data_address + rec_bytes_read,
---
> req = std::make_shared<Request>(
> traceRecord->m_data_address + rec_bytes_read,