diff options
author | Ali Saidi <saidi@eecs.umich.edu> | 2006-04-07 16:26:22 -0400 |
---|---|---|
committer | Ali Saidi <saidi@eecs.umich.edu> | 2006-04-07 16:26:22 -0400 |
commit | 2609ed2a7cf736834cafcf0b07465c45dfb567e3 (patch) | |
tree | d4e32caeeb3d9df48c7913b5d211954eb6fae084 /mem/bus.cc | |
parent | 6a7108897bd7a99514b28ede31fc23a70516b205 (diff) | |
download | gem5-2609ed2a7cf736834cafcf0b07465c45dfb567e3.tar.xz |
a bit of bad code trampling on memory
--HG--
extra : convert_revision : c0252dce6d7fc4c35ecd9f87ac4555e704de91b7
Diffstat (limited to 'mem/bus.cc')
-rw-r--r-- | mem/bus.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/mem/bus.cc b/mem/bus.cc index 0cadc2045..8e8bc2203 100644 --- a/mem/bus.cc +++ b/mem/bus.cc @@ -85,8 +85,10 @@ Bus::recvFunctional(Packet &pkt, int id) void Bus::recvStatusChange(Port::Status status, int id) { - assert(status == Port:: RangeChange && + assert(status == Port::RangeChange && "The other statuses need to be implemented."); + + assert(id < interfaces.size() && id >= 0); Port *port = interfaces[id]; AddrRangeList ranges; AddrRangeList snoops; |