summaryrefslogtreecommitdiff
path: root/src/mem/packet.hh
diff options
context:
space:
mode:
authorRon Dreslinski <rdreslin@umich.edu>2006-11-14 17:15:05 -0500
committerRon Dreslinski <rdreslin@umich.edu>2006-11-14 17:15:05 -0500
commitc32f3056f9e513f5efff5eec2210ba7c6dcbc67e (patch)
treee4de6df34dcc8c4c32f8e2429592ca8b3e039888 /src/mem/packet.hh
parent8155e61a601a37fb210a7676ba500014a7b5d054 (diff)
downloadgem5-c32f3056f9e513f5efff5eec2210ba7c6dcbc67e.tar.xz
Fix bugs around uni-coherence invalidates being propogated properly.
src/mem/bus.cc: Make it so that invalidates being sent from the responder up don't call the responder but they should also not Panic. src/mem/packet.hh: If we don't have data in the packet, don't call deleteData: Example: InvalidateRequests never have data. --HG-- extra : convert_revision : 18766bc9f3bb4d852ac651d094254d347abd1634
Diffstat (limited to 'src/mem/packet.hh')
-rw-r--r--src/mem/packet.hh2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mem/packet.hh b/src/mem/packet.hh
index 2bc51bf12..19251941f 100644
--- a/src/mem/packet.hh
+++ b/src/mem/packet.hh
@@ -301,7 +301,7 @@ class Packet
/** Destructor. */
~Packet()
- { deleteData(); }
+ { if (staticData || dynamicData) deleteData(); }
/** Reinitialize packet address and size from the associated
* Request object, and reset other fields that may have been