summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/arch/arm/faults.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/arch/arm/faults.cc b/src/arch/arm/faults.cc
index 0293ee100..8d019d58a 100644
--- a/src/arch/arm/faults.cc
+++ b/src/arch/arm/faults.cc
@@ -482,7 +482,7 @@ ArmFault::invoke(ThreadContext *tc, const StaticInstPtr &inst)
// extra information. This is used to generate the correct fault syndrome
// information
if (inst) {
- ArmStaticInst *armInst = reinterpret_cast<ArmStaticInst *>(inst.get());
+ ArmStaticInst *armInst = static_cast<ArmStaticInst *>(inst.get());
armInst->annotateFault(this);
}
@@ -672,7 +672,7 @@ ArmFault::invoke64(ThreadContext *tc, const StaticInstPtr &inst)
// extra information. This is used to generate the correct fault syndrome
// information
if (inst)
- reinterpret_cast<ArmStaticInst *>(inst.get())->annotateFault(this);
+ static_cast<ArmStaticInst *>(inst.get())->annotateFault(this);
// Save exception syndrome
if ((nextMode() != MODE_IRQ) && (nextMode() != MODE_FIQ))
setSyndrome(tc, getSyndromeReg64());