From bc85c2c766fd7a490e5e6001e1e56166c0c2a95f Mon Sep 17 00:00:00 2001 From: Jason Hiser <jdhiser@gmail.com> Date: Mon, 6 May 2019 17:07:42 -0400 Subject: [PATCH] arm32 fix-calls adjustment --- irdb-libs/ir_builders/fix_calls.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/irdb-libs/ir_builders/fix_calls.cpp b/irdb-libs/ir_builders/fix_calls.cpp index 10fa9bdc0..a4f027b89 100644 --- a/irdb-libs/ir_builders/fix_calls.cpp +++ b/irdb-libs/ir_builders/fix_calls.cpp @@ -502,7 +502,8 @@ class FixCalls_t : public TransformStep_t void fix_call(Instruction_t* insn, FileIR_t *firp, bool can_unpin) { // doesn't work for ARM64 yet. - if(firp->getArchitecture()->getMachineType()==admtAarch64) + const auto mt = firp->getArchitecture()->getMachineType(); + if( mt == admtAarch64 || mt == admtArm32) return; /* record the possibly new indirect branch target if this call gets fixed */ -- GitLab