From 0dece84e342691de74ef1514276b87f01f54a383 Mon Sep 17 00:00:00 2001
From: clc5q <clc5q@git.zephyr-software.com>
Date: Mon, 22 Aug 2011 21:54:04 +0000
Subject: [PATCH] IDA Pro 5.1 compatibility.

---
 SMPDataFlowAnalysis.cpp | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/SMPDataFlowAnalysis.cpp b/SMPDataFlowAnalysis.cpp
index 81528c54..5c1e40d8 100644
--- a/SMPDataFlowAnalysis.cpp
+++ b/SMPDataFlowAnalysis.cpp
@@ -64,7 +64,13 @@
 #define SMP_DEBUG_FRAMEFIXUP 0  // Fixing up stack frame info the way we want the offsets
 #define SMP_DEBUG_OPERAND_TYPES 1  // leave on; warnings that should never happen
 
-const char *RegNames[R_mxcsr + 1] =
+#if IDA_SDK_VERSION > 560
+#define MAX_IDA_REG R_mxcsr
+#else
+#define MAX_IDA_REG 80
+#endif
+
+const char *RegNames[MAX_IDA_REG + 1] =
 	{ "EAX", "ECX", "EDX", "EBX", "ESP", "EBP", "ESI", "EDI",
 	  "R8", "R9", "R10", "R11", "R12", "R13", "R14", "R15",
 	  "AL", "CL", "DL", "BL", "AH", "CH", "DH", "BH",
-- 
GitLab