diff options
author | Ron Dreslinski <rdreslin@umich.edu> | 2006-10-10 22:52:52 -0400 |
---|---|---|
committer | Ron Dreslinski <rdreslin@umich.edu> | 2006-10-10 22:52:52 -0400 |
commit | 477a3b0b61db26c86a390a75b2582279738dd221 (patch) | |
tree | 3912e46e8bf2d7ddd4e9b72b3bafff153063642e /src/mem/packet.cc | |
parent | 1de8eae43a5310ff6e6b76ef0554c08800ac01ed (diff) | |
parent | 59dd317cb5251c8cff714a94b5d772af201febbe (diff) | |
download | gem5-477a3b0b61db26c86a390a75b2582279738dd221.tar.xz |
Merge zizzer:/n/wexford/x/gblack/m5/newmem_bus
into zazzer.eecs.umich.edu:/z/rdreslin/m5bk/newmemcleanest
src/mem/bus.cc:
SCCS merged
--HG--
extra : convert_revision : eaae105025635c37af06cf72bb061ce82def9dc9
Diffstat (limited to 'src/mem/packet.cc')
-rw-r--r-- | src/mem/packet.cc | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/mem/packet.cc b/src/mem/packet.cc index 91298df8c..7b8fa4a96 100644 --- a/src/mem/packet.cc +++ b/src/mem/packet.cc @@ -102,15 +102,11 @@ bool Packet::intersect(Packet *p) { Addr s1 = getAddr(); - Addr e1 = getAddr() + getSize(); + Addr e1 = getAddr() + getSize() - 1; Addr s2 = p->getAddr(); - Addr e2 = p->getAddr() + p->getSize(); + Addr e2 = p->getAddr() + p->getSize() - 1; - if (s1 >= s2 && s1 < e2) - return true; - if (e1 >= s2 && e1 < e2) - return true; - return false; + return !(s1 > e2 || e1 < s2); } bool |