summaryrefslogtreecommitdiff
path: root/src/cpu/inorder/inorder_dyn_inst.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/cpu/inorder/inorder_dyn_inst.cc')
-rw-r--r--src/cpu/inorder/inorder_dyn_inst.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/cpu/inorder/inorder_dyn_inst.cc b/src/cpu/inorder/inorder_dyn_inst.cc
index d42e84016..7cf117ce4 100644
--- a/src/cpu/inorder/inorder_dyn_inst.cc
+++ b/src/cpu/inorder/inorder_dyn_inst.cc
@@ -324,9 +324,10 @@ InOrderDynInst::setSquashInfo(unsigned stage_num)
// the faulting instruction too. Squash
// functions squash above a seqNum, so we
// decrement here for that case
- if (fault != NoFault)
+ if (fault != NoFault) {
squashSeqNum = seqNum - 1;
- else
+ return;
+ } else
squashSeqNum = seqNum;
#if ISA_HAS_DELAY_SLOT