From 2aeb2351c2dea65c31b09dd2c75f72b7467bd69e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89der=20F=2E=20Zulian?= Date: Wed, 11 Nov 2015 18:39:47 +0100 Subject: [PATCH] The trace player will call payload.release() only after receiving the END_RESP message. --- DRAMSys/simulator/src/simulation/TracePlayer.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DRAMSys/simulator/src/simulation/TracePlayer.h b/DRAMSys/simulator/src/simulation/TracePlayer.h index a376a93a..45b3ddeb 100644 --- a/DRAMSys/simulator/src/simulation/TracePlayer.h +++ b/DRAMSys/simulator/src/simulation/TracePlayer.h @@ -159,10 +159,10 @@ void TracePlayer::peqCallback(tlm_generic_payload &payload, const tlm_ // } sendToTarget(payload, END_RESP, SC_ZERO_TIME); - payload.release(); } else if (phase == END_RESP) { + payload.release(); } else {