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