43c43
< : SimObject(p),
---
> : SimObject(p), m_stall_map_size(0),
102c102
< if (current_size + n <= m_max_size) {
---
> if (current_size + m_stall_map_size + n <= m_max_size) {
291a292,293
> m_stall_map_size -= m_stall_msg_map[addr].size();
> assert(m_stall_map_size >= 0);
308a311,312
> m_stall_map_size -= map_iter->second.size();
> assert(m_stall_map_size >= 0);
329a334
> m_stall_map_size++;