summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndreas Hansson <andreas.hansson@arm.com>2014-09-19 10:35:11 -0400
committerAndreas Hansson <andreas.hansson@arm.com>2014-09-19 10:35:11 -0400
commitefd5cf323ab9ba91487d975899f13353d3258e83 (patch)
tree51fbbd7f82c481fe41e3cab2d714bef9c7e15cfd /src
parent32c111eda40269b0047ba3c109b7a2ba878d2544 (diff)
downloadgem5-efd5cf323ab9ba91487d975899f13353d3258e83.tar.xz
misc: Use safe_cast when assumptions are made about return value
This patch changes two dynamic_cast to safe_cast as we assume the return value is not NULL (without checking).
Diffstat (limited to 'src')
-rw-r--r--src/cpu/testers/memtest/memtest.cc2
-rw-r--r--src/mem/packet.cc2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/cpu/testers/memtest/memtest.cc b/src/cpu/testers/memtest/memtest.cc
index 6dc2ccb73..d949178c2 100644
--- a/src/cpu/testers/memtest/memtest.cc
+++ b/src/cpu/testers/memtest/memtest.cc
@@ -170,7 +170,7 @@ MemTest::completeRequest(PacketPtr pkt)
pkt->isError() ? "error" : "success");
MemTestSenderState *state =
- dynamic_cast<MemTestSenderState *>(pkt->senderState);
+ safe_cast<MemTestSenderState *>(pkt->senderState);
uint8_t *data = state->data;
uint8_t *pkt_data = pkt->getPtr<uint8_t>();
diff --git a/src/mem/packet.cc b/src/mem/packet.cc
index 5b0834285..8bbd7ff18 100644
--- a/src/mem/packet.cc
+++ b/src/mem/packet.cc
@@ -189,7 +189,7 @@ Packet::checkFunctional(Printable *obj, Addr addr, bool is_secure, int size,
// check print first since it doesn't require data
if (isPrint()) {
- dynamic_cast<PrintReqState*>(senderState)->printObj(obj);
+ safe_cast<PrintReqState*>(senderState)->printObj(obj);
return false;
}