60,72d59
< for (int node = 0; node < m_nodes; node++) {
< // Setting number of virtual message buffers per Network Queue
< m_toNetQueues[node].resize(m_virtual_networks);
< m_fromNetQueues[node].resize(m_virtual_networks);
<
< // Instantiating the Message Buffers that
< // interact with the coherence protocol
< for (int j = 0; j < m_virtual_networks; j++) {
< m_toNetQueues[node][j] = new MessageBuffer();
< m_fromNetQueues[node][j] = new MessageBuffer();
< }
< }
<
97a85
>
99,101c87,88
< for (int j = 0; j < m_virtual_networks; j++) {
< delete m_toNetQueues[node][j];
< delete m_fromNetQueues[node][j];
---
> for (auto& it : m_toNetQueues[node]) {
> delete it.second;
102a90,93
>
> for (auto& it : m_fromNetQueues[node]) {
> delete it.second;
> }