494f6a858e
The =operator for the DataBlock class was incorrectly interpreting the class member m_alloc. This variable stands for whether the assigned memory for the data block needs to be freed or not by the class itself. It seems that the =operator interpreted the variable as whether the memory is assigned to the data block. This wrong interpretation was causing values not to propagate to RubySystem::m_mem_vec_ptr. This caused major issues with restoring from checkpoints when using a protocol which verified that the cache data was consistent with the backing store (i.e. MOESI-hammer). |
||
---|---|---|
.. | ||
buffers | ||
common | ||
filters | ||
network | ||
profiler | ||
recorder | ||
slicc_interface | ||
system | ||
SConscript | ||
SConsopts |